Departments Resource
The following requests are supported for operations with departments via actiTIME API:
GET/departments/{id}
GET/departments
Department Properties
Department properties available via API:
| Property | Description |
|---|---|
| id | Unique department identifier. |
| name | Department’s name. |
| default | Shows whether the returned department is the default department or not. Possible values: true, false. |
Retrieve Department Properties
Use the following request to retrieve properties of the department with given ID:
GET/departments/{id}
Example Request:
curl -X GET "<actiTIME URL>/api/v1/departments/5" -H "accept: application/json; charset=UTF-8" -u "username:password"
Example Response:
{
"id": 5,
"name": "Top Management",
"default": false
}
More info on using this request is available in Swagger at the following URL:
<your actiTIME URL>/api/v1/swagger
Retrieve List of Departments
Use the following request to retrieve a list of departments with their properties:
GET/departments
The request can be specified with several parameters:
| Parameter | Description |
|---|---|
| offset | Pagination offset. If provided, first n departments will be not shown in the list. |
| limit | Pagination limit. If provided, the number of returned departments will be limited to n. If not provided, the default value (1000) is used. |
| name | If provided, only the department with exact name match will be returned. |
| sort | Sets sorting of the results. Departments can be sorted by name only. |
Example Request:
curl -X GET "<actiTIME URL>/api/v1/departments?offset=4&sort=%2Bname" -H "accept: application/json; charset=UTF-8" -u "username:password"
Example Response:
{
"offset": 4,
"limit": 1000,
"items": [
{
"id": 5,
"name": "Top Management",
"default": false
},
{
"id": -1,
"name": "Users without department",
"default": true
}
]
}
More info on using this request is available in Swagger at the following URL:
<your actiTIME URL>/api/v1/swagger