stripeapi-1.0.0.0: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostAccountPersonsPerson

Description

Contains the different functions to run the operation postAccountPersonsPerson

Synopsis

Documentation

postAccountPersonsPerson Source #

Arguments

:: forall m. MonadHTTP m 
=> Text

person | Constraints: Maximum length of 5000

-> Maybe PostAccountPersonsPersonRequestBody

The request body to send

-> StripeT m (Response PostAccountPersonsPersonResponse)

Monadic computation which returns the result of the operation

POST /v1/account/persons/{person}

<p>Updates an existing person.</p>

data PostAccountPersonsPersonRequestBody Source #

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

Constructors

PostAccountPersonsPersonRequestBody 

Fields

data PostAccountPersonsPersonRequestBodyAddress' Source #

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

The person's address.

Constructors

PostAccountPersonsPersonRequestBodyAddress' 

Fields

data PostAccountPersonsPersonRequestBodyAddressKana' Source #

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

PostAccountPersonsPersonRequestBodyAddressKana' 

Fields

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyAddressKana' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyAddressKanji' Source #

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

PostAccountPersonsPersonRequestBodyAddressKanji' 

Fields

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyAddressKanji' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyDob'OneOf1 Source #

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

data PostAccountPersonsPersonRequestBodyDob'Variants Source #

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

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyDob'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyDocuments' Source #

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

Documents that may be submitted to satisfy various informational requests.

data PostAccountPersonsPersonRequestBodyDocuments'CompanyAuthorization' Source #

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

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyDocuments'CompanyAuthorization' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyDocuments'Passport' Source #

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

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyDocuments'Passport' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyDocuments'Visa' Source #

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

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyDocuments'Visa' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyMetadata'Variants Source #

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

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyMetadata'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyRelationship' Source #

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

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyRelationship' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants Source #

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

Instances

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

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyVerification' Source #

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

The person's verification status.

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyVerification' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' Source #

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

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonRequestBodyVerification'Document' Source #

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

Instances

Instances details
Eq PostAccountPersonsPersonRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

Show PostAccountPersonsPersonRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

ToJSON PostAccountPersonsPersonRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

FromJSON PostAccountPersonsPersonRequestBodyVerification'Document' Source # 
Instance details

Defined in StripeAPI.Operations.PostAccountPersonsPerson

data PostAccountPersonsPersonResponse Source #

Represents a response of the operation postAccountPersonsPerson.

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

Constructors

PostAccountPersonsPersonResponseError String

Means either no matching case available or a parse error

PostAccountPersonsPersonResponse200 Person

Successful response.

PostAccountPersonsPersonResponseDefault Error

Error response.