Beta — Problem Management is enabled per organization. If it isn’t enabled for yours, every endpoint on this page returns
404. Contact your account team to request access.ir.all and all.
Overview
An action item is a task on a problem, such as a fix to ship or a follow-up to schedule. Action items are created and listed under their problem, and read, updated, and deleted by their own ID:
Requests and responses use JSON:API with
Content-Type: application/vnd.api+json and the problem_action_items resource type.
Access follows your role’s Problems permissions: read to list and view action items, and update to create, update, and delete them. The user an action item is assigned to can also read and update it without those permissions.
Creating an Action Item
201 with the new action item.
Fields
string
required
Short description of the work.
string
Longer details.
integer
The user responsible for the action item.
string
default:"medium"
One of
high, medium, or low.string
default:"open"
One of
open, in_progress, cancelled, or done.string
When the action item is due, as an ISO 8601 date (
YYYY-MM-DD).string
A Jira issue that tracks the same work. It must be an
https URL that links to a single issue; anything else fails with 422.Updating an Action Item
PUT /v1/problem_action_items/{id} is a partial update:
- Only the attributes you send are changed.
- Omitted attributes keep their current values. You don’t need to send the whole action item.
- To clear a nullable attribute (
description,assigned_to_user_id,due_date, orjira_issue_url), send it explicitly asnull.
200 with the full action item, including the attributes you didn’t send:
Update Errors
Every error uses the JSON:APIerrors array. A failed update saves nothing.
Listing Action Items
GET /v1/problems/{problem_id}/action_items lists one problem’s action items. GET /v1/problem_action_items lists every action item you can access across problems, and accepts problem_id to narrow to one problem. Both are paginated with page[number] and page[size] and sorted newest first by default.
sort accepts problem_id, status, priority, due_date, created_at, and updated_at. Prefix with - for descending order.