Problemas (leitura e status)

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

Estes endpoints sustentam a lista de problemas do módulo Odoo. Eles precisam da chave secreta e do cabeçalho X-Blipit-Instance do banco de dados vinculado, então, a partir de outras ferramentas, use o servidor MCP, que precisa apenas da chave.

1Listar

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

2Resposta

200 {issues, total, limit, offset, order}. Cada problema: 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 empresa vistas, até 64).

3Um problema e status

GET /api/v1/issues/<id> retorna o problema com o payload do seu evento mais recente. POST /api/v1/issues/<id>/status com {status} define unresolved, resolved ou ignored e 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"}'

Bom saber

  • 401 chave desconhecida, 403 chave pública ou instância errada, 404 um problema que não está neste projeto, 400 um status desconhecido.
  • Resolver pela API se comporta como no painel: o próximo evento reabre o problema como regressão.

Travou? Envie um e-mail para support@blipit.io. As chaves e o DSN exato de cada projeto ficam em Chaves de API no app.blipit.io.