| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
StripeAPI.Operations.PostAccountPeople
Description
Contains the different functions to run the operation postAccountPeople
Synopsis
- postAccountPeople :: forall m. MonadHTTP m => Maybe PostAccountPeopleRequestBody -> ClientT m (Response PostAccountPeopleResponse)
- data PostAccountPeopleRequestBody = PostAccountPeopleRequestBody {
- postAccountPeopleRequestBodyAccount :: Maybe Text
- postAccountPeopleRequestBodyAddress :: Maybe PostAccountPeopleRequestBodyAddress'
- postAccountPeopleRequestBodyAddressKana :: Maybe PostAccountPeopleRequestBodyAddressKana'
- postAccountPeopleRequestBodyAddressKanji :: Maybe PostAccountPeopleRequestBodyAddressKanji'
- postAccountPeopleRequestBodyDob :: Maybe PostAccountPeopleRequestBodyDob'Variants
- postAccountPeopleRequestBodyDocuments :: Maybe PostAccountPeopleRequestBodyDocuments'
- postAccountPeopleRequestBodyEmail :: Maybe Text
- postAccountPeopleRequestBodyExpand :: Maybe [Text]
- postAccountPeopleRequestBodyFirstName :: Maybe Text
- postAccountPeopleRequestBodyFirstNameKana :: Maybe Text
- postAccountPeopleRequestBodyFirstNameKanji :: Maybe Text
- postAccountPeopleRequestBodyGender :: Maybe Text
- postAccountPeopleRequestBodyIdNumber :: Maybe Text
- postAccountPeopleRequestBodyLastName :: Maybe Text
- postAccountPeopleRequestBodyLastNameKana :: Maybe Text
- postAccountPeopleRequestBodyLastNameKanji :: Maybe Text
- postAccountPeopleRequestBodyMaidenName :: Maybe Text
- postAccountPeopleRequestBodyMetadata :: Maybe PostAccountPeopleRequestBodyMetadata'Variants
- postAccountPeopleRequestBodyNationality :: Maybe Text
- postAccountPeopleRequestBodyPersonToken :: Maybe Text
- postAccountPeopleRequestBodyPhone :: Maybe Text
- postAccountPeopleRequestBodyPoliticalExposure :: Maybe Text
- postAccountPeopleRequestBodyRelationship :: Maybe PostAccountPeopleRequestBodyRelationship'
- postAccountPeopleRequestBodySsnLast_4 :: Maybe Text
- postAccountPeopleRequestBodyVerification :: Maybe PostAccountPeopleRequestBodyVerification'
- mkPostAccountPeopleRequestBody :: PostAccountPeopleRequestBody
- data PostAccountPeopleRequestBodyAddress' = PostAccountPeopleRequestBodyAddress' {
- postAccountPeopleRequestBodyAddress'City :: Maybe Text
- postAccountPeopleRequestBodyAddress'Country :: Maybe Text
- postAccountPeopleRequestBodyAddress'Line1 :: Maybe Text
- postAccountPeopleRequestBodyAddress'Line2 :: Maybe Text
- postAccountPeopleRequestBodyAddress'PostalCode :: Maybe Text
- postAccountPeopleRequestBodyAddress'State :: Maybe Text
- mkPostAccountPeopleRequestBodyAddress' :: PostAccountPeopleRequestBodyAddress'
- data PostAccountPeopleRequestBodyAddressKana' = PostAccountPeopleRequestBodyAddressKana' {
- postAccountPeopleRequestBodyAddressKana'City :: Maybe Text
- postAccountPeopleRequestBodyAddressKana'Country :: Maybe Text
- postAccountPeopleRequestBodyAddressKana'Line1 :: Maybe Text
- postAccountPeopleRequestBodyAddressKana'Line2 :: Maybe Text
- postAccountPeopleRequestBodyAddressKana'PostalCode :: Maybe Text
- postAccountPeopleRequestBodyAddressKana'State :: Maybe Text
- postAccountPeopleRequestBodyAddressKana'Town :: Maybe Text
- mkPostAccountPeopleRequestBodyAddressKana' :: PostAccountPeopleRequestBodyAddressKana'
- data PostAccountPeopleRequestBodyAddressKanji' = PostAccountPeopleRequestBodyAddressKanji' {
- postAccountPeopleRequestBodyAddressKanji'City :: Maybe Text
- postAccountPeopleRequestBodyAddressKanji'Country :: Maybe Text
- postAccountPeopleRequestBodyAddressKanji'Line1 :: Maybe Text
- postAccountPeopleRequestBodyAddressKanji'Line2 :: Maybe Text
- postAccountPeopleRequestBodyAddressKanji'PostalCode :: Maybe Text
- postAccountPeopleRequestBodyAddressKanji'State :: Maybe Text
- postAccountPeopleRequestBodyAddressKanji'Town :: Maybe Text
- mkPostAccountPeopleRequestBodyAddressKanji' :: PostAccountPeopleRequestBodyAddressKanji'
- data PostAccountPeopleRequestBodyDob'OneOf1 = PostAccountPeopleRequestBodyDob'OneOf1 {}
- mkPostAccountPeopleRequestBodyDob'OneOf1 :: Int -> Int -> Int -> PostAccountPeopleRequestBodyDob'OneOf1
- data PostAccountPeopleRequestBodyDob'Variants
- data PostAccountPeopleRequestBodyDocuments' = PostAccountPeopleRequestBodyDocuments' {
- postAccountPeopleRequestBodyDocuments'CompanyAuthorization :: Maybe PostAccountPeopleRequestBodyDocuments'CompanyAuthorization'
- postAccountPeopleRequestBodyDocuments'Passport :: Maybe PostAccountPeopleRequestBodyDocuments'Passport'
- postAccountPeopleRequestBodyDocuments'Visa :: Maybe PostAccountPeopleRequestBodyDocuments'Visa'
- mkPostAccountPeopleRequestBodyDocuments' :: PostAccountPeopleRequestBodyDocuments'
- data PostAccountPeopleRequestBodyDocuments'CompanyAuthorization' = PostAccountPeopleRequestBodyDocuments'CompanyAuthorization' {}
- mkPostAccountPeopleRequestBodyDocuments'CompanyAuthorization' :: PostAccountPeopleRequestBodyDocuments'CompanyAuthorization'
- data PostAccountPeopleRequestBodyDocuments'Passport' = PostAccountPeopleRequestBodyDocuments'Passport' {}
- mkPostAccountPeopleRequestBodyDocuments'Passport' :: PostAccountPeopleRequestBodyDocuments'Passport'
- data PostAccountPeopleRequestBodyDocuments'Visa' = PostAccountPeopleRequestBodyDocuments'Visa' {}
- mkPostAccountPeopleRequestBodyDocuments'Visa' :: PostAccountPeopleRequestBodyDocuments'Visa'
- data PostAccountPeopleRequestBodyMetadata'Variants
- data PostAccountPeopleRequestBodyRelationship' = PostAccountPeopleRequestBodyRelationship' {
- postAccountPeopleRequestBodyRelationship'Director :: Maybe Bool
- postAccountPeopleRequestBodyRelationship'Executive :: Maybe Bool
- postAccountPeopleRequestBodyRelationship'Owner :: Maybe Bool
- postAccountPeopleRequestBodyRelationship'PercentOwnership :: Maybe PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
- postAccountPeopleRequestBodyRelationship'Representative :: Maybe Bool
- postAccountPeopleRequestBodyRelationship'Title :: Maybe Text
- mkPostAccountPeopleRequestBodyRelationship' :: PostAccountPeopleRequestBodyRelationship'
- data PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
- data PostAccountPeopleRequestBodyVerification' = PostAccountPeopleRequestBodyVerification' {}
- mkPostAccountPeopleRequestBodyVerification' :: PostAccountPeopleRequestBodyVerification'
- data PostAccountPeopleRequestBodyVerification'AdditionalDocument' = PostAccountPeopleRequestBodyVerification'AdditionalDocument' {}
- mkPostAccountPeopleRequestBodyVerification'AdditionalDocument' :: PostAccountPeopleRequestBodyVerification'AdditionalDocument'
- data PostAccountPeopleRequestBodyVerification'Document' = PostAccountPeopleRequestBodyVerification'Document' {}
- mkPostAccountPeopleRequestBodyVerification'Document' :: PostAccountPeopleRequestBodyVerification'Document'
- data PostAccountPeopleResponse
Documentation
Arguments
| :: forall m. MonadHTTP m | |
| => Maybe PostAccountPeopleRequestBody | The request body to send |
| -> ClientT m (Response PostAccountPeopleResponse) | Monadic computation which returns the result of the operation |
POST /v1/account/people
<p>Creates a new person.</p>
data PostAccountPeopleRequestBody Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema in the specification.
Constructors
| PostAccountPeopleRequestBody | |
Fields
| |
Instances
mkPostAccountPeopleRequestBody :: PostAccountPeopleRequestBody Source #
Create a new PostAccountPeopleRequestBody with all required fields.
data PostAccountPeopleRequestBodyAddress' Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.address in the specification.
The person's address.
Constructors
| PostAccountPeopleRequestBodyAddress' | |
Fields
| |
Instances
mkPostAccountPeopleRequestBodyAddress' :: PostAccountPeopleRequestBodyAddress' Source #
Create a new PostAccountPeopleRequestBodyAddress' with all required fields.
data PostAccountPeopleRequestBodyAddressKana' Source #
Defines the object schema located at paths./v1/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
| PostAccountPeopleRequestBodyAddressKana' | |
Fields
| |
Instances
mkPostAccountPeopleRequestBodyAddressKana' :: PostAccountPeopleRequestBodyAddressKana' Source #
Create a new PostAccountPeopleRequestBodyAddressKana' with all required fields.
data PostAccountPeopleRequestBodyAddressKanji' Source #
Defines the object schema located at paths./v1/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
| PostAccountPeopleRequestBodyAddressKanji' | |
Fields
| |
Instances
mkPostAccountPeopleRequestBodyAddressKanji' :: PostAccountPeopleRequestBodyAddressKanji' Source #
Create a new PostAccountPeopleRequestBodyAddressKanji' with all required fields.
data PostAccountPeopleRequestBodyDob'OneOf1 Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.dob.anyOf in the specification.
Constructors
| PostAccountPeopleRequestBodyDob'OneOf1 | |
Instances
mkPostAccountPeopleRequestBodyDob'OneOf1 Source #
Arguments
| :: Int | |
| -> Int | |
| -> Int | |
| -> PostAccountPeopleRequestBodyDob'OneOf1 |
Create a new PostAccountPeopleRequestBodyDob'OneOf1 with all required fields.
data PostAccountPeopleRequestBodyDob'Variants Source #
Defines the oneOf schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.dob.anyOf in the specification.
The person's date of birth.
Constructors
| PostAccountPeopleRequestBodyDob'EmptyString | Represents the JSON value |
| PostAccountPeopleRequestBodyDob'PostAccountPeopleRequestBodyDob'OneOf1 PostAccountPeopleRequestBodyDob'OneOf1 |
Instances
data PostAccountPeopleRequestBodyDocuments' Source #
Defines the object schema located at paths./v1/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.
Constructors
Instances
mkPostAccountPeopleRequestBodyDocuments' :: PostAccountPeopleRequestBodyDocuments' Source #
Create a new PostAccountPeopleRequestBodyDocuments' with all required fields.
data PostAccountPeopleRequestBodyDocuments'CompanyAuthorization' Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.company_authorization in the specification.
Instances
mkPostAccountPeopleRequestBodyDocuments'CompanyAuthorization' :: PostAccountPeopleRequestBodyDocuments'CompanyAuthorization' Source #
Create a new PostAccountPeopleRequestBodyDocuments'CompanyAuthorization' with all required fields.
data PostAccountPeopleRequestBodyDocuments'Passport' Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.passport in the specification.
Constructors
| PostAccountPeopleRequestBodyDocuments'Passport' | |
Fields | |
Instances
mkPostAccountPeopleRequestBodyDocuments'Passport' :: PostAccountPeopleRequestBodyDocuments'Passport' Source #
Create a new PostAccountPeopleRequestBodyDocuments'Passport' with all required fields.
data PostAccountPeopleRequestBodyDocuments'Visa' Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.documents.properties.visa in the specification.
Constructors
| PostAccountPeopleRequestBodyDocuments'Visa' | |
Fields | |
mkPostAccountPeopleRequestBodyDocuments'Visa' :: PostAccountPeopleRequestBodyDocuments'Visa' Source #
Create a new PostAccountPeopleRequestBodyDocuments'Visa' with all required fields.
data PostAccountPeopleRequestBodyMetadata'Variants Source #
Defines the oneOf schema located at paths./v1/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`.
Constructors
| PostAccountPeopleRequestBodyMetadata'EmptyString | Represents the JSON value |
| PostAccountPeopleRequestBodyMetadata'Object Object |
Instances
data PostAccountPeopleRequestBodyRelationship' Source #
Defines the object schema located at paths./v1/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.
Constructors
| PostAccountPeopleRequestBodyRelationship' | |
Fields
| |
Instances
mkPostAccountPeopleRequestBodyRelationship' :: PostAccountPeopleRequestBodyRelationship' Source #
Create a new PostAccountPeopleRequestBodyRelationship' with all required fields.
data PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants Source #
Defines the oneOf schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.relationship.properties.percent_ownership.anyOf in the specification.
Constructors
| PostAccountPeopleRequestBodyRelationship'PercentOwnership'EmptyString | Represents the JSON value |
| PostAccountPeopleRequestBodyRelationship'PercentOwnership'Double Double |
Instances
data PostAccountPeopleRequestBodyVerification' Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification in the specification.
The person's verification status.
Constructors
| PostAccountPeopleRequestBodyVerification' | |
Instances
mkPostAccountPeopleRequestBodyVerification' :: PostAccountPeopleRequestBodyVerification' Source #
Create a new PostAccountPeopleRequestBodyVerification' with all required fields.
data PostAccountPeopleRequestBodyVerification'AdditionalDocument' Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification.properties.additional_document in the specification.
Constructors
| PostAccountPeopleRequestBodyVerification'AdditionalDocument' | |
Fields
| |
Instances
mkPostAccountPeopleRequestBodyVerification'AdditionalDocument' :: PostAccountPeopleRequestBodyVerification'AdditionalDocument' Source #
Create a new PostAccountPeopleRequestBodyVerification'AdditionalDocument' with all required fields.
data PostAccountPeopleRequestBodyVerification'Document' Source #
Defines the object schema located at paths./v1/account/people.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.verification.properties.document in the specification.
Constructors
| PostAccountPeopleRequestBodyVerification'Document' | |
Fields
| |
Instances
mkPostAccountPeopleRequestBodyVerification'Document' :: PostAccountPeopleRequestBodyVerification'Document' Source #
Create a new PostAccountPeopleRequestBodyVerification'Document' with all required fields.
data PostAccountPeopleResponse Source #
Represents a response of the operation postAccountPeople.
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), PostAccountPeopleResponseError is used.
Constructors
| PostAccountPeopleResponseError String | Means either no matching case available or a parse error |
| PostAccountPeopleResponse200 Person | Successful response. |
| PostAccountPeopleResponseDefault Error | Error response. |
Instances
| Eq PostAccountPeopleResponse Source # | |
Defined in StripeAPI.Operations.PostAccountPeople Methods (==) :: PostAccountPeopleResponse -> PostAccountPeopleResponse -> Bool # (/=) :: PostAccountPeopleResponse -> PostAccountPeopleResponse -> Bool # | |
| Show PostAccountPeopleResponse Source # | |
Defined in StripeAPI.Operations.PostAccountPeople Methods showsPrec :: Int -> PostAccountPeopleResponse -> ShowS # show :: PostAccountPeopleResponse -> String # showList :: [PostAccountPeopleResponse] -> ShowS # | |