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
| Name | Type | Description |
|---|---|---|
| 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 https://cotlet.dev/api/v1/redmine/issues/1 \
-H "Authorization: Bearer $COTLET_API_KEY" result = client.call("redmine", "get_issue", {"issue_id":1}) const result = await cotlet.call('redmine', 'get_issue', {"issue_id":1}); cotlet call redmine get_issue --data '{"issue_id":1}' Example response
{
"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"
}
]
}