Worklog query Example
Example 1
JIRA_URL/rest/jttp-rest/latest/worklog-query/worklogQuery?filterConditionJson={"groupUsers":["users:testUser"],"worklogEndDate":2017-12-16,"worklogStartDate":2017-11-24}
It returns each worklog created by the testuser between 2017.11.24 and 2017.12.16 according to the permissions of user running the query.
A possible response:
[ { "customFields":{ "Epic Colour":"ghx-label-9", "Epic Status":"To Do", "Rank":"0|i0001b:", "Sprint":"", "Epic Name":"EpicName", "Epic Link":"", "Story Points":"" }, "details":{ "issueAffectedVersions":["1.0.2"], "issueAssignee":"testUser", "issueComponents":[], "issueCreated":"Nov 25, 2017 9:10:04 AM", "issueFixedVersions":["1.0.3"], "issueKey":"ISSUE", "issueOriginalEstimate":3600, "issueRemainingEstimate":240, "issueReporter":"testUser", "issueStatusName":"To Do", "issueSummary":"Test Issue", "issueTypeName":"Epic", "issueUpdated":"Nov 26, 2017 9:17:40 AM", "labels":[], "priorityName":"Medium", "projectName":"Project", "subTasks":[], "worklogBody":"Test worklog", "worklogCreated":"Nov 26, 2017 9:17:40 AM", "worklogStartDate":"Nov 26, 2017 8:00:00 AM", "worklogTimeWorked":480, "worklogUpdated":"Nov 26, 2017 9:17:40 AM", "worklogUser":"testUser" } } ]
Example 2
It is an other example of a more detailed query.
JIRA_URL/rest/jttp-rest/latest/worklog-query/worklogQuery?filterConditionJson={"groupUsers":["users:testUser01","users:testUser02"],"worklogEndDate":2017-12-16,"worklogStartDate":2017-11-24,"issueKeys":["ISSUE"],"projectKeys":["PROJECT"],"issueStatusNames":["To%20Do"]}
Example 3
It is an other example of using the customFieldsFilter query parameter.
JIRA_URL/rest/jttp-rest/latest/worklog-query/worklogQuery?customFieldsFilter=[10120, 10500]&filterConditionJson={"groupUsers":["users:testUser01","users:testUser02"],"worklogEndDate":2017-12-16,"worklogStartDate":2017-11-24,"issueKeys":["ISSUE"],"projectKeys":["PROJECT"],"issueStatusNames":["To%20Do"]}