Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Current »

Create a new Zephyr Enterprise user.

Use the following operation to create a new user in Zephyr Enterprise:

POST /flex/services/rest/latest/user

Request format

To create a user, send a POST request to the following URL:

http://{ZEPHYR-SERVER}/flex/services/rest/latest/user

Request body

#Create a user whithout a role

{
  "firstName": "John",
  "lastName": "Smith",
  "email": "John.Smith@smartbear.com",
  "username": "John.Smith",
  "accountEnabled": true,
  "credentialsExpired": false,
  "isCustomizeUsername": null
}
#Create a user with a role

{
  "firstName": "John",
  "lastName": "Smith",
  "email": "John.Smith@smartbear.com",
  "username": "John.Smith",
  "accountEnabled": true,
  "credentialsExpired": false,
  "isCustomizeUsername": null,
  "roles":[
           {"id":5,"name":"dashboard"},
           {"id":106,"name":"Administration Role "}
          ]
}

Response body

{
  "id": 11,
  "username": "John.Smith",
  "firstName": "John",
  "lastName": "Smith",
  "email": "John.Smith@smartbear.com",
  "accountEnabled": true,
  "accountExpired": false,
  "credentialsExpired": false,
  "roles": [],
  "userType": 0,
  "chargeableFlag": true,
  "onlyLoggedInUser": false,
  "groupSet": [],
  "countAttempts": 0,
  "isInternal": true,
  "fullName": "John Smith"
}

Assign a role to the user (or update data of an existing user).

Use the following operation to assign the role to the user:

PUT /flex/services/rest/v3/user/{user ID}

{user ID} - the ID of the Zephyr Enterprise user.

Request format

To assign the role to the user, send a PUT request to the following URL:

http://{ZEPHYR-SERVER}/flex/services/rest/v3/user/{user ID}

Request body

{
  "firstName":"John",
  "lastName":"Smith",
  "type":"",
  "roles":[
          {"id":5,"name":"dashboard"},
          {"id":106,"name":"Administration Role "}
        ],
  "email":"John.Smith@abc.com",
  "username":"John.Smith",
  "accountEnabled":true,
  "credentialsExpired":true,
  "id":10,
  "isCustomizeUsername":null,
  "userType":0,
  "chargeableFlag":true,
  "groupSet":[]
}

See Also

Migration REST API

  • No labels