GET /api/departments

Gets all departments

Responses

Code Returns Type
200 OK Acos.Websak.UserAPI.Core.Models.Department[]
401 Unauthorized - Missing or invalid access token
403 Forbidden - Provided access token does not permit usage of this API or data
Response Example
[{        
        "id":"string",
        "externalId":"string",
        "code":"string",
        "parentDepartmentId":"string",
        "abbreviation":"string",
        "name":"string",
        "unit":"string",
        "group":"string",
        "validFromDate":"string",
        "validToDate":"string",
        "journalUnitId":"string",
        "archiveUnit":"string",
        "managerUserId":"string",
        "level":"string",
        "gidId":"string",
        "mailDistributionGroup":"string",
        "intralink":"string",
        "div2":"string",
        "postalNo":"string",
        "contact":"string",
        "addr":"string",
        "addr2":"string",
        "phone":"string"
}]

POST /api/departments

Create a new Department from JSON object provided.Returns JSON object representing created department.

Request body

{ 
        
        "departmentName":"string",
        "departmentShortName":"string",
        "departmentId":"string",
        "departmentParentId":"string",
        "departmentHeadId":"string",
        "externalID":"string",
        "enhetstype":"string",
        "postalNo":"string",
        "contact":"string",
        "addr":"string",
        "addr2":"string",
        "phone":"string"
}

Responses

Code Returns Type
201 Created Acos.Websak.UserAPI.Core.Models.Department
422 Unprocessable Content Microsoft.AspNetCore.Mvc.ProblemDetails
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
{ 
        
        "id":"string",
        "externalId":"string",
        "code":"string",
        "parentDepartmentId":"string",
        "abbreviation":"string",
        "name":"string",
        "unit":"string",
        "group":"string",
        "validFromDate":"string",
        "validToDate":"string",
        "journalUnitId":"string",
        "archiveUnit":"string",
        "managerUserId":"string",
        "level":"string",
        "gidId":"string",
        "mailDistributionGroup":"string",
        "intralink":"string",
        "div2":"string",
        "postalNo":"string",
        "contact":"string",
        "addr":"string",
        "addr2":"string",
        "phone":"string"
}