/** * Emil PublicAPI * The Emil Public API description * * The version of the OpenAPI document: 1.0 * Contact: kontakt@emil.de * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CreateAccountRequestDto */ export interface CreateAccountRequestDto { /** * Optional field to enter the honorific title you want to be called. * @type {string} * @memberof CreateAccountRequestDto */ 'title'?: CreateAccountRequestDtoTitleEnum; /** * The account\'s holder first name. The account\'s first name will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'firstName'?: string; /** * The account\'s holder first name. The account\'s first name will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'lastName'?: string; /** * The account\'s holder email address. It is displayed alongside the account in your dashboard and can be useful for searching and tracking. The account\'s email address will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'email'?: string; /** * The account\'s holder gender. The account\'s gender will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'gender'?: CreateAccountRequestDtoGenderEnum; /** * The account\'s holder street name. The account\'s street name will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'street'?: string; /** * The account\'s holder ZIP or postal code. The account\'s ZIP or postal code will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'zipCode'?: string; /** * The account\'s holder city, district, suburb, town, or village. The account\'s city will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'city'?: string; /** * The account\'s holder house number. The account\'s house number will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'houseNumber'?: string; /** * The account\'s holder date of birth (Required for account of type person). The account\'s date of birth will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'birthDate'?: string; /** * The account\'s holder phone number. The account\'s phone number will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'phone'?: string; /** * The account\'s type. Default value is person * @type {string} * @memberof CreateAccountRequestDto */ 'type'?: CreateAccountRequestDtoTypeEnum; /** * The account\'s company name (Required for account of type org). The account\'s company name will be validated if the \'validate\' flag is set to true. * @type {string} * @memberof CreateAccountRequestDto */ 'companyName'?: string; /** * Account number. * @type {string} * @memberof CreateAccountRequestDto */ 'accountNumber'?: string; /** * Optional custom fields for account. It could be included additional required/optional fields that the account would need for specific cases. * @type {object} * @memberof CreateAccountRequestDto */ 'customFields'?: object; /** * Metadata contains extra information that the account would need for specific cases. * @type {object} * @memberof CreateAccountRequestDto */ 'metadata'?: object; } export declare const CreateAccountRequestDtoTitleEnum: { readonly Empty: ""; readonly Dr: "Dr."; readonly DrMed: "Dr. med."; readonly Prof: "Prof."; }; export type CreateAccountRequestDtoTitleEnum = typeof CreateAccountRequestDtoTitleEnum[keyof typeof CreateAccountRequestDtoTitleEnum]; export declare const CreateAccountRequestDtoGenderEnum: { readonly Male: "male"; readonly Female: "female"; readonly Unspecified: "unspecified"; }; export type CreateAccountRequestDtoGenderEnum = typeof CreateAccountRequestDtoGenderEnum[keyof typeof CreateAccountRequestDtoGenderEnum]; export declare const CreateAccountRequestDtoTypeEnum: { readonly Person: "person"; readonly Org: "org"; }; export type CreateAccountRequestDtoTypeEnum = typeof CreateAccountRequestDtoTypeEnum[keyof typeof CreateAccountRequestDtoTypeEnum];