Issues REST endpoints
Generated5 endpoints under `/v1`.
Auto-generated from the MarBoba OpenAPI spec, published at
api.marboba.com/v1/openapi.json.
GET /issues
List issues
Returns issues newest-first. Supports filtering by appId, status, severity, issueType, assignedToUid query params (any combination).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
appId | query | string | optional | |
status | query | string | optional | |
severity | query | string | optional | |
issueType | query | string | optional | |
assignedToUid | query | string | optional |
Responses
- 200 — Issues in the calling token’s org matching the filters. Body: object
- 401 — . Body: (no body)
Auth: BearerPAT
Operation ID: get_issues
POST /issues
Create an issue
sequenceNumber is assigned automatically a moment after the issue is created, so the response body’s sequenceNumber will typically be null on the create call. Re-read the issue (or list) a moment later to see the assigned number.
Request body
Request body (application/json): IssueInput
Responses
- 201 — Created. Body: object
- 400 — . Body: (no body)
- 401 — . Body: (no body)
Auth: BearerPAT
Operation ID: post_issues
DELETE /issues/{issueId}
Hard-delete an issue
Also deletes the issue’s activity history. Requires admin scope (PAT only).
Responses
- 204 — Deleted. Body: (no body)
- 403 — . Body: (no body)
- 404 — . Body: (no body)
Auth: BearerPAT
Operation ID: delete_issues-issueid
GET /issues/{issueId}
Get an issue by id
Responses
- 200 — The requested issue. Body: object
- 404 — . Body: (no body)
Auth: BearerPAT
Operation ID: get_issues-issueid
PATCH /issues/{issueId}
Update an issue
Changing the status, assignee, priority, or type each emits a specific audit-log event for that change.
Request body
Request body (application/json): IssueInput
Responses
- 200 — Updated. Body: object
- 400 — . Body: (no body)
- 403 — . Body: (no body)
- 404 — . Body: (no body)
Auth: BearerPAT
Operation ID: patch_issues-issueid