Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the different functions to run the operation postAccountPeoplePerson
Synopsis
- postAccountPeoplePerson :: forall m. MonadHTTP m => Text -> Maybe PostAccountPeoplePersonRequestBody -> StripeT m (Response PostAccountPeoplePersonResponse)
- data PostAccountPeoplePersonRequestBody = PostAccountPeoplePersonRequestBody {
- postAccountPeoplePersonRequestBodyAccount :: Maybe Text
- postAccountPeoplePersonRequestBodyAddress :: Maybe PostAccountPeoplePersonRequestBodyAddress'
- postAccountPeoplePersonRequestBodyAddressKana :: Maybe PostAccountPeoplePersonRequestBodyAddressKana'
- postAccountPeoplePersonRequestBodyAddressKanji :: Maybe PostAccountPeoplePersonRequestBodyAddressKanji'
- postAccountPeoplePersonRequestBodyDob :: Maybe PostAccountPeoplePersonRequestBodyDob'Variants
- postAccountPeoplePersonRequestBodyDocuments :: Maybe PostAccountPeoplePersonRequestBodyDocuments'
- postAccountPeoplePersonRequestBodyEmail :: Maybe Text
- postAccountPeoplePersonRequestBodyExpand :: Maybe [Text]
- postAccountPeoplePersonRequestBodyFirstName :: Maybe Text
- postAccountPeoplePersonRequestBodyFirstNameKana :: Maybe Text
- postAccountPeoplePersonRequestBodyFirstNameKanji :: Maybe Text
- postAccountPeoplePersonRequestBodyGender :: Maybe Text
- postAccountPeoplePersonRequestBodyIdNumber :: Maybe Text
- postAccountPeoplePersonRequestBodyLastName :: Maybe Text
- postAccountPeoplePersonRequestBodyLastNameKana :: Maybe Text
- postAccountPeoplePersonRequestBodyLastNameKanji :: Maybe Text
- postAccountPeoplePersonRequestBodyMaidenName :: Maybe Text
- postAccountPeoplePersonRequestBodyMetadata :: Maybe PostAccountPeoplePersonRequestBodyMetadata'Variants
- postAccountPeoplePersonRequestBodyNationality :: Maybe Text
- postAccountPeoplePersonRequestBodyPersonToken :: Maybe Text
- postAccountPeoplePersonRequestBodyPhone :: Maybe Text
- postAccountPeoplePersonRequestBodyPoliticalExposure :: Maybe Text
- postAccountPeoplePersonRequestBodyRelationship :: Maybe PostAccountPeoplePersonRequestBodyRelationship'
- postAccountPeoplePersonRequestBodySsnLast_4 :: Maybe Text
- postAccountPeoplePersonRequestBodyVerification :: Maybe PostAccountPeoplePersonRequestBodyVerification'
- mkPostAccountPeoplePersonRequestBody :: PostAccountPeoplePersonRequestBody
- data PostAccountPeoplePersonRequestBodyAddress' = PostAccountPeoplePersonRequestBodyAddress' {
- postAccountPeoplePersonRequestBodyAddress'City :: Maybe Text
- postAccountPeoplePersonRequestBodyAddress'Country :: Maybe Text
- postAccountPeoplePersonRequestBodyAddress'Line1 :: Maybe Text
- postAccountPeoplePersonRequestBodyAddress'Line2 :: Maybe Text
- postAccountPeoplePersonRequestBodyAddress'PostalCode :: Maybe Text
- postAccountPeoplePersonRequestBodyAddress'State :: Maybe Text
- mkPostAccountPeoplePersonRequestBodyAddress' :: PostAccountPeoplePersonRequestBodyAddress'
- data PostAccountPeoplePersonRequestBodyAddressKana' = PostAccountPeoplePersonRequestBodyAddressKana' {
- postAccountPeoplePersonRequestBodyAddressKana'City :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKana'Country :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKana'Line1 :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKana'Line2 :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKana'PostalCode :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKana'State :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKana'Town :: Maybe Text
- mkPostAccountPeoplePersonRequestBodyAddressKana' :: PostAccountPeoplePersonRequestBodyAddressKana'
- data PostAccountPeoplePersonRequestBodyAddressKanji' = PostAccountPeoplePersonRequestBodyAddressKanji' {
- postAccountPeoplePersonRequestBodyAddressKanji'City :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKanji'Country :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKanji'Line1 :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKanji'Line2 :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKanji'PostalCode :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKanji'State :: Maybe Text
- postAccountPeoplePersonRequestBodyAddressKanji'Town :: Maybe Text
- mkPostAccountPeoplePersonRequestBodyAddressKanji' :: PostAccountPeoplePersonRequestBodyAddressKanji'
- data PostAccountPeoplePersonRequestBodyDob'OneOf1 = PostAccountPeoplePersonRequestBodyDob'OneOf1 {}
- mkPostAccountPeoplePersonRequestBodyDob'OneOf1 :: Int -> Int -> Int -> PostAccountPeoplePersonRequestBodyDob'OneOf1
- data PostAccountPeoplePersonRequestBodyDob'Variants
- data PostAccountPeoplePersonRequestBodyDocuments' = PostAccountPeoplePersonRequestBodyDocuments' {
- postAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization :: Maybe PostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization'
- postAccountPeoplePersonRequestBodyDocuments'Passport :: Maybe PostAccountPeoplePersonRequestBodyDocuments'Passport'
- postAccountPeoplePersonRequestBodyDocuments'Visa :: Maybe PostAccountPeoplePersonRequestBodyDocuments'Visa'
- mkPostAccountPeoplePersonRequestBodyDocuments' :: PostAccountPeoplePersonRequestBodyDocuments'
- data PostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization' = PostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization' {}
- mkPostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization' :: PostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization'
- data PostAccountPeoplePersonRequestBodyDocuments'Passport' = PostAccountPeoplePersonRequestBodyDocuments'Passport' {}
- mkPostAccountPeoplePersonRequestBodyDocuments'Passport' :: PostAccountPeoplePersonRequestBodyDocuments'Passport'
- data PostAccountPeoplePersonRequestBodyDocuments'Visa' = PostAccountPeoplePersonRequestBodyDocuments'Visa' {}
- mkPostAccountPeoplePersonRequestBodyDocuments'Visa' :: PostAccountPeoplePersonRequestBodyDocuments'Visa'
- data PostAccountPeoplePersonRequestBodyMetadata'Variants
- data PostAccountPeoplePersonRequestBodyRelationship' = PostAccountPeoplePersonRequestBodyRelationship' {
- postAccountPeoplePersonRequestBodyRelationship'Director :: Maybe Bool
- postAccountPeoplePersonRequestBodyRelationship'Executive :: Maybe Bool
- postAccountPeoplePersonRequestBodyRelationship'Owner :: Maybe Bool
- postAccountPeoplePersonRequestBodyRelationship'PercentOwnership :: Maybe PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
- postAccountPeoplePersonRequestBodyRelationship'Representative :: Maybe Bool
- postAccountPeoplePersonRequestBodyRelationship'Title :: Maybe Text
- mkPostAccountPeoplePersonRequestBodyRelationship' :: PostAccountPeoplePersonRequestBodyRelationship'
- data PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
- data PostAccountPeoplePersonRequestBodyVerification' = PostAccountPeoplePersonRequestBodyVerification' {}
- mkPostAccountPeoplePersonRequestBodyVerification' :: PostAccountPeoplePersonRequestBodyVerification'
- data PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' = PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' {}
- mkPostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' :: PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
- data PostAccountPeoplePersonRequestBodyVerification'Document' = PostAccountPeoplePersonRequestBodyVerification'Document' {}
- mkPostAccountPeoplePersonRequestBodyVerification'Document' :: PostAccountPeoplePersonRequestBodyVerification'Document'
- data PostAccountPeoplePersonResponse
Documentation
postAccountPeoplePerson Source #
:: forall m. MonadHTTP m | |
=> Text | person | Constraints: Maximum length of 5000 |
-> Maybe PostAccountPeoplePersonRequestBody | The request body to send |
-> StripeT m (Response PostAccountPeoplePersonResponse) | Monadic computation which returns the result of the operation |
POST /v1/account/people/{person}
<p>Updates an existing person.</p>
data PostAccountPeoplePersonRequestBody Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema
in the specification.
PostAccountPeoplePersonRequestBody | |
|
mkPostAccountPeoplePersonRequestBody :: PostAccountPeoplePersonRequestBody Source #
Create a new PostAccountPeoplePersonRequestBody
with all required fields.
data PostAccountPeoplePersonRequestBodyAddress' Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.address
in the specification.
The person's address.
PostAccountPeoplePersonRequestBodyAddress' | |
|
mkPostAccountPeoplePersonRequestBodyAddress' :: PostAccountPeoplePersonRequestBodyAddress' Source #
Create a new PostAccountPeoplePersonRequestBodyAddress'
with all required fields.
data PostAccountPeoplePersonRequestBodyAddressKana' Source #
Defines the object schema located at paths./v1/account/people/{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).
PostAccountPeoplePersonRequestBodyAddressKana' | |
|
Instances
mkPostAccountPeoplePersonRequestBodyAddressKana' :: PostAccountPeoplePersonRequestBodyAddressKana' Source #
Create a new PostAccountPeoplePersonRequestBodyAddressKana'
with all required fields.
data PostAccountPeoplePersonRequestBodyAddressKanji' Source #
Defines the object schema located at paths./v1/account/people/{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).
PostAccountPeoplePersonRequestBodyAddressKanji' | |
|
Instances
mkPostAccountPeoplePersonRequestBodyAddressKanji' :: PostAccountPeoplePersonRequestBodyAddressKanji' Source #
Create a new PostAccountPeoplePersonRequestBodyAddressKanji'
with all required fields.
data PostAccountPeoplePersonRequestBodyDob'OneOf1 Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.dob.anyOf
in the specification.
Instances
mkPostAccountPeoplePersonRequestBodyDob'OneOf1 Source #
Create a new PostAccountPeoplePersonRequestBodyDob'OneOf1
with all required fields.
data PostAccountPeoplePersonRequestBodyDob'Variants Source #
Defines the oneOf schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.dob.anyOf
in the specification.
The person's date of birth.
Instances
data PostAccountPeoplePersonRequestBodyDocuments' Source #
Defines the object schema located at paths./v1/account/people/{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.
Instances
mkPostAccountPeoplePersonRequestBodyDocuments' :: PostAccountPeoplePersonRequestBodyDocuments' Source #
Create a new PostAccountPeoplePersonRequestBodyDocuments'
with all required fields.
data PostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization' Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.company_authorization
in the specification.
Instances
mkPostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization' :: PostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization' Source #
Create a new PostAccountPeoplePersonRequestBodyDocuments'CompanyAuthorization'
with all required fields.
data PostAccountPeoplePersonRequestBodyDocuments'Passport' Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.passport
in the specification.
Instances
mkPostAccountPeoplePersonRequestBodyDocuments'Passport' :: PostAccountPeoplePersonRequestBodyDocuments'Passport' Source #
Create a new PostAccountPeoplePersonRequestBodyDocuments'Passport'
with all required fields.
data PostAccountPeoplePersonRequestBodyDocuments'Visa' Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.visa
in the specification.
Instances
mkPostAccountPeoplePersonRequestBodyDocuments'Visa' :: PostAccountPeoplePersonRequestBodyDocuments'Visa' Source #
Create a new PostAccountPeoplePersonRequestBodyDocuments'Visa'
with all required fields.
data PostAccountPeoplePersonRequestBodyMetadata'Variants Source #
Defines the oneOf schema located at paths./v1/account/people/{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`.
PostAccountPeoplePersonRequestBodyMetadata'EmptyString | Represents the JSON value |
PostAccountPeoplePersonRequestBodyMetadata'Object Object |
Instances
data PostAccountPeoplePersonRequestBodyRelationship' Source #
Defines the object schema located at paths./v1/account/people/{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
mkPostAccountPeoplePersonRequestBodyRelationship' :: PostAccountPeoplePersonRequestBodyRelationship' Source #
Create a new PostAccountPeoplePersonRequestBodyRelationship'
with all required fields.
data PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants Source #
Defines the oneOf schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.relationship.properties.percent_ownership.anyOf
in the specification.
PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'EmptyString | Represents the JSON value |
PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Double Double |
Instances
data PostAccountPeoplePersonRequestBodyVerification' Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification
in the specification.
The person's verification status.
Instances
mkPostAccountPeoplePersonRequestBodyVerification' :: PostAccountPeoplePersonRequestBodyVerification' Source #
Create a new PostAccountPeoplePersonRequestBodyVerification'
with all required fields.
data PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification.properties.additional_document
in the specification.
PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' | |
|
Instances
mkPostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' :: PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' Source #
Create a new PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
with all required fields.
data PostAccountPeoplePersonRequestBodyVerification'Document' Source #
Defines the object schema located at paths./v1/account/people/{person}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification.properties.document
in the specification.
PostAccountPeoplePersonRequestBodyVerification'Document' | |
|
Instances
mkPostAccountPeoplePersonRequestBodyVerification'Document' :: PostAccountPeoplePersonRequestBodyVerification'Document' Source #
Create a new PostAccountPeoplePersonRequestBodyVerification'Document'
with all required fields.
data PostAccountPeoplePersonResponse Source #
Represents a response of the operation postAccountPeoplePerson
.
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), PostAccountPeoplePersonResponseError
is used.
PostAccountPeoplePersonResponseError String | Means either no matching case available or a parse error |
PostAccountPeoplePersonResponse200 Person | Successful response. |
PostAccountPeoplePersonResponseDefault Error | Error response. |