Get issue

One issue with description, history, subtasks, relations and the statuses you may move it to.

GET https://cotlet.dev/api/v1/redmine/issues/{issue_id}

read

Returns the full issue: description, custom fields, the journal of notes and field changes in order, subtasks, relations and attachments. allowed_statuses lists the statuses your role may set next. Private notes appear only if your role can see them.

Parameters

Parameters: get_issue
NameTypeDescription
issue_id integer required integer Issue number, e.g. 4821 for #4821.
include string string Comma-separated extras: journals, children, relations, attachments, watchers, allowed_statuses. Default: all of these.

Request

cURL
curl https://cotlet.dev/api/v1/redmine/issues/1 \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("redmine", "get_issue", {"issue_id":1})
Node.js
const result = await cotlet.call('redmine', 'get_issue', {"issue_id":1});
CLI
cotlet call redmine get_issue --data '{"issue_id":1}'

Example response

JSON

{
  "issue_id": 4821,
  "project": "Billing portal",
  "tracker": "Bug",
  "status": "In Progress",
  "priority": "High",
  "subject": "Login loop after password reset",
  "description": "After resetting the password, the login page redirects back to itself.",
  "author": "Tom Becker",
  "assigned_to": "Dana Whitfield",
  "journals": [
    {
      "user": "Tom Becker",
      "created_on": "2026-10-14T09:05:00Z",
      "notes": "Happens in Firefox only.",
      "private": false
    }
  ],
  "children": [],
  "allowed_statuses": [
    {
      "id": 2,
      "name": "In Progress"
    },
    {
      "id": 3,
      "name": "Resolved"
    }
  ]
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.