Incidencias (lectura y estado)

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

Estos endpoints respaldan la lista de incidencias del módulo de Odoo. Necesitan la clave secreta y la cabecera X-Blipit-Instance de la base de datos vinculada, así que desde otras herramientas usa el servidor MCP, que solo necesita la clave.

1Listar

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

2Respuesta

200 {issues, total, limit, offset, order}. Cada incidencia: 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 (etiquetas de empresa vistas, hasta 64).

3Una incidencia y su estado

GET /api/v1/issues/<id> devuelve la incidencia con el payload de su último evento. POST /api/v1/issues/<id>/status con {status} establece unresolved, resolved o ignored y responde {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"}'

Conviene saber

  • 401 clave desconocida, 403 clave pública o instancia incorrecta, 404 una incidencia que no está en este proyecto, 400 un estado desconocido.
  • Resolver a través de la API se comporta como en el panel: el siguiente evento reabre la incidencia como regresión.

¿Atascado? Escribe a support@blipit.io. Las claves y el DSN exacto de cada proyecto están en Claves API en app.blipit.io.