-
Description – these interfaces are used for managing UFM users by getting, creating, updating, and deleting them
-
Request URL – /ufmRest/app/users
-
Main Operations
-
Get all users
-
Get a user by name
-
Create a user
-
Update a user
-
Delete a user
Note that in UFM Appliance, only TENANT users can be managed.
-
Get All Users
-
Description – lists all users in UFM
-
Request URL – GET /ufmRest/app/users
-
Request Content Type – Application/json
-
Response
[ { "name": "admin-3", "group": "System_Admin", "id": 3 }, { "name": "tenant-1", "group": "Tenant", "id": 4 } ]
-
Status Codes
-
200 – OK
-
Get User by Name
-
Description – fet a specific user using its name
-
Request URL – GET /ufmRest/app/users/<name>
-
Request Content Type – Application/json
-
Response
{ "name": "admin", "group" "System_Admin", "id": "1" }
-
Status Codes
-
200 – OK
-
404 – NOT FOUND
-
Create User
-
Description – creates a new user
-
Request URL – POST /ufmRest/app/users
-
Request Content Type – Application/json
-
Request Data Parameters
Name
Values
Default
Description
Mandatory/
Optionalname
String.
Minimum length is 4.
Maximum length is 30, composed of alphanumeric characters and "_", "-".None
Name of user
Mandatory
group
String. One of the following:
-
"System_Admin",
-
"Fabric_Admin",
-
"Fabric_Operator",
-
"Monitoring_Only",
-
"Tenant"
None
Name of group
Mandatory
password
String.
Minimum length is 4.
Maximum length is 30, composed of alphanumeric and "_" charactersNone
User’s password
Mandatory
-
-
Request Data Example
{ "name": "ufm-tenant", "group": "Tenant", "password": "655478" }
-
Response
{ "name": "ufm-tenant" }
-
Status Codes
-
200 – OK
-
400 – BAD REQUEST
-
Update User
-
Description – updates user’s password
-
Request URL – PUT /ufmRest/app/users/<name>
-
Request Content Type – Application/json
-
Request Data Parameters
Name
Values
Default
Description
Mandatory/
Optionalpassword
String.
Minimum length is 4.
Maximum length is 30, composed of alphanumeric and "_" charactersNone
User’s password
Mandatory
-
Request Data Example
{ "password": "45364nnfgd" }
-
Response – returns the username in the response body. Example:
{ "name": "admin" }
-
Status Codes
-
200 – OK
-
400 – BAD REQUEST
-
Delete User
-
Description – deletes an existing user. Note that “admin” user cannot be deleted.
-
Request URL – DELETE /ufmRest/app/users/<name>
-
Request Content Type – Application/json
-
Response – N/A
-
Status Codes
-
204 – NO CONTENT
-
400 – BAD REQUEST
-
404 – NOT FOUND
-
Last updated: