Endpoints
Create an issue
POST /issues
Request body:
Example request:
Example response:
List issues
GET /issues
Query parameters:
Example request:
{"items": [...], "count": N} where each item is an issue object with the same fields as the create response.
Get an issue
GET /issues/{issue_id}
Example request:
Update an issue
PATCH /issues/{issue_id}
All fields are optional. Only provided fields are updated.
Example request:
Delete an issue
DELETE /issues/{issue_id}
Example request:
Get metrics
GET /issues/metrics
Returns aggregate issue counts broken down by status, rendered as chart-ready data.
Example request:
Each chart object:
Pie chart
chart_data:
Example response:
List comments
GET /issues/{issue_id}/comments
Query parameters:
Example request:
{"items": [...], "count": N} where each item is a comment object with the same fields as the create comment response.
Add a comment
POST /issues/{issue_id}/comments
Request body:
Example request:
Example response:
Update a comment
PATCH /issues/{issue_id}/comments/{comment_id}
Request body:
Example request:
Delete a comment
DELETE /issues/{issue_id}/comments/{comment_id}
Example request:
List issue files
GET /issues/{issue_id}/files
Returns files associated with an issue (e.g. troubleshooting plans).
Query parameters:
Example request:
Example response:

