DELETE /api/users/{userid}/accesscodes
Removes the provided access codes from the user (subtract).
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
{
"codes":
}
Responses
| Code |
Returns |
Type |
| 200 |
OK |
Acos.Websak.UserAPI.Core.Models.WebsakUser
|
| 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 |
|
| 500 |
Internal Server Error |
|
Response Example
{
"accessTemplateId":"string",
"accountNumber":"string",
"active":"boolean",
"addr":"string",
"addr2":"string",
"addr3":"string",
"addr4":"string",
"availableZones":
[{
"description": "string",
"id": "integer",
"isSensitive": "boolean",
"name": "string",
"priority": "integer",
"writeProtected": "boolean"
}]
,
"categoryId":"string",
"code":"string",
"contact":"string",
"countryId":"string",
"defaultArchiveSectionId":"string",
"defaultDepartmentId":"string",
"defaultJournalUnit":"string",
"departmentCode":"string",
"departmentId":"string",
"emailAddr":"string",
"emailAddr2":"string",
"externalId":"string",
"externalUsername":"string",
"gidId":"string",
"isSystemAdministrator":"boolean",
"languageId":"string",
"leaveFrom":"string",
"leaveTo":"string",
"misc1":"string",
"misc2":"string",
"misc3":"string",
"misc4":"string",
"misc5":"string",
"mobile":"string",
"municipalityNo":"string",
"name":"string",
"nationalNo":"string",
"note":"string",
"orgUnitId":"string",
"phone":"string",
"phone2":"string",
"place":"string",
"postalNo":"string",
"title":"string",
"userAccessCodes":"string",
"userAccessFunctions":
[{
"code": "string",
"description": "string",
"id": "integer",
"name": "string"
}]
,
"userRequestJsonString":"string",
"userRoles":
[{
"archiveList": "string",
"departmentList": "string",
"description": "string",
"gradeList": "string",
"id": "string",
"journalUnitList": "string",
"roleId": "string",
"roleUserId": "string"
}]
,
"validFrom":"string",
"visitingAddress":"string"
}
POST /api/users/{userid}/accesscodes
Adds the provided access codes to the user (union).
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
{
"codes":
}
Responses
| Code |
Returns |
Type |
| 200 |
OK |
Acos.Websak.UserAPI.Core.Models.WebsakUser
|
| 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 |
|
| 500 |
Internal Server Error |
|
Response Example
{
"accessTemplateId":"string",
"accountNumber":"string",
"active":"boolean",
"addr":"string",
"addr2":"string",
"addr3":"string",
"addr4":"string",
"availableZones":
[{
"description": "string",
"id": "integer",
"isSensitive": "boolean",
"name": "string",
"priority": "integer",
"writeProtected": "boolean"
}]
,
"categoryId":"string",
"code":"string",
"contact":"string",
"countryId":"string",
"defaultArchiveSectionId":"string",
"defaultDepartmentId":"string",
"defaultJournalUnit":"string",
"departmentCode":"string",
"departmentId":"string",
"emailAddr":"string",
"emailAddr2":"string",
"externalId":"string",
"externalUsername":"string",
"gidId":"string",
"isSystemAdministrator":"boolean",
"languageId":"string",
"leaveFrom":"string",
"leaveTo":"string",
"misc1":"string",
"misc2":"string",
"misc3":"string",
"misc4":"string",
"misc5":"string",
"mobile":"string",
"municipalityNo":"string",
"name":"string",
"nationalNo":"string",
"note":"string",
"orgUnitId":"string",
"phone":"string",
"phone2":"string",
"place":"string",
"postalNo":"string",
"title":"string",
"userAccessCodes":"string",
"userAccessFunctions":
[{
"code": "string",
"description": "string",
"id": "integer",
"name": "string"
}]
,
"userRequestJsonString":"string",
"userRoles":
[{
"archiveList": "string",
"departmentList": "string",
"description": "string",
"gradeList": "string",
"id": "string",
"journalUnitList": "string",
"roleId": "string",
"roleUserId": "string"
}]
,
"validFrom":"string",
"visitingAddress":"string"
}
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 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
{
"codes":
}
Responses
| Code |
Returns |
Type |
| 200 |
OK |
Acos.Websak.UserAPI.Core.Models.WebsakUser
|
| 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 |
|
| 500 |
Internal Server Error |
|
Response Example
{
"accessTemplateId":"string",
"accountNumber":"string",
"active":"boolean",
"addr":"string",
"addr2":"string",
"addr3":"string",
"addr4":"string",
"availableZones":
[{
"description": "string",
"id": "integer",
"isSensitive": "boolean",
"name": "string",
"priority": "integer",
"writeProtected": "boolean"
}]
,
"categoryId":"string",
"code":"string",
"contact":"string",
"countryId":"string",
"defaultArchiveSectionId":"string",
"defaultDepartmentId":"string",
"defaultJournalUnit":"string",
"departmentCode":"string",
"departmentId":"string",
"emailAddr":"string",
"emailAddr2":"string",
"externalId":"string",
"externalUsername":"string",
"gidId":"string",
"isSystemAdministrator":"boolean",
"languageId":"string",
"leaveFrom":"string",
"leaveTo":"string",
"misc1":"string",
"misc2":"string",
"misc3":"string",
"misc4":"string",
"misc5":"string",
"mobile":"string",
"municipalityNo":"string",
"name":"string",
"nationalNo":"string",
"note":"string",
"orgUnitId":"string",
"phone":"string",
"phone2":"string",
"place":"string",
"postalNo":"string",
"title":"string",
"userAccessCodes":"string",
"userAccessFunctions":
[{
"code": "string",
"description": "string",
"id": "integer",
"name": "string"
}]
,
"userRequestJsonString":"string",
"userRoles":
[{
"archiveList": "string",
"departmentList": "string",
"description": "string",
"gradeList": "string",
"id": "string",
"journalUnitList": "string",
"roleId": "string",
"roleUserId": "string"
}]
,
"validFrom":"string",
"visitingAddress":"string"
}