Journeys
  • Introduction
  • Getting access
  • Authentication
  • Terminology
  • API reference
    • Authorization
      • Authorize
    • Company
      • Retrieve company
      • Update company
    • Company lists
      • Retrieve company list
      • List company lists
      • Create company list
      • Update company list
      • Delete company list
    • Journeys
      • List journeys
      • Retrieve journey
      • Delete journey
      • Edit journey
    • Journey actions
      • List journey actions
      • Retrieve journey action
      • Delete journey action
    • Traveller journeys
      • List traveller journeys
      • Retrieve traveller journey
      • Retrieve actions
      • Start traveller journey
      • Create traveller journey
      • Delete traveller journey
    • Traveller journey actions
      • List journey traveller actions
      • Retrieve journey traveller action
    • Users
      • Invite
      • List users
      • Create user
      • Retrieve user
      • Delete user
      • Update user
  • Specification
Powered by GitBook
On this page
  1. API reference
  2. Users

Create user

PreviousList usersNextRetrieve user

Last updated 1 year ago

Request examples

{
   "name":"Samwise Gamgee",
   "email":"samwise@50skills.com"
}
import requests
response = requests.post(
    "https://journeys-api.50skills.app/v1/users/",
    json={
        "name": "Samwise Gamgee",
        "email": "samwise@shire.com",
    }
)
print(response.json())                  
fetch("https://journeys-api.50skills.app/v1/users/", {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "name": "Samwise Gamgee",
    "email": "samwise@shire.com"
  })
})
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error(error));                   

Response samples

{
   "id":"eJzQLAKm",
   "shortId":"eJzQLAKm",
   "name":"Samwise Gamgee",
   "email":"samwise@50skills.com",
   "phone":null,
   "isActive":true,
   "role":"user",
   "picture":null,
   "hasSetPassword":false,
   "isMe":false,
   "status":"created"
}

Create user

post

Create a new user

Authorizations
Body
idstringRead-onlyRequired
short_idstringRead-onlyRequired
namestringRequired
emailstring · emailRequired
phonestringOptional
is_activebooleanOptionalDefault: true
roleall ofOptionalDefault: user
string · enumOptionalPossible values:
picturestring · uri | nullableOptional
send_invitebooleanWrite-onlyOptionalDefault: false
has_set_passwordbooleanRead-onlyRequired
is_mestringRead-onlyRequired
statusstringRead-onlyRequired
Responses
201Success
application/json
400Error
application/json
401
Unauthorized
{
  "id": "4FKaU0aw",
  "short_id": "4FKaU0aw",
  "name": "Samwise Gamgee",
  "email": "samwise@shire.com",
  "role": "user",
  "isActive": true
}