API Issues
An issue is a group of similar events (same fingerprint = same exception_type + top stack frame). The Issues routes require Authorization: Bearer <user-token>.
Base URL: https://api.pionne.app
Issue model
Section titled “Issue model”{ "id": "iss_a1b2c3", "project_id": "prj_xxx", "title": "TypeError: undefined is not an object", "fingerprint": "f7a3...", "status": "open", "first_seen_at": "2026-05-01T10:00:00Z", "last_seen_at": "2026-05-05T08:32:00Z", "events_count": 320, "users_affected": 87, "level": "error", "release": "1.0.0", "platform": "ios"}status can be open, resolved, or ignored.
GET /api/projects/\{id\}/issues
Section titled “GET /api/projects/\{id\}/issues”Lists the project’s issues.
Query params
Section titled “Query params”| Param | Type | Description |
|---|---|---|
status | open | resolved | ignored | Filter. Default open |
cursor | string? | Pagination (issue id) |
limit | number? | Default 50, max 100 |
Response 200
Section titled “Response 200”{ "data": [ { "id": "iss_xxx", ... } ], "next_cursor": "iss_yyy"}GET /api/projects/\{id\}/issues/\{issueId\}
Section titled “GET /api/projects/\{id\}/issues/\{issueId\}”Issue detail + its full latest event.
Response 200
Section titled “Response 200”{ "id": "iss_a1b2c3", "title": "TypeError: undefined is not an object", "status": "open", "events_count": 320, "users_affected": 87, "latest_event": { "exception_type": "TypeError", "message": "undefined is not an object (evaluating 'user.name')", "stack": "...", "level": "error", "release": "1.0.0", "environment": "production", "tags": { "tier": "pro" }, "user": { "id": "user_a8f2c1" }, "contexts": { "device": {}, "app": {}, "os": {} }, "breadcrumbs": [ ... ], "screenshot_url": "https://..." }}PATCH /api/projects/\{id\}/issues/\{issueId\}
Section titled “PATCH /api/projects/\{id\}/issues/\{issueId\}”Changes the status.
{ "status": "resolved" }Response 200
Section titled “Response 200”The updated issue.
DELETE /api/projects/\{id\}/issues/\{issueId\}
Section titled “DELETE /api/projects/\{id\}/issues/\{issueId\}”Deletes the issue and all its events (useful for GDPR right-to-be-forgotten).