stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostAccountsAccountPeople

Description

Contains the different functions to run the operation postAccountsAccountPeople

Synopsis

Documentation

postAccountsAccountPeople Source #

Arguments

:: forall m. MonadHTTP m 
=> Text

account | Constraints: Maximum length of 5000

-> Maybe PostAccountsAccountPeopleRequestBody

The request body to send

-> ClientT m (Response PostAccountsAccountPeopleResponse)

Monadic computation which returns the result of the operation

POST /v1/accounts/{account}/people

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

data PostAccountsAccountPeopleRequestBody Source #

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

Constructors

PostAccountsAccountPeopleRequestBody 

Fields

data PostAccountsAccountPeopleRequestBodyAddress' Source #

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

The person's address.

Constructors

PostAccountsAccountPeopleRequestBodyAddress' 

Fields

data PostAccountsAccountPeopleRequestBodyAddressKana' Source #

Defines the object schema located at paths./v1/accounts/{account}/people.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

PostAccountsAccountPeopleRequestBodyAddressKana' 

Fields

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyAddressKanji' Source #

Defines the object schema located at paths./v1/accounts/{account}/people.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).

Constructors

PostAccountsAccountPeopleRequestBodyAddressKanji' 

Fields

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyDob'OneOf1 Source #

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

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyDob'OneOf1 Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyDob'Variants Source #

Defines the oneOf schema located at paths./v1/accounts/{account}/people.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 PostAccountsAccountPeopleRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyDocuments' Source #

Defines the object schema located at paths./v1/accounts/{account}/people.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 PostAccountsAccountPeopleRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyDocuments' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyDocuments'CompanyAuthorization' Source #

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

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyDocuments'Passport' Source #

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

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyDocuments'Visa' Source #

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

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyMetadata'Variants Source #

Defines the oneOf schema located at paths./v1/accounts/{account}/people.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 PostAccountsAccountPeopleRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyRelationship' Source #

Defines the object schema located at paths./v1/accounts/{account}/people.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 PostAccountsAccountPeopleRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants Source #

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

Instances

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

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyVerification' Source #

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

The person's verification status.

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' Source #

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

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleRequestBodyVerification'Document' Source #

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

Instances

Instances details
Eq PostAccountsAccountPeopleRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

Show PostAccountsAccountPeopleRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

ToJSON PostAccountsAccountPeopleRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

FromJSON PostAccountsAccountPeopleRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountsAccountPeople

data PostAccountsAccountPeopleResponse Source #

Represents a response of the operation postAccountsAccountPeople.

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), PostAccountsAccountPeopleResponseError is used.

Constructors

PostAccountsAccountPeopleResponseError String

Means either no matching case available or a parse error

PostAccountsAccountPeopleResponse200 Person

Successful response.

PostAccountsAccountPeopleResponseDefault Error

Error response.