Time Zone Groups Resource
The following requests are supported for operations with time zone groups via actiTIME API:
GET/timeZoneGroups/{id}
GET/timeZoneGroups/default
GET/timeZoneGroups
Time Zone Group Properties
Time zone group properties available via API:
| Property | Description |
|---|---|
| id | Unique time zone group identifier. The default time zone group always has the ID=‘-1’. |
| name | Time zone group name. |
| timeZoneId | Time Zone ID in IANA Time Zone Database format. |
| default | Shows whether the returned time zone group is the default group or not. Possible values: true, false. |
Retrieve Time Zone Group Properties
Use the following request to retrieve properties of the time zone group with given ID:
GET/timeZoneGroups/{id}
Example Request:
curl -X GET "<actiTIME URL>/api/v1/timeZoneGroups/2" -H "accept: application/json; charset=UTF-8" -u "username:password"
Example Response:
{
"id": 2,
"name": "London",
"timeZoneId": "Europe/London",
"default": false
}
More info on using this request is available in Swagger at the following URL:
<your actiTIME URL>/api/v1/swagger
Retrieve Default Time Zone Group
Use the following request to retrieve the default time zone group:
GET/timeZoneGroups/default
Example Request:
curl -X GET "<actiTIME URL>/api/v1/timeZoneGroups/default" -H "accept: application/json; charset=UTF-8" -u "username:password"
Example Response:
{
"id": -1,
"name": "New York",
"timeZoneId": "America/New_York",
"default": true
}
More info on using this request is available in Swagger at the following URL:
<your actiTIME URL>/api/v1/swagger
Retrieve List of Time Zone Groups
Use the following request to retrieve a list of time zone groups with their properties:
GET/timeZoneGroups
The request can be specified with several parameters:
| Parameter | Description |
|---|---|
| offset | Pagination offset. If provided, first n time zone groups will be not shown in the list. |
| limit | Pagination limit. If provided, the number of returned time zone groups will be limited to n. If not provided, the default value (1000) is used. |
| name | If provided, only the time zone group with exact name match will be returned. |
| sort | Sets sorting of the results. Time zone groups can be sorted by name only. |
Example Request:
curl -X GET "<actiTIME URL>/api/v1/timeZoneGroups?offset=0&limit=1000&sort=%2Bname" -H "accept: application/json; charset=UTF-8" -u "username:password"
Example Response:
{
"offset": 0,
"limit": 1000,
"items": [
{
"id": 2,
"name": "London",
"timeZoneId": "Europe/London",
"default": false
},
{
"id": -1,
"name": "New York",
"timeZoneId": "America/New_York",
"default": true
},
{
"id": 3,
"name": "Sydney",
"timeZoneId": "Australia/Sydney",
"default": false
}
]
}
More info on using this request is available in Swagger at the following URL:
<your actiTIME URL>/api/v1/swagger