POST
/
api
/
user
/
convert
Convert current evaluation user
curl --request POST \
  --url https://studio.edgeimpulse.com/v1/api/user/convert \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{
  "name": "Jan Jongboom",
  "username": "janjongboom",
  "email": "jan@edgeimpulse.com",
  "password": "<string>",
  "projectName": "<string>",
  "privacyPolicy": true,
  "turnstileResponse": "<string>"
}'
{
  "success": true,
  "error": "<string>"
}

Authorizations

x-api-key
string
header
required

Body

application/json
name
string
required

Your name

Example:

"Jan Jongboom"

username
string
required

Username, minimum 4 and maximum 30 characters. May contain alphanumeric characters, hyphens, underscores and dots. Validated according to ^(?=.{4,30}$)(?![_.])(?!.*[_.]{2})[a-zA-Z0-9._-]+(?<![_.])$.

Example:

"janjongboom"

email
string
required

E-mail address. Will need to be validated before the account will become active.

Example:

"jan@edgeimpulse.com"

password
string
required

Password, minimum length 8 characters.

privacyPolicy
boolean
required

Whether the user accepted the privacy policy

turnstileResponse
string
required

CloudFlare Turnstile response token

projectName
string

A project will automatically be created. Sets the name of the first project. If not set, this will be derived from the username.

Response

200 - application/json

OK

success
boolean
required

Whether the operation succeeded

error
string

Optional error description (set if 'success' was false)