Issue (lettura e stato)

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

Questi endpoint alimentano l'elenco delle issue del modulo Odoo. Richiedono la chiave segreta e l'header X-Blipit-Instance del database legato, quindi da altri strumenti usa il server MCP, che richiede solo la chiave.

1Elenco

GET /api/v1/issues?status=unresolved&limit=100&offset=0&order=last_seen. status è unresolved, resolved o ignored; limit da 1 a 500 (predefinito 100); order è last_seen o 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>"

2Risposta

200 {issues, total, limit, offset, order}. Ogni 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 o new_release), companies (tag azienda visti, fino a 64).

3Una issue e lo stato

GET /api/v1/issues/<id> restituisce la issue con il payload del suo ultimo evento. POST /api/v1/issues/<id>/status con {status} imposta unresolved, resolved o ignored e risponde {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"}'

Buono a sapersi

  • 401 chiave sconosciuta, 403 chiave pubblica o istanza sbagliata, 404 una issue che non è in questo progetto, 400 uno stato sconosciuto.
  • Risolvere tramite l'API si comporta come nella dashboard: il prossimo evento riapre la issue come regressione.

Bloccato? Scrivi a support@blipit.io. Le chiavi e il DSN esatto di ogni progetto sono sotto Chiavi API in app.blipit.io.