Portal#
Create, edit, and delete users.
You need to provide authentication parameters for all queries. To learn more, see API Introduction.
Get all users#
Code samples
curl -X GET {server}/api/v1/users \
-H 'Accept: application/json' \
-H 'Authorization: Basic {access-token}'
GET /api/v1/users
Get all users
Example responses
200 Response
{
"value": [
{
"username": "string",
"admin": true
}
]
}
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Successfully received users | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » value | [object] | false | none | none |
| »» username | string | false | none | none |
| »» admin | boolean | false | none | none |
Get an user#
Code samples
curl -X GET {server}/api/v1/users/{user} \
-H 'Accept: application/json' \
-H 'Authorization: Basic {access-token}'
GET /api/v1/users/{user}
Get an user specified by the user
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | true | Username |
Example responses
200 Response
{
"username": "string",
"admin": true
}
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Successfully received an user | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » username | string | false | none | none |
| » admin | boolean | false | none | none |
Create an user#
Code samples
curl -X PUT {server}/api/v1/users/{user} \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Basic {access-token}'
PUT /api/v1/users/{user}
Create an user specified by the user
Body parameter
{
"value": {
"password": "stringst"
}
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | true | Username |
| body | body | object | true | none |
| » value | body | object | false | none |
| »» password | body | string | false | none |
Example responses
201 Response
{
"value": {
"username": "string",
"admin": true
}
}
400 Response
"Key: 'UserPasswordRequest.Value.Password' Error:Field validation for 'Password' failed on the 'required' tag"
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | Successfully created an user | Inline |
| 400 | Bad Request | Password issue | string |
| 409 | Conflict | Username already existed | string |
Response Schema
Status Code 201
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » value | object | false | none | none |
| »» username | string | false | none | none |
| »» admin | boolean | false | none | none |
Delete an user#
Code samples
curl -X DELETE {server}/api/v1/users/{user} \
-H 'Authorization: Basic {access-token}'
DELETE /api/v1/users/{user}
Delete an user specified by the user
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | true | Username |
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | Successfully deleted an user | None |
Update a password user#
Code samples
curl -X PATCH {server}/api/v1/users/{user} \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Basic {access-token}'
PATCH /api/v1/users/{user}
Update a password user specified by the user
Body parameter
{
"value": {
"current_password": "string",
"password": "stringst"
}
}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user | path | string | true | Username |
| body | body | object | false | none |
| » value | body | object | false | none |
| »» current_password | body | string | false | none |
| »» password | body | string | false | none |
Example responses
200 Response
{
"value": {
"username": "string",
"admin": true
}
}
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Password updated | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » value | object | false | none | none |
| »» username | string | false | none | none |
| »» admin | boolean | false | none | none |