Download OpenAPI specification:
Returns the user entity corresponding to the requesting user.
{- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z"
}Changes the password for the calling user.
| currentPassword required | string |
| newPassword required | string |
{- "currentPassword": "string",
- "newPassword": "string"
}{- "msg": "string"
}Queries current user instances
| filter[_id][IN] | Array of strings |
| filter[search][EQ] | string |
| filter[search][CO] | string |
| filter[search][SW] | string |
| filter[userName][EQ] | string |
| filter[enabled][EQ] | boolean |
| filter[invitationPending][EQ] | boolean |
| page[offset] | integer |
| page[limit] | integer |
{- "totalCount": 0,
- "data": [
- {
- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z"
}
]
}Creates a new user entity.
| _id | string |
| externalId | string |
| system | boolean |
| userName required | string |
| firstName | string |
| lastName | string |
| displayName | string |
| enabled | boolean |
string | |
| unixHomeDirectory | string |
| unixUserName | string |
| userPrincipalName | string |
| invitationPending | boolean |
| _created | string <date-time> |
| password required | string |
| mustChange | boolean |
{- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z",
- "password": "string",
- "mustChange": true
}{- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z"
}Returns a specific user by unique ID
| userId required | string Internal unique ID of the user |
{- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z"
}Updates the definition of a user
| userId required | string Internal unique ID of the user |
| _id | string |
| externalId | string |
| system | boolean |
| userName required | string |
| firstName | string |
| lastName | string |
| displayName | string |
| enabled | boolean |
string | |
| unixHomeDirectory | string |
| unixUserName | string |
| userPrincipalName | string |
| invitationPending | boolean |
| _created | string <date-time> |
{- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z"
}{- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z"
}Updates the definition of a user using JSON Patch.
| userId required | string Internal unique ID of the user |
| op required | string Enum: "add" "remove" "replace" The operation to be performed |
| path required | string A JSON-Pointer |
| value | any The value to be used within the operations. |
[- {
- "op": "add",
- "path": "string",
- "value": null
}
]{- "_id": "string",
- "externalId": "string",
- "system": true,
- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "enabled": true,
- "email": "string",
- "unixHomeDirectory": "string",
- "unixUserName": "string",
- "userPrincipalName": "string",
- "invitationPending": true,
- "_created": "2019-08-24T14:15:22Z"
}Sets the password for the user.
| userId required | string Internal unique ID of the user |
| password required | string |
| mustChange | boolean |
{- "password": "string",
- "mustChange": true
}{- "msg": "string"
}Queries current group instances
| filter[_id][IN] | Array of strings |
| filter[search][EQ] | string |
| filter[search][CO] | string |
| filter[search][SW] | string |
| filter[externalId][PR] | boolean |
| page[offset] | integer |
| page[limit] | integer |
{- "totalCount": 0,
- "data": [
- {
- "_id": "string",
- "externalId": "string",
- "system": true,
- "name": "string"
}
]
}Creates a new group entity.
| _id | string |
| externalId | string |
| system | boolean |
| name | string |
{- "_id": "string",
- "externalId": "string",
- "system": true,
- "name": "string"
}{- "_id": "string",
- "externalId": "string",
- "system": true,
- "name": "string"
}Replaces the definition of a group
| groupId required | string Internal unique ID of the group |
| _id | string |
| externalId | string |
| system | boolean |
| name | string |
{- "_id": "string",
- "externalId": "string",
- "system": true,
- "name": "string"
}{- "_id": "string",
- "externalId": "string",
- "system": true,
- "name": "string"
}Updates the definition of a group using JSON Patch.
| groupId required | string Internal unique ID of the group |
| op required | string Enum: "add" "remove" "replace" The operation to be performed |
| path required | string A JSON-Pointer |
| value | any The value to be used within the operations. |
[- {
- "op": "add",
- "path": "string",
- "value": null
}
]{- "_id": "string",
- "externalId": "string",
- "system": true,
- "name": "string"
}Returns the list of members of the group.
| groupId required | string Internal unique ID of the group |
| filter[membershipType][EQ] | string (membershipType) Enum: "direct" "indirect" |
| filter[principalType][EQ] | string (principalType) Enum: "User" "Group" |
[- {
- "membershipType": "direct",
- "principalType": "User",
- "id": "string",
- "name": "string"
}
]Modifies the group membership list
| groupId required | string Internal unique ID of the group |
| op required | string Enum: "add" "remove" |
| id | string |
| principalType | string (principalType) Enum: "User" "Group" |
| name | string |
[- {
- "op": "add",
- "id": "string",
- "principalType": "User",
- "name": "string"
}
]{- "msg": "string"
}Queries current principal instances
| filter[_id][IN] | Array of strings |
| filter[_type][EQ] | string (principalType) Enum: "User" "Group" |
| filter[search][EQ] | string |
| filter[search][CO] | string |
| filter[search][SW] | string |
| filter[enabled][EQ] | boolean |
| page[offset] | integer |
| page[limit] | integer |
{- "totalCount": 0,
- "data": [
- {
- "_type": "User",
- "_id": "string",
- "displayName": "string",
- "name": "string",
- "external": true,
- "system": true
}
]
}Returns the list of groups that a principal is a member of
| principalId required | string |
| filter[membershipType][EQ] | string (membershipType) Enum: "direct" "indirect" |
[- {
- "membershipType": "direct",
- "id": "string",
- "name": "string"
}
]| userName required | string |
| firstName | string |
| lastName | string |
| displayName | string |
| email required | string |
{- "userName": "string",
- "firstName": "string",
- "lastName": "string",
- "displayName": "string",
- "email": "string"
}Performs password-based login.
| username required | string |
| password required | string |
{- "username": "string",
- "password": "string"
}{- "token": "string",
- "expiresIn": 0
}