Info Resource
The following requests are supported for operations with system settings via actiTIME API:
System Settings and Info
System settings and info available via API:
| Data Group | Data | Description |
|---|---|---|
| company | logoUri | URL of the logo used in the web interface. |
| name | Company name. | |
| customNames | firstLevel | Top grouping level name of time-track hierarchy (in singular and plural form). |
| secondLevel | Middle grouping level name of time-track hierarchy (in singular and plural form). | |
| thirdLevel | Time entry level name of time-track hierarchy (in singular and plural form). | |
| department | User groups name (in singular and plural form). | |
| format | currency | Currency sign. |
| decimalSeparator | Decimal separator. | |
| timeFormat | Default time format in HTML reports and charts. | |
| dayOfWeekStart | First day of a week, shown in numeric format (0 = Sunday, 1 = Monday, …, 6 = Saturday). | |
| features
These parameters show whether specific actiTIME features are enabled or disabled. Possible values for each parameter: true (enabled), false (disabled). |
overtimeRegistration | Overtime Registration Feature. |
| departments | Departments Feature. | |
| timeZoneGroups | Time Zone Groups Feature. | |
| taskEstimates | Task Estimates Feature. | |
| taskWorkflow | Task Workflow Feature. | |
| workAssignments | Work Assignments Feature. | |
| typesOfWork | Types of Work Feature. | |
| leavetimeRegistration | Leave Time Tracking Feature. | |
| urls | actiTime | URL of actiTIME web application. |
| actiPlans | URL of actiPLANS web application. | |
| api | Base URI of API. | |
| apiDocumentation | URI of API documentation. | |
| limits | maxBatchSize | How much requests can be sent via single batch request (maximum). |
| maxQueryLimit | How much results can be returned in single listing request (maximum). | |
| serverUUID | UUID that uniquely identifies the instance of the server. |
Get actiTIME Settings and Info
Use the following request to retrieve actiTIME settings and info:
GET/info
Example Request:
curl -X GET "<actiTIME URL>/api/v1/info" -H "accept: application/json; charset=UTF-8" -u "username:password"
Example Response:
{
"company": {
"logoUri": "<actiTIME URL>/img/default/top_nav/default-logo.png",
"name": "Best Company"
},
"customNames": {
"firstLevel": {
"singular": "Customer",
"plural": "Customers"
},
"secondLevel": {
"singular": "Project",
"plural": "Projects"
},
"thirdLevel": {
"singular": "Task",
"plural": "Tasks"
},
"department": {
"singular": "Department",
"plural": "Departments"
}
},
"format": {
"currency": "$",
"decimalSeparator": ".",
"timeFormat": "minutes",
"dayOfWeekStart": 1
},
"features": {
"overtimeRegistration": true,
"departments": true,
"timeZoneGroups": false,
"taskEstimates": true,
"taskWorkflow": true,
"workAssignments": true,
"typesOfWork": true,
"leavetimeRegistration": true
},
"urls": {
"actiTime": "<actiTIME URL>",
"actiPlans": "<actiPLANS URL>",
"api": "<actiTIME URL>/api/v1",
"apiDocumentation": "<actiTIME URL>/api/v1/swagger"
},
"limits": {
"maxBatchSize": 100,
"maxQueryLimit": 1000
},
"serverUUID": "bab6e620-a9ee-4869-8ce4-b59741ecc750"
}
More info on using this request is available in Swagger at the following URL:
<your actiTIME URL>/api/v1/swagger