From 14fa4650190a713a9bd7cec286a5e805d716b5d8 Mon Sep 17 00:00:00 2001 From: John Berquist Date: Fri, 2 Feb 2024 11:16:33 -0800 Subject: [PATCH] Update Stripe resources --- lib/resources/accountSessions.cfc | 24 ++++++ lib/resources/accounts.cfc | 52 ++++++++++-- lib/resources/checkout/sessions.cfc | 3 + lib/resources/climate/orders.cfc | 30 +++++++ lib/resources/climate/products.cfc | 14 ++++ lib/resources/climate/suppliers.cfc | 14 ++++ lib/resources/creditNotes.cfc | 12 +++ lib/resources/customerSessions.cfc | 22 +++++ .../financialConnections/accounts.cfc | 8 ++ .../financialConnections/transactions.cfc | 17 ++++ lib/resources/issuing/tokens.cfc | 21 +++++ lib/resources/paymentIntents.cfc | 1 + lib/resources/paymentMethodConfigurations.cfc | 25 ++++++ lib/resources/radar/earlyFraudWarnings.cfc | 3 + lib/resources/tax/registrations.cfc | 30 +++++++ lib/resources/terminal/configurations.cfc | 6 ++ .../testHelpers/issuing/authorizations.cfc | 59 +++++++++++++ .../testHelpers/issuing/transactions.cfc | 55 ++++++++++++ lib/resources/tokens.cfc | 13 +++ metadata/account.json | 3 + metadata/charge.json | 12 ++- metadata/climate/order.json | 14 ++++ metadata/customer_session.json | 4 + metadata/financial_connections/account.json | 7 +- .../financial_connections/transaction.json | 9 ++ metadata/issuing/authorization.json | 3 +- metadata/issuing/token.json | 4 + metadata/person.json | 8 ++ metadata/tax/registration.json | 5 ++ reference.md | 83 +++++++++++++++++++ 30 files changed, 553 insertions(+), 8 deletions(-) create mode 100644 lib/resources/climate/orders.cfc create mode 100644 lib/resources/climate/products.cfc create mode 100644 lib/resources/climate/suppliers.cfc create mode 100644 lib/resources/customerSessions.cfc create mode 100644 lib/resources/financialConnections/transactions.cfc create mode 100644 lib/resources/issuing/tokens.cfc create mode 100644 lib/resources/paymentMethodConfigurations.cfc create mode 100644 lib/resources/tax/registrations.cfc create mode 100644 lib/resources/testHelpers/issuing/authorizations.cfc create mode 100644 lib/resources/testHelpers/issuing/transactions.cfc create mode 100644 metadata/climate/order.json create mode 100644 metadata/customer_session.json create mode 100644 metadata/financial_connections/transaction.json create mode 100644 metadata/issuing/token.json create mode 100644 metadata/person.json create mode 100644 metadata/tax/registration.json diff --git a/lib/resources/accountSessions.cfc b/lib/resources/accountSessions.cfc index f3b7d39..d13aa08 100644 --- a/lib/resources/accountSessions.cfc +++ b/lib/resources/accountSessions.cfc @@ -7,6 +7,30 @@ component { components: { account_onboarding: { enabled: 'boolean' + }, + payment_details: { + enabled: 'boolean', + features: { + capture_payments: 'boolean', + dispute_management: 'boolean', + refund_management: 'boolean' + } + }, + payments: { + enabled: 'boolean', + features: { + capture_payments: 'boolean', + dispute_management: 'boolean', + refund_management: 'boolean' + } + }, + payouts: { + enabled: 'boolean', + features: { + edit_payout_schedule: 'boolean', + instant_payouts: 'boolean', + standard_payouts: 'boolean' + } } } }, diff --git a/lib/resources/accounts.cfc b/lib/resources/accounts.cfc index 982d046..3853a66 100644 --- a/lib/resources/accounts.cfc +++ b/lib/resources/accounts.cfc @@ -5,9 +5,11 @@ component { 'create': { arguments: { business_profile: { + annual_revenue: { + amount: 'currency' + }, monthly_estimated_revenue: { - amount: 'currency', - currency: 'iso_currency_code' + amount: 'currency' } }, capabilities: { @@ -95,12 +97,18 @@ component { promptpay_payments: { requested: 'boolean' }, + revolut_pay_payments: { + requested: 'boolean' + }, sepa_debit_payments: { requested: 'boolean' }, sofort_payments: { requested: 'boolean' }, + swish_payments: { + requested: 'boolean' + }, 'tax_reporting_us_1099_k': { requested: 'boolean' }, @@ -128,7 +136,13 @@ component { date: 'timestamp' } }, - default_currency: 'iso_currency_code', + individual: { + relationship: { + director: 'boolean', + executive: 'boolean', + owner: 'boolean' + } + }, settings: { card_issuing: { tos_acceptance: { @@ -170,9 +184,15 @@ component { }, 'createPerson': { arguments: { + additional_tos_acceptances: { + account: { + date: 'timestamp' + } + }, relationship: { director: 'boolean', executive: 'boolean', + legal_guardian: 'boolean', owner: 'boolean', representative: 'boolean' } @@ -209,6 +229,7 @@ component { relationship: { director: 'boolean', executive: 'boolean', + legal_guardian: 'boolean', owner: 'boolean', representative: 'boolean' } @@ -234,9 +255,11 @@ component { 'update': { arguments: { business_profile: { + annual_revenue: { + amount: 'currency' + }, monthly_estimated_revenue: { - amount: 'currency', - currency: 'iso_currency_code' + amount: 'currency' } }, capabilities: { @@ -324,12 +347,18 @@ component { promptpay_payments: { requested: 'boolean' }, + revolut_pay_payments: { + requested: 'boolean' + }, sepa_debit_payments: { requested: 'boolean' }, sofort_payments: { requested: 'boolean' }, + swish_payments: { + requested: 'boolean' + }, 'tax_reporting_us_1099_k': { requested: 'boolean' }, @@ -357,6 +386,13 @@ component { date: 'timestamp' } }, + individual: { + relationship: { + director: 'boolean', + executive: 'boolean', + owner: 'boolean' + } + }, settings: { card_issuing: { tos_acceptance: { @@ -401,9 +437,15 @@ component { }, 'updatePerson': { arguments: { + additional_tos_acceptances: { + account: { + date: 'timestamp' + } + }, relationship: { director: 'boolean', executive: 'boolean', + legal_guardian: 'boolean', owner: 'boolean', representative: 'boolean' } diff --git a/lib/resources/checkout/sessions.cfc b/lib/resources/checkout/sessions.cfc index 09b231c..c2b7189 100644 --- a/lib/resources/checkout/sessions.cfc +++ b/lib/resources/checkout/sessions.cfc @@ -77,6 +77,9 @@ component { path: '/checkout/sessions/{session_id}/expire' }, 'list': { + arguments: { + created: 'datefilter' + }, path: '/checkout/sessions' }, 'listLineItems': { diff --git a/lib/resources/climate/orders.cfc b/lib/resources/climate/orders.cfc new file mode 100644 index 0000000..9dc0417 --- /dev/null +++ b/lib/resources/climate/orders.cfc @@ -0,0 +1,30 @@ +component { + + this.metadata = { + methods: { + 'cancel': { + httpMethod: 'post', + path: '/climate/orders/{order_id}/cancel' + }, + 'create': { + arguments: { + amount: 'currency', + currency: 'iso_currency_code' + }, + httpMethod: 'post', + path: '/climate/orders' + }, + 'list': { + path: '/climate/orders' + }, + 'retrieve': { + path: '/climate/orders/{order_id}' + }, + 'update': { + httpMethod: 'post', + path: '/climate/orders/{order_id}' + } + } + }; + +} diff --git a/lib/resources/climate/products.cfc b/lib/resources/climate/products.cfc new file mode 100644 index 0000000..ebcf78e --- /dev/null +++ b/lib/resources/climate/products.cfc @@ -0,0 +1,14 @@ +component { + + this.metadata = { + methods: { + 'list': { + path: '/climate/products' + }, + 'retrieve': { + path: '/climate/products/{product_id}' + } + } + }; + +} diff --git a/lib/resources/climate/suppliers.cfc b/lib/resources/climate/suppliers.cfc new file mode 100644 index 0000000..d2d3aa9 --- /dev/null +++ b/lib/resources/climate/suppliers.cfc @@ -0,0 +1,14 @@ +component { + + this.metadata = { + methods: { + 'list': { + path: '/climate/suppliers' + }, + 'retrieve': { + path: '/climate/suppliers/{supplier_id}' + } + } + }; + +} diff --git a/lib/resources/creditNotes.cfc b/lib/resources/creditNotes.cfc index 10d3aed..c425276 100644 --- a/lib/resources/creditNotes.cfc +++ b/lib/resources/creditNotes.cfc @@ -9,6 +9,10 @@ component { effective_at: 'timestamp', lines: { amount: 'currency', + tax_amounts: { + amount: 'currency', + taxable_amount: 'currency' + }, unit_amount: 'currency' }, out_of_band_amount: 'currency', @@ -30,6 +34,10 @@ component { effective_at: 'timestamp', lines: { amount: 'currency', + tax_amounts: { + amount: 'currency', + taxable_amount: 'currency' + }, unit_amount: 'currency' }, out_of_band_amount: 'currency', @@ -44,6 +52,10 @@ component { effective_at: 'timestamp', lines: { amount: 'currency', + tax_amounts: { + amount: 'currency', + taxable_amount: 'currency' + }, unit_amount: 'currency' }, out_of_band_amount: 'currency', diff --git a/lib/resources/customerSessions.cfc b/lib/resources/customerSessions.cfc new file mode 100644 index 0000000..4ebac95 --- /dev/null +++ b/lib/resources/customerSessions.cfc @@ -0,0 +1,22 @@ +component { + + this.metadata = { + methods: { + 'create': { + arguments: { + components: { + buy_button: { + enabled: 'boolean' + }, + pricing_table: { + enabled: 'boolean' + } + } + }, + httpMethod: 'post', + path: '/customer_sessions' + } + } + }; + +} diff --git a/lib/resources/financialConnections/accounts.cfc b/lib/resources/financialConnections/accounts.cfc index 2fe1aa5..2dec39c 100644 --- a/lib/resources/financialConnections/accounts.cfc +++ b/lib/resources/financialConnections/accounts.cfc @@ -18,6 +18,14 @@ component { }, 'retrieve': { path: '/financial_connections/accounts/{account_id}' + }, + 'subscribe': { + httpMethod: 'post', + path: '/financial_connections/accounts/{account_id}/subscribe' + }, + 'unsubscribe': { + httpMethod: 'post', + path: '/financial_connections/accounts/{account_id}/unsubscribe' } } }; diff --git a/lib/resources/financialConnections/transactions.cfc b/lib/resources/financialConnections/transactions.cfc new file mode 100644 index 0000000..bcab3d4 --- /dev/null +++ b/lib/resources/financialConnections/transactions.cfc @@ -0,0 +1,17 @@ +component { + + this.metadata = { + methods: { + 'list': { + arguments: { + transacted_at: 'datefilter' + }, + path: '/financial_connections/transactions' + }, + 'retrieve': { + path: '/financial_connections/transactions/{transaction_id}' + } + } + }; + +} diff --git a/lib/resources/issuing/tokens.cfc b/lib/resources/issuing/tokens.cfc new file mode 100644 index 0000000..58daed7 --- /dev/null +++ b/lib/resources/issuing/tokens.cfc @@ -0,0 +1,21 @@ +component { + + this.metadata = { + methods: { + 'list': { + arguments: { + created: 'datefilter' + }, + path: '/issuing/tokens' + }, + 'retrieve': { + path: '/issuing/tokens/{token_id}' + }, + 'update': { + httpMethod: 'post', + path: '/issuing/tokens/{token_id}' + } + } + }; + +} diff --git a/lib/resources/paymentIntents.cfc b/lib/resources/paymentIntents.cfc index a927d1c..98ed27e 100644 --- a/lib/resources/paymentIntents.cfc +++ b/lib/resources/paymentIntents.cfc @@ -18,6 +18,7 @@ component { arguments: { amount_to_capture: 'currency', application_fee_amount: 'currency', + final_capture: 'boolean', transfer_data: { amount: 'currency' } diff --git a/lib/resources/paymentMethodConfigurations.cfc b/lib/resources/paymentMethodConfigurations.cfc new file mode 100644 index 0000000..743d7b6 --- /dev/null +++ b/lib/resources/paymentMethodConfigurations.cfc @@ -0,0 +1,25 @@ +component { + + this.metadata = { + methods: { + 'create': { + httpMethod: 'post', + path: '/payment_method_configurations' + }, + 'list': { + path: '/payment_method_configurations' + }, + 'retrieve': { + path: '/payment_method_configurations/{payment_method_configuration_id}' + }, + 'update': { + arguments: { + active: 'boolean' + }, + httpMethod: 'post', + path: '/payment_method_configurations/{payment_method_configuration_id}' + } + } + }; + +} diff --git a/lib/resources/radar/earlyFraudWarnings.cfc b/lib/resources/radar/earlyFraudWarnings.cfc index be484f5..8e6eb7b 100644 --- a/lib/resources/radar/earlyFraudWarnings.cfc +++ b/lib/resources/radar/earlyFraudWarnings.cfc @@ -3,6 +3,9 @@ component { this.metadata = { methods: { 'list': { + arguments: { + created: 'datefilter' + }, path: '/radar/early_fraud_warnings' }, 'retrieve': { diff --git a/lib/resources/tax/registrations.cfc b/lib/resources/tax/registrations.cfc new file mode 100644 index 0000000..913d194 --- /dev/null +++ b/lib/resources/tax/registrations.cfc @@ -0,0 +1,30 @@ +component { + + this.metadata = { + methods: { + 'create': { + arguments: { + active_from: 'timestamp', + expires_at: 'timestamp' + }, + httpMethod: 'post', + path: '/tax/registrations' + }, + 'list': { + path: '/tax/registrations' + }, + 'retrieve': { + path: '/tax/registrations/{registration_id}' + }, + 'update': { + arguments: { + active_from: 'timestamp', + expires_at: 'timestamp' + }, + httpMethod: 'post', + path: '/tax/registrations/{registration_id}' + } + } + }; + +} diff --git a/lib/resources/terminal/configurations.cfc b/lib/resources/terminal/configurations.cfc index 4223447..f3ad3b3 100644 --- a/lib/resources/terminal/configurations.cfc +++ b/lib/resources/terminal/configurations.cfc @@ -4,6 +4,9 @@ component { methods: { 'create': { arguments: { + offline: { + enabled: 'boolean' + }, tipping: { aud: { fixed_amounts: 'currency', @@ -81,6 +84,9 @@ component { }, 'update': { arguments: { + offline: { + enabled: 'boolean' + }, tipping: { aud: { fixed_amounts: 'currency', diff --git a/lib/resources/testHelpers/issuing/authorizations.cfc b/lib/resources/testHelpers/issuing/authorizations.cfc new file mode 100644 index 0000000..ac5232c --- /dev/null +++ b/lib/resources/testHelpers/issuing/authorizations.cfc @@ -0,0 +1,59 @@ +component { + + this.metadata = { + methods: { + 'capture': { + arguments: { + capture_amount: 'currency', + close_authorization: 'boolean', + purchase_details: { + flight: { + departure_at: 'timestamp', + refundable: 'boolean', + segments: { + stopover_allowed: 'boolean' + } + }, + lodging: { + check_in_at: 'timestamp' + } + } + }, + httpMethod: 'post', + path: '/test_helpers/issuing/authorizations/{authorization_id}/capture' + }, + 'create': { + arguments: { + amount: 'currency', + amount_details: { + cashback_amount: 'currency' + }, + currency: 'iso_currency_code', + is_amount_controllable: 'boolean' + }, + httpMethod: 'post', + path: '/test_helpers/issuing/authorizations' + }, + 'expire': { + httpMethod: 'post', + path: '/test_helpers/issuing/authorizations/{authorization_id}/expire' + }, + 'increment': { + arguments: { + increment_amount: 'currency', + is_amount_controllable: 'boolean' + }, + httpMethod: 'post', + path: '/test_helpers/issuing/authorizations/{authorization_id}/increment' + }, + 'reverse': { + arguments: { + reverse_amount: 'currency' + }, + httpMethod: 'post', + path: '/test_helpers/issuing/authorizations/{authorization_id}/reverse' + } + } + }; + +} diff --git a/lib/resources/testHelpers/issuing/transactions.cfc b/lib/resources/testHelpers/issuing/transactions.cfc new file mode 100644 index 0000000..ecc24fb --- /dev/null +++ b/lib/resources/testHelpers/issuing/transactions.cfc @@ -0,0 +1,55 @@ +component { + + this.metadata = { + methods: { + 'createForceCapture': { + arguments: { + amount: 'currency', + currency: 'iso_currency_code', + purchase_details: { + flight: { + departure_at: 'timestamp', + refundable: 'boolean', + segments: { + stopover_allowed: 'boolean' + } + }, + lodging: { + check_in_at: 'timestamp' + } + } + }, + httpMethod: 'post', + path: '/test_helpers/issuing/transactions/create_force_capture' + }, + 'createUnlinkedRefund': { + arguments: { + amount: 'currency', + currency: 'iso_currency_code', + purchase_details: { + flight: { + departure_at: 'timestamp', + refundable: 'boolean', + segments: { + stopover_allowed: 'boolean' + } + }, + lodging: { + check_in_at: 'timestamp' + } + } + }, + httpMethod: 'post', + path: '/test_helpers/issuing/transactions/create_unlinked_refund' + }, + 'refund': { + arguments: { + refund_amount: 'currency' + }, + httpMethod: 'post', + path: '/test_helpers/issuing/transactions/{transaction_id}/refund' + } + } + }; + +} diff --git a/lib/resources/tokens.cfc b/lib/resources/tokens.cfc index 054a7f7..f00bc0f 100644 --- a/lib/resources/tokens.cfc +++ b/lib/resources/tokens.cfc @@ -14,12 +14,25 @@ component { }, ownership_declaration_shown_and_signed: 'boolean' }, + individual: { + relationship: { + director: 'boolean', + executive: 'boolean', + owner: 'boolean' + } + }, tos_shown_and_accepted: 'boolean' }, person: { + additional_tos_acceptances: { + account: { + date: 'timestamp' + } + }, relationship: { director: 'boolean', executive: 'boolean', + legal_guardian: 'boolean', owner: 'boolean', representative: 'boolean' } diff --git a/metadata/account.json b/metadata/account.json index 9547907..6d00e31 100644 --- a/metadata/account.json +++ b/metadata/account.json @@ -1,5 +1,8 @@ { "business_profile": { + "annual_revenue": { + "amount": "currency" + }, "monthly_estimated_revenue": { "amount": "currency" } diff --git a/metadata/charge.json b/metadata/charge.json index 3eac558..249291b 100644 --- a/metadata/charge.json +++ b/metadata/charge.json @@ -12,9 +12,19 @@ "shipping_amount": "currency" }, "payment_method_details": { + "card": { + "amount_authorized": "currency", + "capture_before": "datetime", + "overcapture": { + "maximum_amount_capturable": "currency" + } + }, "card_present": { "amount_authorized": "currency", - "capture_before": "datetime" + "capture_before": "datetime", + "offline": { + "stored_at": "datetime" + } } }, "transfer_data": { diff --git a/metadata/climate/order.json b/metadata/climate/order.json new file mode 100644 index 0000000..b1fd890 --- /dev/null +++ b/metadata/climate/order.json @@ -0,0 +1,14 @@ +{ + "amount_fees": "currency", + "amount_subtotal": "currency", + "amount_total": "currency", + "canceled_at": "datetime", + "confirmed_at": "datetime", + "created": "datetime", + "delayed_at": "datetime", + "delivered_at": "datetime", + "delivery_details": { + "delivered_at": "datetime" + }, + "product_substituted_at": "datetime" +} diff --git a/metadata/customer_session.json b/metadata/customer_session.json new file mode 100644 index 0000000..9e6f2eb --- /dev/null +++ b/metadata/customer_session.json @@ -0,0 +1,4 @@ +{ + "created": "datetime", + "expires_at": "datetime" +} diff --git a/metadata/financial_connections/account.json b/metadata/financial_connections/account.json index fd052be..206833e 100644 --- a/metadata/financial_connections/account.json +++ b/metadata/financial_connections/account.json @@ -3,10 +3,15 @@ "as_of": "datetime" }, "balance_refresh": { - "last_attempted_at": "datetime" + "last_attempted_at": "datetime", + "next_refresh_available_at": "datetime" }, "created": "datetime", "ownership_refresh": { "last_attempted_at": "datetime" + }, + "transaction_refresh": { + "last_attempted_at": "datetime", + "next_refresh_available_at": "datetime" } } diff --git a/metadata/financial_connections/transaction.json b/metadata/financial_connections/transaction.json new file mode 100644 index 0000000..d01933c --- /dev/null +++ b/metadata/financial_connections/transaction.json @@ -0,0 +1,9 @@ +{ + "amount": "currency", + "status_transitions": { + "posted_at": "datetime", + "void_at": "datetime" + }, + "transacted_at": "datetime", + "updated": "datetime" +} diff --git a/metadata/issuing/authorization.json b/metadata/issuing/authorization.json index c5422cf..cd0fe65 100644 --- a/metadata/issuing/authorization.json +++ b/metadata/issuing/authorization.json @@ -18,6 +18,7 @@ "cashback_amount": "currency" }, "created": "datetime", - "merchant_amount": "currency" + "merchant_amount": "currency", + "requested_at": "datetime" } } diff --git a/metadata/issuing/token.json b/metadata/issuing/token.json new file mode 100644 index 0000000..d0b285e --- /dev/null +++ b/metadata/issuing/token.json @@ -0,0 +1,4 @@ +{ + "created": "datetime", + "network_updated_at": "datetime" +} diff --git a/metadata/person.json b/metadata/person.json new file mode 100644 index 0000000..b59f72d --- /dev/null +++ b/metadata/person.json @@ -0,0 +1,8 @@ +{ + "additional_tos_acceptances": { + "account": { + "date": "datetime" + } + }, + "created": "datetime" +} diff --git a/metadata/tax/registration.json b/metadata/tax/registration.json new file mode 100644 index 0000000..aa81f1e --- /dev/null +++ b/metadata/tax/registration.json @@ -0,0 +1,5 @@ +{ + "active_from": "datetime", + "created": "datetime", + "expires_at": "datetime" +} diff --git a/reference.md b/reference.md index 4a5b9a7..52a735e 100644 --- a/reference.md +++ b/reference.md @@ -118,6 +118,30 @@ stripe.checkout.sessions.listLineItems(session_id); stripe.checkout.sessions.retrieve(session_id); ``` +## stripe.climate.orders + +```cfc +stripe.climate.orders.cancel(order_id); +stripe.climate.orders.create(); +stripe.climate.orders.list(); +stripe.climate.orders.retrieve(order_id); +stripe.climate.orders.update(order_id); +``` + +## stripe.climate.products + +```cfc +stripe.climate.products.list(); +stripe.climate.products.retrieve(product_id); +``` + +## stripe.climate.suppliers + +```cfc +stripe.climate.suppliers.list(); +stripe.climate.suppliers.retrieve(supplier_id); +``` + ## stripe.countrySpecs ```cfc @@ -148,6 +172,12 @@ stripe.creditNotes.update(credit_note_id); stripe.creditNotes.voidCreditNote(credit_note_id); ``` +## stripe.customerSessions + +```cfc +stripe.customerSessions.create(); +``` + ## stripe.customers ```cfc @@ -244,6 +274,8 @@ stripe.financialConnections.accounts.list(); stripe.financialConnections.accounts.listOwners(account_id); stripe.financialConnections.accounts.refresh(account_id); stripe.financialConnections.accounts.retrieve(account_id); +stripe.financialConnections.accounts.subscribe(account_id); +stripe.financialConnections.accounts.unsubscribe(account_id); ``` ## stripe.financialConnections.sessions @@ -253,6 +285,13 @@ stripe.financialConnections.sessions.create(); stripe.financialConnections.sessions.retrieve(session_id); ``` +## stripe.financialConnections.transactions + +```cfc +stripe.financialConnections.transactions.list(); +stripe.financialConnections.transactions.retrieve(transaction_id); +``` + ## stripe.identity.verificationIntents Identity beta 3 and earlier. @@ -357,6 +396,14 @@ stripe.issuing.disputes.submit(dispute_id); stripe.issuing.disputes.update(dispute_id); ``` +## stripe.issuing.tokens + +```cfc +stripe.issuing.tokens.list(); +stripe.issuing.tokens.retrieve(token_id); +stripe.issuing.tokens.update(token_id); +``` + ## stripe.issuing.transactions ```cfc @@ -417,6 +464,15 @@ stripe.paymentLinks.retrieve(payment_link_id); stripe.paymentLinks.update(payment_link_id); ``` +## stripe.paymentMethodConfigurations + +```cfc +stripe.paymentMethodConfigurations.create(); +stripe.paymentMethodConfigurations.list(); +stripe.paymentMethodConfigurations.retrieve(payment_method_configuration_id); +stripe.paymentMethodConfigurations.update(payment_method_configuration_id); +``` + ## stripe.paymentMethodDomains ```cfc @@ -660,6 +716,15 @@ stripe.tax.calculations.create(); stripe.tax.calculations.listLineItems(calculation_id); ``` +## stripe.tax.registrations + +```cfc +stripe.tax.registrations.create(); +stripe.tax.registrations.list(); +stripe.tax.registrations.retrieve(registration_id); +stripe.tax.registrations.update(registration_id); +``` + ## stripe.tax.settings ```cfc @@ -739,6 +804,16 @@ stripe.terminal.readers.update(reader_id); stripe.testHelpers.customers.fundCashBalance(customer_id); ``` +## stripe.testHelpers.issuing.authorizations + +```cfc +stripe.testHelpers.issuing.authorizations.capture(authorization_id); +stripe.testHelpers.issuing.authorizations.create(); +stripe.testHelpers.issuing.authorizations.expire(authorization_id); +stripe.testHelpers.issuing.authorizations.increment(authorization_id); +stripe.testHelpers.issuing.authorizations.reverse(authorization_id); +``` + ## stripe.testHelpers.issuing.cards ```cfc @@ -748,6 +823,14 @@ stripe.testHelpers.issuing.cards.returnCard(card_id); stripe.testHelpers.issuing.cards.shipCard(card_id); ``` +## stripe.testHelpers.issuing.transactions + +```cfc +stripe.testHelpers.issuing.transactions.createForceCapture(); +stripe.testHelpers.issuing.transactions.createUnlinkedRefund(); +stripe.testHelpers.issuing.transactions.refund(transaction_id); +``` + ## stripe.testHelpers.refunds ```cfc