GET /api/users/{userid}/roles

Returns all roles assigned to the specified user.

Parameters

Name In Description Required Type
userId path User identifier value for lookupField (lookupField=Id uses GID id (gid_gidid) or login (Gid_Loginn)). true string
lookupField query Lookup field. Possible values: Id (default) and Code. string

Responses

Code Returns Type
200 OK Acos.Websak.UserAPI.Core.Controllers.UsersController+UserRoleResponse[]
401 Unauthorized - Missing or invalid access token
403 Forbidden - Provided access token does not permit usage of this API or data
404 Not Found
500 Internal Server Error
Response Example
[{        
        "archiveList":"string",
        "departmentList":"string",
        "description":"string",
        "gradeList":"string",
        "id":"string",
        "journalUnitList":"string",
        "roleId":"string",
        "userId":"string"
}]

POST /api/users/{userid}/roles

Adds a role to the specified user.

Parameters

Name In Description Required Type
userId path User identifier value for lookupField (lookupField=Id uses GID id (gid_gidid) or login (Gid_Loginn)). true string
lookupField query Lookup field. Possible values: Id (default) and Code. string

Request body

{ 
        
        "archiveList":"string",
        "departmentList":"string",
        "gradeList":"string",
        "id":"string",
        "journalUnitList":"string"
}

Responses

Code Returns Type
201 Created Acos.Websak.UserAPI.Core.Controllers.UsersController+UserRoleResponse
400 Bad Request
401 Unauthorized - Missing or invalid access token
403 Forbidden - Provided access token does not permit usage of this API or data
404 Not Found
409 Conflict
500 Internal Server Error
Response Example
{ 
        
        "archiveList":"string",
        "departmentList":"string",
        "description":"string",
        "gradeList":"string",
        "id":"string",
        "journalUnitList":"string",
        "roleId":"string",
        "userId":"string"
}