Docs
Skip to content
post

Create user

Endpoint

posthttps://<REGION>.cloud.appwrite.io/v1/users

Description

Required scopes

users.write

Authentication

Initialize the Appwrite client with setProject() and a server API key (setKey()). For direct REST calls, send X-Appwrite-Project and X-Appwrite-Key.

Parameters

string
Required
string
string
string
string
Status
Content type
201
application/json

User

Name
Type
Description
string
string
string
string
string
string
object
string
boolean
arrayof string
string
string
string
boolean
string
boolean
boolean
boolean
boolean
boolean
boolean
object
arrayof Target

Object type

string
boolean
string
GraphQL
mutation {
usersCreate(
userId: "<USER_ID>",
email: "email@example.com",
phone: "+12065550100",
password: "password",
name: "<NAME>"
) {
_id
_createdAt
_updatedAt
name
password
hash
hashOptions
registration
status
labels
passwordUpdate
email
phone
emailVerification
emailCanonical
emailIsFree
emailIsDisposable
emailIsCorporate
emailIsCanonical
phoneVerification
mfa
prefs {
data
}
targets {
_id
_createdAt
_updatedAt
name
userId
providerId
providerType
identifier
expired
}
accessedAt
impersonator
impersonatorUserId
}
}
mutation {
usersCreate(
userId: "<USER_ID>",
email: "email@example.com",
phone: "+12065550100",
password: "password",
name: "<NAME>"
) {
_id
_createdAt
_updatedAt
name
password
hash
hashOptions
registration
status
labels
passwordUpdate
email
phone
emailVerification
emailCanonical
emailIsFree
emailIsDisposable
emailIsCorporate
emailIsCanonical
phoneVerification
mfa
prefs {
data
}
targets {
_id
_createdAt
_updatedAt
name
userId
providerId
providerType
identifier
expired
}
accessedAt
impersonator
impersonatorUserId
}
}