Net::API::Stripe::Connect::CountrySpec - A Stripe Country Spec Object
my $spec = $stripe->country_spec({ default_currency => 'jpy', supported_bank_account_currencies => { eur => [qw( be fr de it lu nl dk ie gr pt es at fi sw cy cz ee hu lv lt mt pl sk si bg ro hr va )], jpy => [qw( jp )], twd => [qw( tw )], }, });
v0.100.0
Stripe needs to collect certain pieces of information about each account created. These requirements can differ depending on the account's country. The Country Specs API makes these rules available to your integration.
Creates a new Net::API::Stripe::Connect::CountrySpec object. It may also take an hash like arguments, that also are method of the same name.
Unique identifier for the object. Represented as the ISO country code for this country.
String representing the object’s type. Objects of the same type share the same value.
The default currency for this country. This applies to both payment methods and bank accounts.
Currencies that can be accepted in the specific country (for transfers).
Currencies that can be accepted in the specified country (for payments).
Payment methods available in the specified country. You may need to enable some payment methods (e.g., ACH) on your account before they appear in this list. The stripe payment method refers to charging through your platform.
Countries that can accept transfers from the specified country.
Lists the types of verification data needed to keep an account open.
This is a Net::API::Stripe::Connect::CountrySpec::VerificationFields object.
{ "id": "US", "object": "country_spec", "default_currency": "usd", "supported_bank_account_currencies": { "usd": [ "US" ] }, "supported_payment_currencies": [ "usd", "aed", "afn", "..." ], "supported_payment_methods": [ "ach", "card", "stripe" ], "supported_transfer_countries": [ "US" ], "verification_fields": { "company": { "additional": [ "relationship.representative" ], "minimum": [ "business_profile.mcc", "business_profile.url", "business_type", "company.address.city", "company.address.line1", "company.address.postal_code", "company.address.state", "company.name", "company.phone", "company.tax_id", "external_account", "relationship.owner", "relationship.representative", "tos_acceptance.date", "tos_acceptance.ip" ] }, "individual": { "additional": [ "individual.id_number" ], "minimum": [ "business_profile.mcc", "business_profile.url", "business_type", "external_account", "individual.address.city", "individual.address.line1", "individual.address.postal_code", "individual.address.state", "individual.dob.day", "individual.dob.month", "individual.dob.year", "individual.email", "individual.first_name", "individual.last_name", "individual.phone", "individual.ssn_last_4", "tos_acceptance.date", "tos_acceptance.ip" ] } } }
Initial version
Jacques Deguest <jack@deguest.jp>
Stripe API documentation:
https://stripe.com/docs/api/country_specs, https://stripe.com/docs/connect/required-verification-information
Copyright (c) 2019-2020 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.
To install Net::API::Stripe, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::API::Stripe
CPAN shell
perl -MCPAN -e shell install Net::API::Stripe
For more information on module installation, please visit the detailed CPAN module installation guide.