/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { CreateUserOauthRequest } from './CreateUserOauthRequest'; import { CreateWalletRequest } from './CreateWalletRequest'; import { MfaBackupCodeAcknowledgement } from './MfaBackupCodeAcknowledgement'; /** * * @export * @interface InternalBulkUpdateUserFields */ export interface InternalBulkUpdateUserFields { /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ alias?: string; /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ firstName?: string; /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ lastName?: string; /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ jobTitle?: string; /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ phoneNumber?: string; /** * Free-form JSON object for storing custom user attributes and KYC data (max 512 KB) * @type {object} * @memberof InternalBulkUpdateUserFields */ metadata?: object; /** * * @type {MfaBackupCodeAcknowledgement} * @memberof InternalBulkUpdateUserFields */ mfaBackupCodeAcknowledgement?: MfaBackupCodeAcknowledgement | null; /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ tShirtSize?: string; /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ team?: string; /** * Whether the user has accepted the required terms of service and privacy policies * @type {boolean} * @memberof InternalBulkUpdateUserFields */ policiesConsent?: boolean; /** * Standard ISO 3166-1 alpha-2 two-letter country code * @type {string} * @memberof InternalBulkUpdateUserFields */ country?: string | null; /** * Alphanumeric with slugs and underscores username * @type {string} * @memberof InternalBulkUpdateUserFields */ username?: string | null; /** * BTC wallet address * @type {string} * @memberof InternalBulkUpdateUserFields */ btcWallet?: string | null; /** * KDA wallet address * @type {string} * @memberof InternalBulkUpdateUserFields */ kdaWallet?: string | null; /** * LTC wallet address * @type {string} * @memberof InternalBulkUpdateUserFields */ ltcWallet?: string | null; /** * CKB wallet address * @type {string} * @memberof InternalBulkUpdateUserFields */ ckbWallet?: string | null; /** * KAS wallet address * @type {string} * @memberof InternalBulkUpdateUserFields */ kasWallet?: string | null; /** * DOGE wallet address * @type {string} * @memberof InternalBulkUpdateUserFields */ dogeWallet?: string | null; /** * Enable or disable email notifications for this user * @type {boolean} * @memberof InternalBulkUpdateUserFields */ emailNotification?: boolean; /** * Enable or disable Discord notifications for this user * @type {boolean} * @memberof InternalBulkUpdateUserFields */ discordNotification?: boolean; /** * Enable or disable newsletter subscription emails for this user * @type {boolean} * @memberof InternalBulkUpdateUserFields */ newsletterNotification?: boolean; /** * * @type {string} * @memberof InternalBulkUpdateUserFields */ id?: string; /** * When provided, the user email will be marked as verified in our system and the user will be allowed to sign in with that email. When social is enabled and the social provider has a verified email, we will automatically associate that social with the existing user. * @type {Date} * @memberof InternalBulkUpdateUserFields */ emailVerifiedAt?: Date; /** * If email is trusted and verified, please provide a emailVerifiedAt timestamp. This will ensure that a user signing in with this email can access the correctly-created user account. * @type {string} * @memberof InternalBulkUpdateUserFields */ email?: string; /** * List of wallets to create and link to this user in bulk * @type {Array} * @memberof InternalBulkUpdateUserFields */ wallets?: Array; /** * List of OAuth accounts to create and link to this user in bulk * @type {Array} * @memberof InternalBulkUpdateUserFields */ oauthAccounts?: Array; } export declare function InternalBulkUpdateUserFieldsFromJSON(json: any): InternalBulkUpdateUserFields; export declare function InternalBulkUpdateUserFieldsFromJSONTyped(json: any, ignoreDiscriminator: boolean): InternalBulkUpdateUserFields; export declare function InternalBulkUpdateUserFieldsToJSON(value?: InternalBulkUpdateUserFields | null): any;