Worklog API
The Worklog API provides a unified interface for managing employee time entries via HTTP GET, supporting create, update, and delete operations.
This API captures comprehensive worklog details—including projects, activities, dates, and billable statuses—and returns responses in plain text. Secure access is enforced through authentication with a JIRA key.
By integrating the Worklog API, organizations can streamline payroll processing, reporting, and analytics, ensuring accurate worklog management and seamless data exchange with external systems.
Overview
API Type: REST
Supported Formats: XML
Method: GET
**JIRA Key: ** Generated in the app configuration
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
action | string | ✅ | Operation to perform: |
apiKey | string | ✅ | Your JIRA Key. |
login | string | ✅ | Employee login name. |
id | long | ✅ | Unique identifier for the worklog entry. |
time | integer | ✅ / ❌ | Duration in minutes (e.g., 180). |
projectCode | string | ✅ / ❌ | Project code (only projects with active status are accepted). |
activity | string | ✅ / ❌ | Activity name. If not found, default activity will be used. |
date | string | ✅ / ❌ | Worklog date in |
comment | string | ❌ | Equals to "Note" value in the daily-sheet. |
billable | boolean | ❌ | |
time
, projectCode
, activity
, and date
are required for create and update operations only.Operations
Create Worklog
Creates a new worklog for an employee.
Set action=create
Endpoint
Update Worklog
Updates an existing worklog.
Set action=update
Endpoint
Delete Worklog
Deletes an existing worklog.
Set action=delete
Endpoint
HTTP Response Codes
- **2XX Success ** - Operation completed successfully.
- **4XX Client Error ** - Likely an issue with the request, such as incorrect parameters or insufficient permissions. Returns an error message in text or XML format.
- **5XX Server Error ** - Indicates a server issue. Report this error if encountered.
Updated on: 07/05/2025
Thank you!