--- http_interactions: - request: method: post uri: https://api.stripe.com/v1/payment_methods body: encoding: UTF-8 string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2020&card[cvc]=314 headers: User-Agent: - Stripe/v1 RubyBindings/5.1.1 Authorization: - Bearer sk_test_mGokO9TGtrVxMOyK4yZiktBE Content-Type: - application/x-www-form-urlencoded X-Stripe-Client-Telemetry: - '{"last_request_metrics":{"request_id":"req_nIIa4tzsTuL8pO","request_duration_ms":589}}' Stripe-Version: - '2019-08-14' X-Stripe-Client-User-Agent: - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.6 p384 (2017-12-14)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux version 4.15.0-62-generic (buildd@lcy01-amd64-024) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #69-Ubuntu SMP Wed Sep 4 20:55:53 UTC 2019","hostname":"Sleede-SylvainPC"}' Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - "*/*" response: status: code: 200 message: OK headers: Server: - nginx Date: - Wed, 11 Sep 2019 13:31:33 GMT Content-Type: - application/json Content-Length: - '840' Connection: - keep-alive Access-Control-Allow-Credentials: - 'true' Access-Control-Allow-Methods: - GET, POST, HEAD, OPTIONS, DELETE Access-Control-Allow-Origin: - "*" Access-Control-Expose-Headers: - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required Access-Control-Max-Age: - '300' Cache-Control: - no-cache, no-store Request-Id: - req_KIQhSZYAtOUCXF Stripe-Version: - '2019-08-14' Strict-Transport-Security: - max-age=31556926; includeSubDomains; preload body: encoding: UTF-8 string: | { "id": "pm_1FHVuz2sOmf47Nz9rtaYE4lP", "object": "payment_method", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": null, "phone": null }, "card": { "brand": "visa", "checks": { "address_line1_check": null, "address_postal_code_check": null, "cvc_check": "unchecked" }, "country": "US", "exp_month": 4, "exp_year": 2020, "fingerprint": "o52jybR7bnmNn6AT", "funding": "credit", "generated_from": null, "last4": "4242", "three_d_secure_usage": { "supported": true }, "wallet": null }, "created": 1568208693, "customer": null, "livemode": false, "metadata": { }, "type": "card" } http_version: recorded_at: Wed, 11 Sep 2019 13:31:33 GMT - request: method: post uri: https://api.stripe.com/v1/payment_intents body: encoding: UTF-8 string: payment_method=pm_1FHVuz2sOmf47Nz9rtaYE4lP&amount=3000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8E2ys9zDZgetWX headers: User-Agent: - Stripe/v1 RubyBindings/5.1.1 Authorization: - Bearer sk_test_mGokO9TGtrVxMOyK4yZiktBE Content-Type: - application/x-www-form-urlencoded X-Stripe-Client-Telemetry: - '{"last_request_metrics":{"request_id":"req_KIQhSZYAtOUCXF","request_duration_ms":512}}' Stripe-Version: - '2019-08-14' X-Stripe-Client-User-Agent: - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.6 p384 (2017-12-14)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux version 4.15.0-62-generic (buildd@lcy01-amd64-024) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #69-Ubuntu SMP Wed Sep 4 20:55:53 UTC 2019","hostname":"Sleede-SylvainPC"}' Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - "*/*" response: status: code: 200 message: OK headers: Server: - nginx Date: - Wed, 11 Sep 2019 13:31:35 GMT Content-Type: - application/json Content-Length: - '4030' Connection: - keep-alive Access-Control-Allow-Credentials: - 'true' Access-Control-Allow-Methods: - GET, POST, HEAD, OPTIONS, DELETE Access-Control-Allow-Origin: - "*" Access-Control-Expose-Headers: - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required Access-Control-Max-Age: - '300' Cache-Control: - no-cache, no-store Request-Id: - req_c7yuzZxHfTUKrH Stripe-Version: - '2019-08-14' Strict-Transport-Security: - max-age=31556926; includeSubDomains; preload body: encoding: UTF-8 string: | { "id": "pi_1FHVuz2sOmf47Nz9V30nrFK6", "object": "payment_intent", "amount": 3000, "amount_capturable": 0, "amount_received": 3000, "application": null, "application_fee_amount": null, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "charges": { "object": "list", "data": [ { "id": "ch_1FHVv02sOmf47Nz9jqbrJSQh", "object": "charge", "amount": 3000, "amount_refunded": 0, "application": null, "application_fee": null, "application_fee_amount": null, "balance_transaction": "txn_1FHVv02sOmf47Nz9nQhrgsVM", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": null, "phone": null }, "captured": true, "created": 1568208694, "currency": "usd", "customer": "cus_8E2ys9zDZgetWX", "description": null, "destination": null, "dispute": null, "failure_code": null, "failure_message": null, "fraud_details": { }, "invoice": null, "livemode": false, "metadata": { }, "on_behalf_of": null, "order": null, "outcome": { "network_status": "approved_by_network", "reason": null, "risk_level": "normal", "risk_score": 38, "seller_message": "Payment complete.", "type": "authorized" }, "paid": true, "payment_intent": "pi_1FHVuz2sOmf47Nz9V30nrFK6", "payment_method": "pm_1FHVuz2sOmf47Nz9rtaYE4lP", "payment_method_details": { "card": { "brand": "visa", "checks": { "address_line1_check": null, "address_postal_code_check": null, "cvc_check": "pass" }, "country": "US", "exp_month": 4, "exp_year": 2020, "fingerprint": "o52jybR7bnmNn6AT", "funding": "credit", "last4": "4242", "three_d_secure": null, "wallet": null }, "type": "card" }, "receipt_email": null, "receipt_number": null, "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1FHVv02sOmf47Nz9jqbrJSQh/rcpt_Fn677M2AhWXTyoPeZAr4ituknglc3XH", "refunded": false, "refunds": { "object": "list", "data": [ ], "has_more": false, "total_count": 0, "url": "/v1/charges/ch_1FHVv02sOmf47Nz9jqbrJSQh/refunds" }, "review": null, "shipping": null, "source": null, "source_transfer": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "succeeded", "transfer_data": null, "transfer_group": null } ], "has_more": false, "total_count": 1, "url": "/v1/charges?payment_intent=pi_1FHVuz2sOmf47Nz9V30nrFK6" }, "client_secret": "pi_1FHVuz2sOmf47Nz9V30nrFK6_secret_sLIxJ1WkoCc2QQJL4VHQnHUqm", "confirmation_method": "manual", "created": 1568208693, "currency": "usd", "customer": "cus_8E2ys9zDZgetWX", "description": null, "invoice": null, "last_payment_error": null, "livemode": false, "metadata": { }, "next_action": null, "on_behalf_of": null, "payment_method": "pm_1FHVuz2sOmf47Nz9rtaYE4lP", "payment_method_options": { "card": { "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "receipt_email": null, "review": null, "setup_future_usage": null, "shipping": null, "source": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "succeeded", "transfer_data": null, "transfer_group": null } http_version: recorded_at: Wed, 11 Sep 2019 13:31:35 GMT - request: method: post uri: https://api.stripe.com/v1/payment_intents/pi_1FHVuz2sOmf47Nz9V30nrFK6 body: encoding: UTF-8 string: description=Invoice+reference%3A+1909001%2FVL headers: User-Agent: - Stripe/v1 RubyBindings/5.1.1 Authorization: - Bearer sk_test_mGokO9TGtrVxMOyK4yZiktBE Content-Type: - application/x-www-form-urlencoded X-Stripe-Client-Telemetry: - '{"last_request_metrics":{"request_id":"req_c7yuzZxHfTUKrH","request_duration_ms":1617}}' Stripe-Version: - '2019-08-14' X-Stripe-Client-User-Agent: - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.6 p384 (2017-12-14)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux version 4.15.0-62-generic (buildd@lcy01-amd64-024) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #69-Ubuntu SMP Wed Sep 4 20:55:53 UTC 2019","hostname":"Sleede-SylvainPC"}' Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - "*/*" response: status: code: 200 message: OK headers: Server: - nginx Date: - Wed, 11 Sep 2019 13:31:35 GMT Content-Type: - application/json Content-Length: - '4057' Connection: - keep-alive Access-Control-Allow-Credentials: - 'true' Access-Control-Allow-Methods: - GET, POST, HEAD, OPTIONS, DELETE Access-Control-Allow-Origin: - "*" Access-Control-Expose-Headers: - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required Access-Control-Max-Age: - '300' Cache-Control: - no-cache, no-store Request-Id: - req_J3MVMF1JALpEXm Stripe-Version: - '2019-08-14' Strict-Transport-Security: - max-age=31556926; includeSubDomains; preload body: encoding: UTF-8 string: | { "id": "pi_1FHVuz2sOmf47Nz9V30nrFK6", "object": "payment_intent", "amount": 3000, "amount_capturable": 0, "amount_received": 3000, "application": null, "application_fee_amount": null, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "charges": { "object": "list", "data": [ { "id": "ch_1FHVv02sOmf47Nz9jqbrJSQh", "object": "charge", "amount": 3000, "amount_refunded": 0, "application": null, "application_fee": null, "application_fee_amount": null, "balance_transaction": "txn_1FHVv02sOmf47Nz9nQhrgsVM", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": null, "phone": null }, "captured": true, "created": 1568208694, "currency": "usd", "customer": "cus_8E2ys9zDZgetWX", "description": null, "destination": null, "dispute": null, "failure_code": null, "failure_message": null, "fraud_details": { }, "invoice": null, "livemode": false, "metadata": { }, "on_behalf_of": null, "order": null, "outcome": { "network_status": "approved_by_network", "reason": null, "risk_level": "normal", "risk_score": 38, "seller_message": "Payment complete.", "type": "authorized" }, "paid": true, "payment_intent": "pi_1FHVuz2sOmf47Nz9V30nrFK6", "payment_method": "pm_1FHVuz2sOmf47Nz9rtaYE4lP", "payment_method_details": { "card": { "brand": "visa", "checks": { "address_line1_check": null, "address_postal_code_check": null, "cvc_check": "pass" }, "country": "US", "exp_month": 4, "exp_year": 2020, "fingerprint": "o52jybR7bnmNn6AT", "funding": "credit", "last4": "4242", "three_d_secure": null, "wallet": null }, "type": "card" }, "receipt_email": null, "receipt_number": null, "receipt_url": "https://pay.stripe.com/receipts/acct_103rE62sOmf47Nz9/ch_1FHVv02sOmf47Nz9jqbrJSQh/rcpt_Fn677M2AhWXTyoPeZAr4ituknglc3XH", "refunded": false, "refunds": { "object": "list", "data": [ ], "has_more": false, "total_count": 0, "url": "/v1/charges/ch_1FHVv02sOmf47Nz9jqbrJSQh/refunds" }, "review": null, "shipping": null, "source": null, "source_transfer": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "succeeded", "transfer_data": null, "transfer_group": null } ], "has_more": false, "total_count": 1, "url": "/v1/charges?payment_intent=pi_1FHVuz2sOmf47Nz9V30nrFK6" }, "client_secret": "pi_1FHVuz2sOmf47Nz9V30nrFK6_secret_sLIxJ1WkoCc2QQJL4VHQnHUqm", "confirmation_method": "manual", "created": 1568208693, "currency": "usd", "customer": "cus_8E2ys9zDZgetWX", "description": "Invoice reference: 1909001/VL", "invoice": null, "last_payment_error": null, "livemode": false, "metadata": { }, "next_action": null, "on_behalf_of": null, "payment_method": "pm_1FHVuz2sOmf47Nz9rtaYE4lP", "payment_method_options": { "card": { "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "receipt_email": null, "review": null, "setup_future_usage": null, "shipping": null, "source": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "succeeded", "transfer_data": null, "transfer_group": null } http_version: recorded_at: Wed, 11 Sep 2019 13:31:35 GMT - request: method: get uri: https://api.stripe.com/v1/customers/cus_8E2ys9zDZgetWX body: encoding: US-ASCII string: '' headers: User-Agent: - Stripe/v1 RubyBindings/5.1.1 Authorization: - Bearer sk_test_mGokO9TGtrVxMOyK4yZiktBE Content-Type: - application/x-www-form-urlencoded X-Stripe-Client-Telemetry: - '{"last_request_metrics":{"request_id":"req_J3MVMF1JALpEXm","request_duration_ms":390}}' Stripe-Version: - '2019-08-14' X-Stripe-Client-User-Agent: - '{"bindings_version":"5.1.1","lang":"ruby","lang_version":"2.3.6 p384 (2017-12-14)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux version 4.15.0-62-generic (buildd@lcy01-amd64-024) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #69-Ubuntu SMP Wed Sep 4 20:55:53 UTC 2019","hostname":"Sleede-SylvainPC"}' Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - "*/*" response: status: code: 200 message: OK headers: Server: - nginx Date: - Wed, 11 Sep 2019 13:31:35 GMT Content-Type: - application/json Content-Length: - '5175' Connection: - keep-alive Access-Control-Allow-Credentials: - 'true' Access-Control-Allow-Methods: - GET, POST, HEAD, OPTIONS, DELETE Access-Control-Allow-Origin: - "*" Access-Control-Expose-Headers: - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required Access-Control-Max-Age: - '300' Cache-Control: - no-cache, no-store Request-Id: - req_5tt7o8IMT7QNFk Stripe-Version: - '2019-08-14' Strict-Transport-Security: - max-age=31556926; includeSubDomains; preload body: encoding: UTF-8 string: | { "id": "cus_8E2ys9zDZgetWX", "object": "customer", "account_balance": 0, "address": null, "balance": 0, "created": 1460026822, "currency": "usd", "default_source": "card_1Euc902sOmf47Nz9eZvNNyyQ", "delinquent": false, "description": "Lucile Seguin", "discount": null, "email": "lucile.seguin@live.fr", "invoice_prefix": "BCC32B8", "invoice_settings": { "custom_fields": null, "default_payment_method": null, "footer": null }, "livemode": false, "metadata": { }, "name": null, "phone": null, "preferred_locales": [ ], "shipping": null, "sources": { "object": "list", "data": [ { "id": "card_1Euc902sOmf47Nz9eZvNNyyQ", "object": "card", "address_city": null, "address_country": null, "address_line1": null, "address_line1_check": null, "address_line2": null, "address_state": null, "address_zip": null, "address_zip_check": null, "brand": "Visa", "country": "US", "customer": "cus_8E2ys9zDZgetWX", "cvc_check": "unchecked", "dynamic_last4": null, "exp_month": 4, "exp_year": 2020, "fingerprint": "o52jybR7bnmNn6AT", "funding": "credit", "last4": "4242", "metadata": { }, "name": null, "tokenization_method": null } ], "has_more": false, "total_count": 1, "url": "/v1/customers/cus_8E2ys9zDZgetWX/sources" }, "subscriptions": { "object": "list", "data": [ { "id": "sub_E84hFvNBlPia7R", "object": "subscription", "application_fee_percent": null, "billing": "charge_automatically", "billing_cycle_anchor": 1544447514, "billing_thresholds": null, "cancel_at": null, "cancel_at_period_end": false, "canceled_at": null, "collection_method": "charge_automatically", "created": 1544447514, "current_period_end": 1570713114, "current_period_start": 1568121114, "customer": "cus_8E2ys9zDZgetWX", "days_until_due": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ ], "discount": null, "ended_at": null, "items": { "object": "list", "data": [ { "id": "si_E84hhZgnjOkD73", "object": "subscription_item", "billing_thresholds": null, "created": 1544447515, "metadata": { }, "plan": { "id": "mensuel-standard-month-20160404171519", "object": "plan", "active": true, "aggregate_usage": null, "amount": 3000, "amount_decimal": "3000", "billing_scheme": "per_unit", "created": 1459782921, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_BV0emghsuiUJDn", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "quantity": 1, "subscription": "sub_E84hFvNBlPia7R", "tax_rates": [ ] } ], "has_more": false, "total_count": 1, "url": "/v1/subscription_items?subscription=sub_E84hFvNBlPia7R" }, "latest_invoice": "in_1FH98S2sOmf47Nz9qjFw9BOD", "livemode": false, "metadata": { }, "pending_setup_intent": null, "plan": { "id": "mensuel-standard-month-20160404171519", "object": "plan", "active": true, "aggregate_usage": null, "amount": 3000, "amount_decimal": "3000", "billing_scheme": "per_unit", "created": 1459782921, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": { }, "nickname": null, "product": "prod_BV0emghsuiUJDn", "tiers": null, "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "quantity": 1, "schedule": null, "start": 1544447514, "start_date": 1544447514, "status": "active", "tax_percent": null, "trial_end": null, "trial_start": null } ], "has_more": false, "total_count": 1, "url": "/v1/customers/cus_8E2ys9zDZgetWX/subscriptions" }, "tax_exempt": "none", "tax_ids": { "object": "list", "data": [ ], "has_more": false, "total_count": 0, "url": "/v1/customers/cus_8E2ys9zDZgetWX/tax_ids" }, "tax_info": null, "tax_info_verification": null } http_version: recorded_at: Wed, 11 Sep 2019 13:31:35 GMT recorded_with: VCR 3.0.1