Problèmes (lecture et statut)

Endpoint GET /api/v1/issues, GET /api/v1/issues/:id, POST /api/v1/issues/:id/status

Ces endpoints alimentent la liste des problèmes du module Odoo. Ils nécessitent la clé secrète et l'en-tête X-Blipit-Instance de la base de données liée ; depuis d'autres outils, utilisez donc le serveur MCP, qui ne nécessite que la clé.

1Lister

GET /api/v1/issues?status=unresolved&limit=100&offset=0&order=last_seen. status vaut unresolved, resolved ou ignored ; limit de 1 à 500 (100 par défaut) ; order vaut last_seen ou id.

sh
curl "https://in.blipit.io/api/v1/issues?status=unresolved&limit=50" \
  -H "X-Blipit-Key: <secret key>" -H "X-Blipit-Instance: <instance id>"

2Réponse

200 {issues, total, limit, offset, order}. Chaque problème : 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 ou new_release), companies (tags de société vus, jusqu'à 64).

3Un problème et son statut

GET /api/v1/issues/<id> renvoie le problème avec la charge utile de son dernier événement. POST /api/v1/issues/<id>/status avec {status} définit unresolved, resolved ou ignored et répond {ok: true, status}.

sh
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"}'

Bon à savoir

  • 401 clé inconnue, 403 clé publique ou mauvaise instance, 404 un problème qui n'est pas dans ce projet, 400 un statut inconnu.
  • Résoudre via l'API se comporte comme le tableau de bord : le prochain événement rouvre le problème en régression.

Bloqué ? Écrivez à support@blipit.io. Les clés et le DSN exact de chaque projet sont sous Clés API dans app.blipit.io.