action appwrite_account_create { label: "Create Account" description: "Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [/account/verfication](/docs/client/account#accountCreateVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](/docs/client/account#accountCreateSession)." provider: appwrite method: POST path: "/account" encoding: json input: { type: "object" required: ["email", "password"] properties: { email: { type: "string" description: "User email." } name: { type: "string" description: "User name. Max length: 128 chars." } password: { type: "string" description: "User password. Must be between 6 to 32 chars." } } } output: { type: "object" description: "User" required: ["$id", "email", "emailVerification", "name", "passwordUpdate", "prefs", "registration", "status"] properties: { "$id": { type: "string" description: "User ID." } email: { type: "string" description: "User email address." } emailVerification: { type: "boolean" description: "Email verification status." } name: { type: "string" description: "User name." } passwordUpdate: { type: "integer" format: "int32" description: "Unix timestamp of the most recent password update" } prefs: { type: "object" description: "User preferences as a key-value object" items: { type: "object" description: "Preferences" } } registration: { type: "integer" format: "int32" description: "User registration date in Unix timestamp." } status: { type: "integer" format: "int32" description: "User status. 0 for Unactivated, 1 for active and 2 is blocked." } } } }