Eventos

Endpoint POST /api/v1/events

El endpoint de eventos toma un evento JSON en el esquema v1 de Blipit y lo pone en cola. Es lo que llaman todos los SDKs de Blipit y el módulo de Odoo. Los SDKs de Sentry envían en su lugar al endpoint envelope y se traducen a la misma forma.

1Petición

Clave en X-Blipit-Key (pública o secreta) o ?key=. Odoo también envía X-Blipit-Instance. Cuerpo de hasta 256 KB, anidado como máximo 32 niveles. Obligatorio: event_id (32 hexadecimales en minúsculas), timestamp (ISO 8601), platform, sdk {name, version}, y un message o una exception. Opcional: level, release, environment, user {id, email, username}, tags, breadcrumbs, request {method, url, headers}, contexts, fingerprint (array de cadenas que reemplaza la agrupación calculada), security (solo clave secreta).

sh
curl https://in.blipit.io/api/v1/events \
  -H "Content-Type: application/json" -H "X-Blipit-Key: <public key>" \
  -d '{
    "event_id": "0123456789abcdef0123456789abcdef",
    "timestamp": "2026-09-28T09:15:00Z",
    "platform": "python",
    "level": "error",
    "release": "shop@1.4.2",
    "environment": "production",
    "exception": {
      "type": "KeyError",
      "value": "customer_id",
      "stacktrace": { "frames": [{ "filename": "shop/cart.py", "function": "checkout", "lineno": 42, "in_app": true }] }
    },
    "tags": { "company_id": "1" },
    "sdk": { "name": "my-sdk", "version": "1.0.0" }
  }'

2Respuestas

202 {id} aceptado. 202 {accepted: false, sampled: true, plan} por encima del límite mensual: el evento se contó, no se guardó. 400 error de esquema con detalle, o anidamiento demasiado profundo. 401 clave desconocida. 403 clave vinculada a otra instancia, evento de seguridad con clave pública (security_needs_secret_key), o monitorización de seguridad no incluida en el plan. 429 límite de frecuencia.

3SDKs de Sentry

POST /api/<project id>/envelope/ y el antiguo /api/<project id>/store/, clave en X-Sentry-Auth o ?sentry_key=, cuerpo gzip, deflate o brotli de hasta 1 MB (4 MB descomprimido). La clave debe pertenecer al proyecto de la URL. Hasta 10 elementos de evento por envelope; los elementos transaction y span se convierten en spans; los elementos session, sessions, user_report y feedback alimentan la salud de releases y el feedback; los replays y perfiles se descartan.

Conviene saber

  • 300 peticiones por minuto y clave, compartidas con spans y logs.
  • Enviar el mismo event_id dos veces lo guarda una sola vez.
  • La clave pública no puede establecer tags.db; se descarta para que no se pueda envenenar la línea base de detección de copias de Odoo.

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