NAME

Net::API::Stripe::Connect::CountrySpec - A Stripe Country Spec Object

SYNOPSIS

VERSION

0.1

DESCRIPTION

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.

CONSTRUCTOR

new( %ARG )

Creates a new Net::API::Stripe objects. It may also take an hash like arguments, that also are method of the same name.

verbose

Toggles verbose mode on/off

debug

Toggles debug mode on/off

METHODS

id string

Unique identifier for the object. Represented as the ISO country code for this country.

object string, value is "country_spec"

String representing the object’s type. Objects of the same type share the same value.

default_currency string

The default currency for this country. This applies to both payment methods and bank accounts.

supported_bank_account_currencies hash

Currencies that can be accepted in the specific country (for transfers).

supported_payment_currencies array containing strings

Currencies that can be accepted in the specified country (for payments).

supported_payment_methods array containing strings

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.

supported_transfer_countries array containing strings

Countries that can accept transfers from the specified country.

verification_fields hash

Lists the types of verification data needed to keep an account open.

This is a Net::API::Stripe::Connect::CountrySpec::VerificationFields object.

API SAMPLE

{
  "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"
	  ]
	}
  }
}

HISTORY

v0.1

Initial version

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Stripe API documentation:

https://stripe.com/docs/api/country_specs, https://stripe.com/docs/connect/required-verification-information

COPYRIGHT & LICENSE

Copyright (c) 2018-2019 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 81:

You forgot a '=back' before '=head1'