API reference
Issues (read and status)
Endpoint GET /api/v1/issues, GET /api/v1/issues/:id, POST /api/v1/issues/:id/status
These endpoints back the Odoo module's issue list. They need the secret key and the X-Blipit-Instance header of the bound database, so from other tools use the MCP server, which needs only the key.
1List
GET /api/v1/issues?status=unresolved&limit=100&offset=0&order=last_seen. status is unresolved, resolved or ignored; limit 1 to 500 (default 100); order is last_seen or id.
curl "https://in.blipit.io/api/v1/issues?status=unresolved&limit=50" \
-H "X-Blipit-Key: <secret key>" -H "X-Blipit-Instance: <instance id>"2Response
200 {issues, total, limit, offset, order}. Each issue: id, title, exception_type, level, status, first_seen, last_seen, event_count, last_release, regression_count, resolved_count, last_regressed_at, last_regression_kind (same_release or new_release), companies (company tags seen, up to 64).
3One issue and status
GET /api/v1/issues/<id> returns the issue with its latest event's payload. POST /api/v1/issues/<id>/status with {status} sets unresolved, resolved or ignored and answers {ok: true, status}.
curl -X POST https://in.blipit.io/api/v1/issues/981/status \
-H "Content-Type: application/json" -H "X-Blipit-Key: <secret key>" -H "X-Blipit-Instance: <instance id>" \
-d '{"status":"resolved"}'Good to know
- 401 unknown key, 403 public key or wrong instance, 404 an issue that is not in this project, 400 an unknown status.
- Resolving through the API behaves like the dashboard: the next event reopens the issue as a regression.
Stuck? Email support@blipit.io. Keys and the exact DSN for each project are under API keys in app.blipit.io.

Sign in