GET /api/v2/departmentsv2

Gets all departments as a hierarchy of organization nodes.

Responses

Code Returns Type
200 OK Acos.Websak.UserAPI.Core.Models.Organization
401 Unauthorized - Missing or invalid access token
403 Forbidden - Provided access token does not permit usage of this API or data
Response Example
{ 
        
        "department": 
            { 
               "abbreviation": "string",
                "addr": "string",
                "addr2": "string",
                "addr3": "string",
                "addr4": "string",
                "archiveUnit": "string",
                "canPerformDisclosureReview": "boolean",
                "code": "string",
                "contact": "string",
                "countryId": "string",
                "distributionCase": "string",
                "div2": "string",
                "div3": "string",
                "div4": "string",
                "div5": "string",
                "emailAddr": "string",
                "emailAddr2": "string",
                "emails": "array",
                "externalId": "string",
                "gidId": "string",
                "group": "string",
                "id": "string",
                "intralink": "string",
                "journalUnitId": "string",
                "level": "string",
                "localAdminAccessGroup": "string",
                "mailDistributionGroup": "string",
                "managerUserId": "string",
                "mobile": "string",
                "name": "string",
                "parentDepartmentId": "string",
                "personalOrOrganizationNumber": "string",
                "phone": "string",
                "phone2": "string",
                "place": "string",
                "postalNo": "string",
                "textTemplateFromGidId": "string",
                "title": "string",
                "unit": "string",
                "url": "string",
                "validFromDate": "string",
                "validToDate": "string",
                "visitingAddress": "string"
            },
        "subdepartments": 
            [{ 
               "department": "",
                "subdepartments": "array"
        }]
    
}

POST /api/v2/departmentsv2

Creates a department below an existing parent. Abbreviation is the effective short name; code is used as fallback when abbreviation is empty.

Request body

{ 
        
        "abbreviation":"string",
        "addr":"string",
        "addr2":"string",
        "addr3":"string",
        "addr4":"string",
        "archiveUnit":"string",
        "canPerformDisclosureReview":"boolean",
        "code":"string",
        "contact":"string",
        "countryId":"string",
        "distributionCase":"string",
        "div2":"string",
        "div3":"string",
        "div4":"string",
        "div5":"string",
        "emailAddr":"string",
        "emailAddr2":"string",
        "emails":,
        "externalId":"string",
        "gidId":"string",
        "group":"string",
        "id":"string",
        "intralink":"string",
        "journalUnitId":"string",
        "level":"string",
        "localAdminAccessGroup":"string",
        "mailDistributionGroup":"string",
        "managerUserId":"string",
        "mobile":"string",
        "name":"string",
        "parentDepartmentId":"string",
        "personalOrOrganizationNumber":"string",
        "phone":"string",
        "phone2":"string",
        "place":"string",
        "postalNo":"string",
        "textTemplateFromGidId":"string",
        "title":"string",
        "unit":"string",
        "url":"string",
        "validFromDate":"string",
        "validToDate":"string",
        "visitingAddress":"string"
}

Responses

Code Returns Type
201 Created 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
422 Unprocessable Content Microsoft.AspNetCore.Mvc.ProblemDetails
500 Internal Server Error
Response Example
{ 
        
        "abbreviation":"string",
        "addr":"string",
        "addr2":"string",
        "addr3":"string",
        "addr4":"string",
        "archiveUnit":"string",
        "canPerformDisclosureReview":"boolean",
        "code":"string",
        "contact":"string",
        "countryId":"string",
        "distributionCase":"string",
        "div2":"string",
        "div3":"string",
        "div4":"string",
        "div5":"string",
        "emailAddr":"string",
        "emailAddr2":"string",
        "emails":,
        "externalId":"string",
        "gidId":"string",
        "group":"string",
        "id":"string",
        "intralink":"string",
        "journalUnitId":"string",
        "level":"string",
        "localAdminAccessGroup":"string",
        "mailDistributionGroup":"string",
        "managerUserId":"string",
        "mobile":"string",
        "name":"string",
        "parentDepartmentId":"string",
        "personalOrOrganizationNumber":"string",
        "phone":"string",
        "phone2":"string",
        "place":"string",
        "postalNo":"string",
        "textTemplateFromGidId":"string",
        "title":"string",
        "unit":"string",
        "url":"string",
        "validFromDate":"string",
        "validToDate":"string",
        "visitingAddress":"string"
}