PUT /api/users/{userid}/accesscodes
Replaces the user access codes (Sbr_TilgFunksjoner) for the specified user.
Parameters
| Name |
In |
Description |
Required |
Type |
| userId |
path |
User identifier (GID unless lookupField provided). |
true |
string |
| lookupField |
query |
Lookup field. Possible values: Id (default) and Code. |
|
string |
Request body
{
"codes":
}
Responses
| Code |
Returns |
Type |
| 200 |
OK |
Acos.Websak.UserAPI.Core.Models.WebsakUser
|
| 400 |
Bad Request |
|
| 404 |
Not Found |
|
| 500 |
Internal Server Error |
|
| 401 |
Unauthorized - Missing or invalid access token |
|
| 403 |
Forbidden - Provided access token does not permit usage of this API or data |
|
Response Example
{
"gidId":"string",
"externalUsername":"string",
"active":"boolean",
"orgUnitId":"string",
"userRequestJsonString":"string",
"accessTemplateId":"string",
"nationalNo":"string",
"code":"string",
"name":"string",
"title":"string",
"countryId":"string",
"postalNo":"string",
"contact":"string",
"addr":"string",
"addr2":"string",
"phone":"string",
"phone2":"string",
"mobile":"string",
"emailAddr":"string",
"emailAddr2":"string",
"languageId":"string",
"departmentId":"string",
"departmentCode":"string",
"accountNumber":"string",
"note":"string",
"place":"string",
"municipalityNo":"string",
"visitingAddress":"string",
"misc1":"string",
"misc2":"string",
"misc3":"string",
"misc4":"string",
"misc5":"string",
"addr3":"string",
"addr4":"string",
"leaveFrom":"string",
"leaveTo":"string",
"categoryId":"string",
"userAccessCodes":"string",
"userAccessFunctions":
[{
"id": "integer",
"code": "string",
"name": "string",
"description": "string"
}]
,
"userRoles":
[{
"roleId": "string",
"roleUserId": "string",
"departmentList": "string",
"archiveList": "string",
"journalUnitList": "string",
"gradeList": "string",
"id": "string",
"description": "string"
}]
}
POST /api/users/{userid}/accesscodes
Adds the provided access codes to the user (union).
Parameters
| Name |
In |
Description |
Required |
Type |
| userId |
path |
|
true |
string |
| lookupField |
query |
|
|
string |
Request body
{
"codes":
}
Responses
| Code |
Returns |
Type |
| 200 |
OK |
Acos.Websak.UserAPI.Core.Models.WebsakUser
|
| 400 |
Bad Request |
|
| 404 |
Not Found |
|
| 500 |
Internal Server Error |
|
| 401 |
Unauthorized - Missing or invalid access token |
|
| 403 |
Forbidden - Provided access token does not permit usage of this API or data |
|
Response Example
{
"gidId":"string",
"externalUsername":"string",
"active":"boolean",
"orgUnitId":"string",
"userRequestJsonString":"string",
"accessTemplateId":"string",
"nationalNo":"string",
"code":"string",
"name":"string",
"title":"string",
"countryId":"string",
"postalNo":"string",
"contact":"string",
"addr":"string",
"addr2":"string",
"phone":"string",
"phone2":"string",
"mobile":"string",
"emailAddr":"string",
"emailAddr2":"string",
"languageId":"string",
"departmentId":"string",
"departmentCode":"string",
"accountNumber":"string",
"note":"string",
"place":"string",
"municipalityNo":"string",
"visitingAddress":"string",
"misc1":"string",
"misc2":"string",
"misc3":"string",
"misc4":"string",
"misc5":"string",
"addr3":"string",
"addr4":"string",
"leaveFrom":"string",
"leaveTo":"string",
"categoryId":"string",
"userAccessCodes":"string",
"userAccessFunctions":
[{
"id": "integer",
"code": "string",
"name": "string",
"description": "string"
}]
,
"userRoles":
[{
"roleId": "string",
"roleUserId": "string",
"departmentList": "string",
"archiveList": "string",
"journalUnitList": "string",
"gradeList": "string",
"id": "string",
"description": "string"
}]
}
DELETE /api/users/{userid}/accesscodes
Removes the provided access codes from the user (subtract).
Parameters
| Name |
In |
Description |
Required |
Type |
| userId |
path |
|
true |
string |
| lookupField |
query |
|
|
string |
Request body
{
"codes":
}
Responses
| Code |
Returns |
Type |
| 200 |
OK |
Acos.Websak.UserAPI.Core.Models.WebsakUser
|
| 400 |
Bad Request |
|
| 404 |
Not Found |
|
| 500 |
Internal Server Error |
|
| 401 |
Unauthorized - Missing or invalid access token |
|
| 403 |
Forbidden - Provided access token does not permit usage of this API or data |
|
Response Example
{
"gidId":"string",
"externalUsername":"string",
"active":"boolean",
"orgUnitId":"string",
"userRequestJsonString":"string",
"accessTemplateId":"string",
"nationalNo":"string",
"code":"string",
"name":"string",
"title":"string",
"countryId":"string",
"postalNo":"string",
"contact":"string",
"addr":"string",
"addr2":"string",
"phone":"string",
"phone2":"string",
"mobile":"string",
"emailAddr":"string",
"emailAddr2":"string",
"languageId":"string",
"departmentId":"string",
"departmentCode":"string",
"accountNumber":"string",
"note":"string",
"place":"string",
"municipalityNo":"string",
"visitingAddress":"string",
"misc1":"string",
"misc2":"string",
"misc3":"string",
"misc4":"string",
"misc5":"string",
"addr3":"string",
"addr4":"string",
"leaveFrom":"string",
"leaveTo":"string",
"categoryId":"string",
"userAccessCodes":"string",
"userAccessFunctions":
[{
"id": "integer",
"code": "string",
"name": "string",
"description": "string"
}]
,
"userRoles":
[{
"roleId": "string",
"roleUserId": "string",
"departmentList": "string",
"archiveList": "string",
"journalUnitList": "string",
"gradeList": "string",
"id": "string",
"description": "string"
}]
}