Accounts
Create an account.
ROLES: USER_WRITE,USER_ADMIN USER: true SERVICE ACCOUNT: true
POST
/
api
/
v1
/
accounts
/
createUserAccount
Create an account.
curl --request POST \
--url https://api.revoengine.com/api/v1/accounts/createUserAccount \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"mail": "<string>"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', mail: '<string>'})
};
fetch('https://api.revoengine.com/api/v1/accounts/createUserAccount', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.revoengine.com/api/v1/accounts/createUserAccount"
payload = {
"name": "<string>",
"mail": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)Authorizations
Bearer JWT token or API Key (sk-*).
Body
application/json
You need to provide name of the user.
End user email.
You can provide surname of the user.
You can provide phone number of the user (must be valid), it should include region e.g. +48...
Custom account metadata. Maximum 16 KiB of UTF-8 JSON and 64 top-level keys. Top-level keys starting with "__" are reserved for backend use.
Custom account metadata. Maximum 16 KiB of UTF-8 JSON and 64 top-level keys. Top-level keys starting with "__" are reserved for backend use.
Extended account data: maximum 16 KiB of UTF-8 JSON and 64 top-level keys.
Extended account data: maximum 16 KiB of UTF-8 JSON and 64 top-level keys.
Response
OK.
Last modified on September 5, 2026
⌘I
Create an account.
curl --request POST \
--url https://api.revoengine.com/api/v1/accounts/createUserAccount \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"mail": "<string>"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', mail: '<string>'})
};
fetch('https://api.revoengine.com/api/v1/accounts/createUserAccount', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.revoengine.com/api/v1/accounts/createUserAccount"
payload = {
"name": "<string>",
"mail": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
