stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostAccountsAccountPersons

Description

Contains the different functions to run the operation postAccountsAccountPersons

Synopsis

Documentation

postAccountsAccountPersons Source #

Arguments

:: forall m. MonadHTTP m 
=> Text

account | Constraints: Maximum length of 5000

-> Maybe PostAccountsAccountPersonsRequestBody

The request body to send

-> ClientT m (Response PostAccountsAccountPersonsResponse)

Monadic computation which returns the result of the operation

POST /v1/accounts/{account}/persons

<p>Creates a new person.</p>

data PostAccountsAccountPersonsRequestBody Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema in the specification.

Constructors

PostAccountsAccountPersonsRequestBody 

Fields

data PostAccountsAccountPersonsRequestBodyAddress' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.address in the specification.

The person's address.

Constructors

PostAccountsAccountPersonsRequestBodyAddress' 

Fields

data PostAccountsAccountPersonsRequestBodyAddressKana' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.address_kana in the specification.

The Kana variation of the person's address (Japan only).

Constructors

PostAccountsAccountPersonsRequestBodyAddressKana' 

Fields

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyAddressKanji' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.address_kanji in the specification.

The Kanji variation of the person's address (Japan only).

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyDob'OneOf1 Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.dob.anyOf in the specification.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyDob'Variants Source #

Defines the oneOf schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.dob.anyOf in the specification.

The person's date of birth.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyDocuments' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents in the specification.

Documents that may be submitted to satisfy various informational requests.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyDocuments'CompanyAuthorization' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.company_authorization in the specification.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyDocuments'Passport' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.passport in the specification.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyDocuments'Visa' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.visa in the specification.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyMetadata'Variants Source #

Defines the oneOf schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.metadata.anyOf in the specification.

Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyRelationship' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.relationship in the specification.

The relationship that this person has with the account's legal entity.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants Source #

Defines the oneOf schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.relationship.properties.percent_ownership.anyOf in the specification.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyVerification' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification in the specification.

The person's verification status.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification.properties.additional_document in the specification.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsRequestBodyVerification'Document' Source #

Defines the object schema located at paths./v1/accounts/{account}/persons.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification.properties.document in the specification.

Instances

Instances details
Eq PostAccountsAccountPersonsRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

Show PostAccountsAccountPersonsRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

ToJSON PostAccountsAccountPersonsRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

FromJSON PostAccountsAccountPersonsRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPersons

data PostAccountsAccountPersonsResponse Source #

Represents a response of the operation postAccountsAccountPersons.

The response constructor is chosen by the status code of the response. If no case matches (no specific case for the response code, no range case, no default case), PostAccountsAccountPersonsResponseError is used.

Constructors

PostAccountsAccountPersonsResponseError String

Means either no matching case available or a parse error

PostAccountsAccountPersonsResponse200 Person

Successful response.

PostAccountsAccountPersonsResponseDefault Error

Error response.