# Get user info Get user account info without balances (business with user management permission OR admin authentication required) Endpoint: POST /users/info Version: 2.0.2 Security: tenantAdminJWT, projectKey ## Request fields (application/json): - `email` (string) - `instagramAccountId` (string) User Instagram account id - `googleAccountName` (string) User Google account name - `firstName` (string) User first name - `lastName` (string) User last name - `externalId` (string) User external id - `customData` (object) Custom data - `publicProfile` (object) Public profile data - `isActive` (boolean) User active status ## Response 200 fields (application/json): - `id` (string, required) - `email` (object) - `firstName` (object,null, required) User first name - `lastName` (object,null, required) User last name - `externalId` (object,null, required) User external id - `instagramAccountId` (object,null, required) Instagram account id - `googleAccountName` (object,null, required) Google account name - `customData` (object, required) Custom data - `publicProfile` (object,null, required) Public profile data - `isActive` (boolean, required) Is active - `currentSigningAccountId` (object) Current active signing account ID for external wallet operations - `wallets` (array, required) User-owned counterfactual smart contract wallets that can receive tokens - `wallets.id` (string, required) Unique identifier for the internal wallet - `wallets.ownerType` (number, required) Owner type for polymorphic ownership Enum: {"USER":"user","BUSINESS":"business","TENANT":"tenant","SYSTEM":"system","EXTERNAL":"external"} - `wallets.ownerId` (string, required) Owner ID for polymorphic ownership Example: "user_123" - `wallets.walletManagementType` (number, required) Type of internal wallet Enum: {"CUSTODIAL":"custodial","NON_CUSTODIAL":"non-custodial"} - `wallets.address` (string, required) CREATE2 generated address that can receive tokens - `wallets.chainId` (number, required) Blockchain network chain identifier - `wallets.status` (number, required) Current status of the wallet Enum: {"PENDING":"pending","ACTIVE":"active","SUSPENDED":"suspended","ARCHIVED":"archived"} - `wallets.salt` (string, required) CREATE2 salt used for deterministic address generation - `wallets.ownerSigningAccountId` (object,null) ID of signing account that owns this internal wallet - `wallets.tags` (array, required) Tags associated with the wallet for categorization - `wallets.createdAt` (string, required) Timestamp when the wallet was created - `wallets.updatedAt` (string, required) Timestamp when the wallet was last updated - `accountAddress` (object,null, required) User account address ## Response 404 fields