Atlassian Jira Issue Worklogs API

Manage worklogs on issues.

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

DELETE /rest/api/3/issue/{issueIdOrKey}/worklog Bulk delete worklogs from an issue · Bulk delete worklogs #
Ask an LLM
“Can I delete many worklogs from one issue at once?”
“Are notifications sent when worklogs are removed in bulk?”
Tell an agent destructive · confirm first
Delete worklogs {ids} from issue {issueIdOrKey}.
Bulk remove worklogs {ids} on {issueIdOrKey} and adjust the estimate with {adjustEstimate}.
GET /rest/api/3/issue/{issueIdOrKey}/worklog List worklogs on an issue · Get issue worklogs #
Ask an LLM
“How much time has been logged on an issue and by whom?”
“Can I list only worklogs started within a date range on one issue?”
Tell an agent
List the worklogs on issue {issueIdOrKey}.
Show worklogs on {issueIdOrKey} started after {startedAfter} and before {startedBefore}.
POST /rest/api/3/issue/{issueIdOrKey}/worklog Log time on an issue · Add worklog #
Ask an LLM
“How do I log hours worked against an issue?”
“Can logging time also reduce the remaining estimate automatically?”
Tell an agent
Log {timeSpent} on issue {issueIdOrKey}.
Add a worklog of {timeSpent} to {issueIdOrKey} starting {started} with comment {comment}.
POST /rest/api/3/issue/{issueIdOrKey}/worklog/move Move worklogs from one issue to another · Bulk move worklogs #
Ask an LLM
“Time got logged on the wrong issue; can I move those worklogs elsewhere?”
“What limits apply when moving up to 5000 worklogs between issues?”
Tell an agent
Move worklogs {ids} from issue {issueIdOrKey} to {destination}.
Transfer the logged time in worklogs {ids} off {issueIdOrKey} onto issue {destination}.
DELETE /rest/api/3/issue/{issueIdOrKey}/worklog/{id} Delete a worklog · Delete worklog #
Ask an LLM
“How do I remove a single time entry from an issue?”
“When I delete a worklog, can the remaining estimate be increased back?”
Tell an agent destructive · confirm first
Delete worklog {id} from issue {issueIdOrKey}.
Remove worklog {id} on {issueIdOrKey} and increase the estimate by {increaseBy}.
GET /rest/api/3/issue/{issueIdOrKey}/worklog/{id} Get a single worklog · Get worklog #
Ask an LLM
“Can I look up one specific worklog entry on an issue?”
“What details does a single worklog record hold?”
Tell an agent
Get worklog {id} on issue {issueIdOrKey}.
Show the time spent and author of worklog {id} for {issueIdOrKey}.
PUT /rest/api/3/issue/{issueIdOrKey}/worklog/{id} Update a worklog · Update worklog #
Ask an LLM
“How do I correct the time spent on a worklog I already logged?”
“Can I change a worklog's comment without notifying watchers?”
Tell an agent
Change worklog {id} on {issueIdOrKey} to {timeSpent}.
Update the comment on worklog {id} of issue {issueIdOrKey} to {comment}.
GET /rest/api/3/worklog/deleted List worklogs deleted since a time · Get IDs of deleted worklogs #
Ask an LLM
“Which worklogs have been deleted since my last sync?”
“Can I get IDs of removed time entries after a given timestamp?”
Tell an agent
List IDs of worklogs deleted since {since}.
Get worklog deletions after timestamp {since}.
POST /rest/api/3/worklog/list Get worklogs by a list of IDs · Get worklogs #
Ask an LLM
“Can I fetch full details for a batch of worklog IDs?”
“What is the cap on worklogs returned by ID in one request?”
Tell an agent
Get the worklogs with IDs {ids}.
Fetch full worklog details for the ID list {ids}.
GET /rest/api/3/worklog/updated List worklogs updated since a time · Get IDs of updated worklogs #
Ask an LLM
“Which worklogs were created or changed since a certain time?”
“Is there a way to sync only the worklogs that were updated recently?”
Tell an agent
List IDs of worklogs updated since {since}.
Get worklogs modified after {since} with {expand} expanded.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/jira:atlassian-jira-issue-worklogs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

jira-issue-worklogs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: ecosystem@atlassian.com
  description: Jira Cloud platform REST API documentation
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  termsOfService: https://developer.atlassian.com/platform/marketplace/atlassian-developer-terms/
  title: Jira Cloud platform REST Issue worklogs API
  version: 1001.0.0-SNAPSHOT-82b018affa468e58f284fbe4df33536469d757df
servers:
- url: https://your-domain.atlassian.net
tags:


# --- truncated at 32 KB (75 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/jira/refs/heads/main/openapi/jira-issue-worklogs-api-openapi.yml