← Inicio
⌕
Pregunta en el Discord
General ER:LC FiveM API
Desarrolladores
DOCUMENTACIÓN/Referencia de la API v1

API v1: eventos

Referencia de GET /v1/events y la lista de los tipos de evento, con el ámbito de cada uno.

Sondeo de eventos. Todas las rutas cuelgan de https://api.blixye.com/v1 y llevan la llave en la cabecera Authorization (ver Llaves y ámbitos). Esta página sale de la especificación OpenAPI de la API; lo que no esté aquí, la API no lo hace.
OJO Sondeo de eventos. Todas las rutas cuelgan de https://api.blixye.com/v1 y llevan la llave en la cabecera Authorization (ver Llaves y ámbitos). Esta página sale de la especificación OpenAPI de la API; lo que no esté aquí, la API no lo hace.
OJO
GET /events: Sondear eventos (según el tipo)
Sondear eventos
OJO Sondear eventos
GET /events. Los mismos eventos que los webhooks (mismo sobre y mismo id), de más viejo a más nuevo. Solo salen los tipos que cubren los ámbitos de la llave (cada tipo es del ámbito de lectura de su recurso; ver la sección de webhooks). Guarda siempre meta.next_cursor y mándalo como ?cursor= en el siguiente sondeo. Sin cursor, se empieza 30 días atrás. Ámbito: el de lectura del recurso de cada tipo de evento (ver la lista de abajo).
OJO GET /events. Los mismos eventos que los webhooks (mismo sobre y mismo id), de más viejo a más nuevo. Solo salen los tipos que cubren los ámbitos de la llave (cada tipo es del ámbito de lectura de su recurso; ver la sección de webhooks). Guarda siempre meta.next_cursor y mándalo como ?cursor= en el siguiente sondeo. Sin cursor, se empieza 30 días atrás. Ámbito: el de lectura del recurso de cada tipo de evento (ver la lista de abajo).
Parámetros:
OJO Parámetros:
OJO
limit (consulta; entero, 1-100, por defecto 25, opcional): Tamaño de página (1-100).
cursor (consulta; texto, opcional): El meta.next_cursor de la página anterior.
types (consulta; texto, opcional): Tipos de evento, separados por comas.
curl "https://api.blixye.com/v1/events?limit=25" \ -H "Authorization: Bearer bx_live_…"
curl "https://api.blixye.com/v1/events?limit=25" \ -H "Authorization: Bearer bx_live_…"
OJO curl "https://api.blixye.com/v1/events?limit=25" \ -H "Authorization: Bearer bx_live_…"
Respuesta 200: Una página de eventos.
OJO Respuesta 200: Una página de eventos.
{ "data": [ { "id": "evt_3tq0vJ1c9Ydl2Hk7WqPzEw", "type": "call.created", "created_at": "2026-09-27T18:04:05Z", "data": { "call_id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw", "call_number": "C-000142", "priority": 3, "status": "pending", "origin": "api" } } ], "meta": { "next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw" } }
{ "data": [ { "id": "evt_3tq0vJ1c9Ydl2Hk7WqPzEw", "type": "call.created", "created_at": "2026-09-27T18:04:05Z", "data": { "call_id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw", "call_number": "C-000142", "priority": 3, "status": "pending", "origin": "api" } } ], "meta": { "next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw" } }
OJO { "data": [ { "id": "evt_3tq0vJ1c9Ydl2Hk7WqPzEw", "type": "call.created", "created_at": "2026-09-27T18:04:05Z", "data": { "call_id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw", "call_number": "C-000142", "priority": 3, "status": "pending", "origin": "api" } } ], "meta": { "next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw" } }
Errores (el formato está en Errores):
OJO Errores (el formato está en Errores):
OJO
400: Petición mal formada (limit, cursor, JSON o Idempotency-Key inválidos, o la llave en la URL).
401: Llave ausente, inválida, revocada o caducada (códigos missing_api_key, invalid_api_key, api_key_revoked, api_key_expired).
403: A la llave le falta un ámbito (missing_scope), la IP no está permitida (ip_not_allowed), el plan del servidor no tiene API (plan_required) o un módulo del MDT está apagado (module_off).
429: Demasiadas peticiones con esta llave (el límite es por llave y por minuto, según el plan). Demasiados fallos de autenticación desde una IP también dan 429.
Tipos de evento
OJO Tipos de evento
Hay 30 tipos. Cada uno pertenece al ámbito de lectura de su recurso: la llave solo los ve en GET /v1/events, y solo puede suscribir un webhook a ellos, si tiene ese ámbito. Los mismos tipos llegan por webhook (ver Webhooks).
OJO Hay 30 tipos. Cada uno pertenece al ámbito de lectura de su recurso: la llave solo los ve en GET /v1/events, y solo puede suscribir un webhook a ellos, si tiene ese ámbito. Los mismos tipos llegan por webhook (ver Webhooks).
OJO
call.created (dispatch:read): Se ha creado una llamada (MDT, teléfono civil, importada de ER:LC o por la API).
call.updated (dispatch:read): Se ha editado una llamada. `changed` dice qué campos cambiaron.
call.closed (dispatch:read): Se ha cerrado una llamada, con su disposición.
call.unit_assigned (dispatch:read): Se ha asignado una unidad a una llamada.
call.unit_unassigned (dispatch:read): Se ha quitado una unidad de una llamada.
unit.status_changed (units:read): Una unidad ha cambiado de estado (disponible, en camino, en escena, ocupada, fuera de servicio).
citation.created (records:read): Se ha puesto una citación.
citation.paid (records:read): Se ha pagado una citación.
arrest.created (records:read): Se ha registrado un arresto.
warrant.created (records:read): Se ha solicitado una orden.
warrant.approved (records:read): Se ha aprobado una orden.
warrant.denied (records:read): Se ha denegado una orden.
warrant.executed (records:read): Se ha ejecutado una orden.
character.created (characters:read): Se ha creado un personaje (y su DNI).
character.updated (characters:read): Se ha editado el DNI de un personaje.
character.deleted (characters:read): El staff ha borrado un personaje.
character.frozen (characters:read): El staff ha congelado un personaje.
character.unfrozen (characters:read): El staff ha descongelado un personaje.
vehicle.purchased (vehicles:read): Un personaje ha comprado o recibido un vehículo.
member.banned (moderation:read): Se ha baneado a un miembro del servidor.
member.unbanned (moderation:read): Se ha quitado el ban a un miembro.
sanction.created (moderation:read): Se ha puesto una sanción de moderación.
sanction.updated (moderation:read): Se ha editado una sanción de moderación.
sanction.revoked (moderation:read): Se ha revocado una sanción de moderación.
erlc.session_created (erlc:read): Se ha convocado o abierto una sesión de ER:LC.
erlc.session_status_changed (erlc:read): Una sesión de ER:LC ha cambiado de estado (`from` → `to`).
job.hired (corporations:read): Un personaje ha entrado en una corporación.
job.rank_changed (corporations:read): Ha cambiado el rango de un personaje.
job.status_changed (corporations:read): Ha cambiado el estado de la membresía de un personaje (activo, suspendido, de permiso).
job.fired (corporations:read): Un personaje ha salido o le han sacado de una corporación.
El sobre de un evento
OJO El sobre de un evento
Es el mismo en el sondeo y en el webhook, con el mismo id: úsalo para no procesar dos veces el mismo evento. data lleva solo ids opacos y lo que cambió; los campos que no aplican a un tipo no salen. Este es un call.created de una llamada creada por la API:
OJO Es el mismo en el sondeo y en el webhook, con el mismo id: úsalo para no procesar dos veces el mismo evento. data lleva solo ids opacos y lo que cambió; los campos que no aplican a un tipo no salen. Este es un call.created de una llamada creada por la API:
{ "id": "evt_3tq0vJ1c9Ydl2Hk7WqPzEw", "type": "call.created", "created_at": "2026-09-27T18:04:05Z", "data": { "call_id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw", "call_number": "C-000142", "priority": 3, "status": "pending", "origin": "api" } }
{ "id": "evt_3tq0vJ1c9Ydl2Hk7WqPzEw", "type": "call.created", "created_at": "2026-09-27T18:04:05Z", "data": { "call_id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw", "call_number": "C-000142", "priority": 3, "status": "pending", "origin": "api" } }
OJO { "id": "evt_3tq0vJ1c9Ydl2Hk7WqPzEw", "type": "call.created", "created_at": "2026-09-27T18:04:05Z", "data": { "call_id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw", "call_number": "C-000142", "priority": 3, "status": "pending", "origin": "api" } }
← Anterior
API v1: sesiones de ER:LC
Siguiente →
API v1: webhooks
48 / 54 Falta algo aquí →
PASO 1 · PLAN ×
Elige el plan de tu servidor
Después del pago le pones nombre y lo configuramos juntos. Puedes cambiar de plan cuando quieras.
FREE1 DE 1 LIBRE 500 personajes y el CAD completo. Para probarlo. 0 €
PLUSAL MES CAD completo, moderación, actividad y economía. 5,99 €
PREMIUMER:LC Y FIVEM Todo lo de PLUS, FiveM incluido y límites más altos. 12,99 €
ENTERPRISEPERMANENTE Todo PREMIUM para siempre, hospedado por ti y sin cuotas nunca. Consultar
Continuar al pago
Cancelas cuando quieras · 14 días de desistimiento, salvo que pidas empezar al momento
Confirmar y pagar
ER:LC PREMIUM
Mensual · una licencia
12,99 €
CORREO
TARJETA
Atrás
En desarrollo — no disponible
Blixye está en desarrollo: todavía no se pueden contratar servicios.Pago seguro · IVA incluido
Ponle nombre a tu servidor
Es el nombre que verán tus jugadores en el launcher y en Discovery. Lo puedes cambiar cuando quieras.
NOMBRE DEL SERVIDOR
Le daremos un código corto, tipo SKY-T2Q, para vincular el launcher.
SIGUIENTE Al crearlo abrimos la guía de configuración: launcher, Discord y módulos en tres pasos.
Atrás
Crear el servidor
Escribe al menos 3 letras.
PASO 1 DE 3 · GUÍA ×
1. Pásale el launcher a tu gente
Es lo único que instalan, y solo una vez. Entran con Discord, verificamos su cuenta de Roblox y el overlay aparece sobre la partida.
Ir a la descarga
2. Crea tus departamentos
Policía, sheriff, bomberos o lo que uses. Cada uno con sus rangos y permisos: eso decide quién puede sancionar, fichar o ver expedientes.
3. Abre el servidor
Con el primer turno de servicio empiezan a llenarse las llamadas, la actividad y la economía. A partir de ahí solo ajustas.
Atrás
Siguiente
⌕ ESC
Overlay in-game Radio, ficha y despacho encima de la partida, sin alt-tab. ER:LC CAD y departamentos Llamadas en cola, unidades con estado y rosters con rangos. ER:LC Moderación y apelaciones Sanciones con contexto, logs y apelaciones que no se pierden. ER:LC Actividad del staff Cuotas por rango, turnos y un informe semanal automático. ER:LC Economía y negocios Cuentas, nóminas, negocios de jugadores e inventario. ER:LC Blixye Framework El núcleo: personajes, permisos, base de datos y bridge QBCore y ESX. FiveM Inventario Peso, contenedores e intercambios seguros entre jugadores. FiveM MDT policial Fichas, multas, órdenes de busca y consultas de matrícula. FiveM Banca Cuentas, transferencias, nóminas y cuentas de empresa. FiveM Trabajos Turnos, nóminas y jerarquía por empresa. FiveM Garajes Propiedad de vehículos, daños persistentes y depósito. FiveM Casas Compra, alquiler, muebles y almacenamiento propio. FiveM Teléfono Mensajes, llamadas, apps y redes sociales del rol. FiveM Médico Heridas por zona, tratamientos y hospital con camas. FiveM Todos los scripts Los ocho scripts sin límite, en un pago permanente o por suscripción. FiveM Instalar Blixye en ER:LC Del servidor vacío al primer turno de servicio, sin tocar un archivo del juego. Documentación Instalar el framework de FiveM El zip, el SQL y el bridge de tu base actual, en el orden correcto. Documentación Tu primera semana Qué configurar cada día para no acabar con veinte cosas a medias. Documentación CAD y despacho Llamadas, unidades y prioridades dentro del overlay. Documentación Moderación y apelaciones Sanciones con pruebas, apelaciones y el registro que te cubre. Documentación Actividad y turnos Horas, cuotas y quién está patrullando de verdad. Documentación Scripts y versión gratis Qué limita la versión gratis de cada script y qué abre la completa. Documentación Bridge con QBCore y ESX Convivir con tu base actual sin duplicar jugadores ni dinero. Documentación Rendimiento Dónde mirar cuando el servidor va a tirones. Documentación
Nada con ese nombre. Prueba con «inventario», «CAD» o «licencias».
↵ abrir CTRL K buscar 37 resultados
ROTAR LA KEY ×
! La key actual deja de valer en el momento en que confirmes. Esto no se puede deshacer.
key actual → key nueva al confirmar
Pega la key nueva en el config del script.
Reinicia el recurso: refresh y ensure.
Mientras no lo hagas, el script no cargará.
Sí, rotar la key Cancelar
Qué incluye cada plan ×
FREE
DISCORD
PLUS
PREMIUM
ENTERPRISE
Precio
Gratis
2,99 €/mes
5,99 €/mes
12,99 €/mes
Consultar
GENERAL
Personajes guardados
500
—
5000
∞
∞
Código de invitación propio
—
✓
✓
✓
✓
CAD
Corporaciones máx.
2
—
6
∞
∞
Subdivisiones máx.
0
—
6
∞
∞
Borrado de datos MDT
1 mes
—
1 año
Nunca
Nunca
Acceso al MDT
Completo
—
Completo
Completo
Completo
Historial de logs
7 días
—
90 días
∞
∞
Exportar datos
—
—
✓
✓
✓
Investigaciones
—
—
✓
✓
✓
Almacenamiento de pruebas
—
—
Sin límite
Sin límite
Sin límite
Leyes propias
50
—
150
∞
∞
Mapa en tiempo real
—
—
✓
✓
✓
Bodycam
—
—
✓
✓
✓
Ubicación en el mapa en vivo
—
—
✓
✓
✓
Búsqueda avanzada
—
—
✓
✓
✓
Canales de radio (Discord VC)
10
—
50
100
∞
Roles por corporación
15
—
50
∞
∞
BANK
Cuentas bancarias
1 por pj
—
3 por pj
6 por pj
12 por pj
Transferencias
✓
—
✓
✓
✓
Historial de movimientos
✓
—
✓
✓
✓
Tarjetas por cuenta
1
—
2
3
5
Tarjetas temporales
Duración fija
—
✓
✓
✓
Tarjetas por usos
—
—
Máx. 5 por pj
✓
✓
Recompensas por rol
✓
—
✓
✓
✓
Permitir saldo negativo
—
—
✓
✓
✓
Transferencias programadas
—
—
✓
✓
✓
Deudas entre jugadores
—
—
✓
✓
✓
Límites por operación
—
—
✓
✓
✓
Cuentas compartidas
Máx. 2 miembros
—
Máx. 5 miembros
∞
∞
ADMIN
Mapa de calor de jugadores
—
—
✓
✓ más preciso
✓ más preciso
Formularios máx.
3
5
10
∞
∞
Tu servidor en el teléfono
—
—
✓
✓
✓
Roles de admin máx.
owner +2
owner +5
owner +10
∞
∞
Soporte prioritario
—
✓
✓
✓
✓
Historial de auditoría de staff
7 días
30 días
90 días
∞
∞
Funciones beta
—
✓
✓
✓
✓
Crear servidor
Los addons de personajes y almacenamiento se añaden sobre cualquier plan.
Cookies SOLO ESENCIALES
Solo usamos las imprescindibles: tu sesión, la seguridad al entrar y tu idioma. No hay analítica ni publicidad, así que no hay nada que aceptar ni rechazar.
Entendido
Política de cookies