Llamadas y unidades del CAD. 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.
Llamadas y unidades del CAD. 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
Llamadas y unidades del CAD. 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 /calls: Lista de llamadas (dispatch:read)
POST /calls: Crear una llamada (dispatch:write)
GET /calls/{id}: Una llamada (dispatch:read)
PATCH /calls/{id}: Editar o cerrar una llamada (dispatch:write)
Lista de llamadas
Lista de llamadas
OJO
Lista de llamadas
GET /calls. Llamadas del CAD. Ámbito: dispatch:read.
GET /calls. Llamadas del CAD. Ámbito: dispatch:read.
OJO
GET /calls. Llamadas del CAD. Ámbito: dispatch:read.
Parámetros:
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.
order (consulta; texto, uno de: desc, asc, por defecto desc, opcional): desc = lo más nuevo primero.
status (consulta; texto, opcional): pending, dispatched, en_route, on_scene o closed.
corporation_id (consulta; texto, opcional): Corporación dueña (crp_…).
curl "https://api.blixye.com/v1/calls?limit=25" \
-H "Authorization: Bearer bx_live_…"
curl "https://api.blixye.com/v1/calls?limit=25" \
-H "Authorization: Bearer bx_live_…"
OJO
curl "https://api.blixye.com/v1/calls?limit=25" \
-H "Authorization: Bearer bx_live_…"
Respuesta 200: Una página de llamadas.
Respuesta 200: Una página de llamadas.
OJO
Respuesta 200: Una página de llamadas.
{
"data": [
{
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
],
"meta": {
"next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw"
}
}
{
"data": [
{
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
],
"meta": {
"next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw"
}
}
OJO
{
"data": [
{
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
],
"meta": {
"next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw"
}
}
Errores (el formato está en Errores):
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).
404: No existe en este servidor. Un id de otro servidor es siempre un 404.
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.
Crear una llamada
Crear una llamada
OJO
Crear una llamada
POST /calls. Crea una llamada del CAD con origen «api». Mismas reglas que el MDT (los vínculos, de este servidor; el servidor puede exigir ubicación; el módulo Despacho, encendido en la corporación). Con Idempotency-Key, la clave también se guarda en la llamada: un reintento nunca crea otra. Ámbito: dispatch:write.
POST /calls. Crea una llamada del CAD con origen «api». Mismas reglas que el MDT (los vínculos, de este servidor; el servidor puede exigir ubicación; el módulo Despacho, encendido en la corporación). Con Idempotency-Key, la clave también se guarda en la llamada: un reintento nunca crea otra. Ámbito: dispatch:write.
OJO
POST /calls. Crea una llamada del CAD con origen «api». Mismas reglas que el MDT (los vínculos, de este servidor; el servidor puede exigir ubicación; el módulo Despacho, encendido en la corporación). Con Idempotency-Key, la clave también se guarda en la llamada: un reintento nunca crea otra. Ámbito: dispatch:write.
Parámetros:
Parámetros:
OJO
Parámetros:
OJO
Idempotency-Key (cabecera; texto, opcional): Hace seguro reintentar el POST: la misma clave devuelve la primera respuesta (con Idempotent-Replayed: true) durante 24 h. La misma clave con otro cuerpo es un 422.
Cuerpo (JSON):
Cuerpo (JSON):
OJO
Cuerpo (JSON):
OJO
title (texto, máx. 256, obligatorio): Título (máx. 256).
description (texto, máx. 4000, admite null, opcional): Descripción (máx. 4000).
priority (entero, 1-5, opcional): Prioridad 1-5 (por defecto 3, o la del tipo).
location (texto, máx. 256, admite null, opcional): Lugar (máx. 256).
location_coords (texto, máx. 64, admite null, opcional): Coordenadas (obligatorias si el servidor exige ubicación).
call_type_id (id ctp_…, admite null, opcional): Tipo de llamada.
caller_character_id (id chr_…, admite null, opcional): Quien llama.
suspect_character_id (id chr_…, admite null, opcional): Sospechoso.
vehicle_id (id veh_…, admite null, opcional): Vehículo vinculado.
corporation_id (id crp_…, admite null, opcional): Corporación dueña.
curl -X POST "https://api.blixye.com/v1/calls" \
-H "Authorization: Bearer bx_live_…" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 5f7c1d2e-mi-reintento-1" \
-d '{"title":"Robbery at the 24/7 on Innocence Blvd","description":"Two suspects, one armed.","priority":3}'
curl -X POST "https://api.blixye.com/v1/calls" \
-H "Authorization: Bearer bx_live_…" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 5f7c1d2e-mi-reintento-1" \
-d '{"title":"Robbery at the 24/7 on Innocence Blvd","description":"Two suspects, one armed.","priority":3}'
OJO
curl -X POST "https://api.blixye.com/v1/calls" \
-H "Authorization: Bearer bx_live_…" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 5f7c1d2e-mi-reintento-1" \
-d '{"title":"Robbery at the 24/7 on Innocence Blvd","description":"Two suspects, one armed.","priority":3}'
Respuesta 201: Creada.
Respuesta 201: Creada.
OJO
Respuesta 201: Creada.
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
OJO
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
Errores (el formato está en Errores):
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).
404: No existe en este servidor. Un id de otro servidor es siempre un 404.
409: Conflicto (p. ej. la misma Idempotency-Key aún se está atendiendo, o se llegó al tope del plan).
422: Un campo no vale (details.field dice cuál).
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.
Una llamada
Una llamada
OJO
Una llamada
GET /calls/{id}. Una llamada. Ámbito: dispatch:read.
GET /calls/{id}. Una llamada. Ámbito: dispatch:read.
OJO
GET /calls/{id}. Una llamada. Ámbito: dispatch:read.
Parámetros:
Parámetros:
OJO
Parámetros:
OJO
id (ruta; texto, obligatorio): Id del recurso.
curl "https://api.blixye.com/v1/calls/cal_3tq0vJ1c9Ydl2Hk7WqPzEw" \
-H "Authorization: Bearer bx_live_…"
curl "https://api.blixye.com/v1/calls/cal_3tq0vJ1c9Ydl2Hk7WqPzEw" \
-H "Authorization: Bearer bx_live_…"
OJO
curl "https://api.blixye.com/v1/calls/cal_3tq0vJ1c9Ydl2Hk7WqPzEw" \
-H "Authorization: Bearer bx_live_…"
Respuesta 200: La llamada.
Respuesta 200: La llamada.
OJO
Respuesta 200: La llamada.
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
OJO
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
Errores (el formato está en Errores):
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).
404: No existe en este servidor. Un id de otro servidor es siempre un 404.
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.
Editar o cerrar una llamada
Editar o cerrar una llamada
OJO
Editar o cerrar una llamada
PATCH /calls/{id}. Cambia los campos que se manden. status «closed» (con disposition) la cierra y libera sus unidades. Una llamada cerrada no se edita (400 call_closed). Ámbito: dispatch:write.
PATCH /calls/{id}. Cambia los campos que se manden. status «closed» (con disposition) la cierra y libera sus unidades. Una llamada cerrada no se edita (400 call_closed). Ámbito: dispatch:write.
OJO
PATCH /calls/{id}. Cambia los campos que se manden. status «closed» (con disposition) la cierra y libera sus unidades. Una llamada cerrada no se edita (400 call_closed). Ámbito: dispatch:write.
Parámetros:
Parámetros:
OJO
Parámetros:
OJO
id (ruta; texto, obligatorio): Id del recurso.
Cuerpo (JSON):
Cuerpo (JSON):
OJO
Cuerpo (JSON):
OJO
title (texto, máx. 256, opcional): Título (máx. 256).
description (texto, máx. 4000, admite null, opcional): Descripción (máx. 4000).
priority (entero, 1-5, opcional): Prioridad 1-5 (por defecto 3, o la del tipo).
location (texto, máx. 256, admite null, opcional): Lugar (máx. 256).
location_coords (texto, máx. 64, admite null, opcional): Coordenadas (obligatorias si el servidor exige ubicación).
call_type_id (id ctp_…, admite null, opcional): Tipo de llamada.
caller_character_id (id chr_…, admite null, opcional): Quien llama.
suspect_character_id (id chr_…, admite null, opcional): Sospechoso.
vehicle_id (id veh_…, admite null, opcional): Vehículo vinculado.
status (texto, uno de: pending, dispatched, en_route, on_scene, closed, opcional): Estado nuevo.
disposition (texto, máx. 128, opcional): Obligatoria con status «closed» (máx. 128).
curl -X PATCH "https://api.blixye.com/v1/calls/cal_3tq0vJ1c9Ydl2Hk7WqPzEw" \
-H "Authorization: Bearer bx_live_…" \
-H "Content-Type: application/json" \
-d '{"title":"Robbery at the 24/7 on Innocence Blvd","description":"Two suspects, one armed.","priority":3}'
curl -X PATCH "https://api.blixye.com/v1/calls/cal_3tq0vJ1c9Ydl2Hk7WqPzEw" \
-H "Authorization: Bearer bx_live_…" \
-H "Content-Type: application/json" \
-d '{"title":"Robbery at the 24/7 on Innocence Blvd","description":"Two suspects, one armed.","priority":3}'
OJO
curl -X PATCH "https://api.blixye.com/v1/calls/cal_3tq0vJ1c9Ydl2Hk7WqPzEw" \
-H "Authorization: Bearer bx_live_…" \
-H "Content-Type: application/json" \
-d '{"title":"Robbery at the 24/7 on Innocence Blvd","description":"Two suspects, one armed.","priority":3}'
Respuesta 200: La llamada cambiada.
Respuesta 200: La llamada cambiada.
OJO
Respuesta 200: La llamada cambiada.
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
OJO
{
"data": {
"id": "cal_3tq0vJ1c9Ydl2Hk7WqPzEw",
"number": "C-000142",
"origin": "manual",
"status": "pending",
"priority": 3,
"title": "Robbery at the 24/7 on Innocence Blvd",
"description": "Two suspects, one armed.",
"location": "Innocence Blvd, Strawberry",
"location_coords": "-47.3,-1757.6",
"call_type": {
"id": "ctp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"code": "10-31",
"name": "Robbery"
},
"caller_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"suspect_character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"vehicle_id": "veh_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"disposition": null,
"created_at": "2026-09-27T18:04:05Z",
"updated_at": "2026-09-27T18:04:05Z",
"closed_at": null
}
}
Errores (el formato está en Errores):
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).
404: No existe en este servidor. Un id de otro servidor es siempre un 404.
422: Un campo no vale (details.field dice cuál).
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.