Corporaciones, rangos y miembros. 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.
Corporaciones, rangos y miembros. 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
Corporaciones, rangos y miembros. 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 /corporations: Lista de corporaciones (corporations:read)
GET /corporations/{id}/ranks: Rangos de una corporación (corporations:read)
GET /corporations/{id}/members: Miembros de una corporación (corporations:read)
Lista de corporaciones
Lista de corporaciones
OJO
Lista de corporaciones
GET /corporations. Corporaciones (policía, EMS, bomberos…). La corporación interna de administración no sale. Ámbito: corporations:read.
GET /corporations. Corporaciones (policía, EMS, bomberos…). La corporación interna de administración no sale. Ámbito: corporations:read.
OJO
GET /corporations. Corporaciones (policía, EMS, bomberos…). La corporación interna de administración no sale. Ámbito: corporations: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.
curl "https://api.blixye.com/v1/corporations?limit=25" \
-H "Authorization: Bearer bx_live_…"
curl "https://api.blixye.com/v1/corporations?limit=25" \
-H "Authorization: Bearer bx_live_…"
OJO
curl "https://api.blixye.com/v1/corporations?limit=25" \
-H "Authorization: Bearer bx_live_…"
Respuesta 200: Una página de corporaciones.
Respuesta 200: Una página de corporaciones.
OJO
Respuesta 200: Una página de corporaciones.
{
"data": [
{
"id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"name": "Los Santos Police Department",
"short_name": "LSPD",
"type": "police",
"color": "Black",
"logo_url": "https://cdn.example.com/logo.png",
"is_active": true,
"game_job": "police",
"created_at": "2026-09-27T18:04:05Z"
}
],
"meta": {
"next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw"
}
}
{
"data": [
{
"id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"name": "Los Santos Police Department",
"short_name": "LSPD",
"type": "police",
"color": "Black",
"logo_url": "https://cdn.example.com/logo.png",
"is_active": true,
"game_job": "police",
"created_at": "2026-09-27T18:04:05Z"
}
],
"meta": {
"next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw"
}
}
OJO
{
"data": [
{
"id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"name": "Los Santos Police Department",
"short_name": "LSPD",
"type": "police",
"color": "Black",
"logo_url": "https://cdn.example.com/logo.png",
"is_active": true,
"game_job": "police",
"created_at": "2026-09-27T18:04:05Z"
}
],
"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).
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.
Rangos de una corporación
Rangos de una corporación
OJO
Rangos de una corporación
GET /corporations/{id}/ranks. Rangos, de mayor a menor. Ámbito: corporations:read.
GET /corporations/{id}/ranks. Rangos, de mayor a menor. Ámbito: corporations:read.
OJO
GET /corporations/{id}/ranks. Rangos, de mayor a menor. Ámbito: corporations:read.
Parámetros:
Parámetros:
OJO
Parámetros:
OJO
id (ruta; texto, obligatorio): Id del recurso.
curl "https://api.blixye.com/v1/corporations/crp_3tq0vJ1c9Ydl2Hk7WqPzEw/ranks" \
-H "Authorization: Bearer bx_live_…"
curl "https://api.blixye.com/v1/corporations/crp_3tq0vJ1c9Ydl2Hk7WqPzEw/ranks" \
-H "Authorization: Bearer bx_live_…"
OJO
curl "https://api.blixye.com/v1/corporations/crp_3tq0vJ1c9Ydl2Hk7WqPzEw/ranks" \
-H "Authorization: Bearer bx_live_…"
Respuesta 200: Rangos.
Respuesta 200: Rangos.
OJO
Respuesta 200: Rangos.
{
"data": [
{
"id": "rnk_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"name": "Sergeant",
"short_name": "SGT",
"hierarchy": 3,
"salary": 2500,
"color": "Black",
"game_grade": 3
}
]
}
{
"data": [
{
"id": "rnk_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"name": "Sergeant",
"short_name": "SGT",
"hierarchy": 3,
"salary": 2500,
"color": "Black",
"game_grade": 3
}
]
}
OJO
{
"data": [
{
"id": "rnk_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"name": "Sergeant",
"short_name": "SGT",
"hierarchy": 3,
"salary": 2500,
"color": "Black",
"game_grade": 3
}
]
}
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.
Miembros de una corporación
Miembros de una corporación
OJO
Miembros de una corporación
GET /corporations/{id}/members. Personajes de la corporación, con su rango. Ámbito: corporations:read.
GET /corporations/{id}/members. Personajes de la corporación, con su rango. Ámbito: corporations:read.
OJO
GET /corporations/{id}/members. Personajes de la corporación, con su rango. Ámbito: corporations:read.
Parámetros:
Parámetros:
OJO
Parámetros:
OJO
id (ruta; texto, obligatorio): Id del recurso.
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): active, suspended, on_leave o terminated.
curl "https://api.blixye.com/v1/corporations/crp_3tq0vJ1c9Ydl2Hk7WqPzEw/members?limit=25" \
-H "Authorization: Bearer bx_live_…"
curl "https://api.blixye.com/v1/corporations/crp_3tq0vJ1c9Ydl2Hk7WqPzEw/members?limit=25" \
-H "Authorization: Bearer bx_live_…"
OJO
curl "https://api.blixye.com/v1/corporations/crp_3tq0vJ1c9Ydl2Hk7WqPzEw/members?limit=25" \
-H "Authorization: Bearer bx_live_…"
Respuesta 200: Una página de miembros.
Respuesta 200: Una página de miembros.
OJO
Respuesta 200: Una página de miembros.
{
"data": [
{
"id": "mem_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"character_name": "John Carter",
"rank_id": "rnk_3tq0vJ1c9Ydl2Hk7WqPzEw",
"badge_number": "4521",
"callsign": "1-ADAM-12",
"status": "active",
"joined_at": "2026-09-27T18:04:05Z"
}
],
"meta": {
"next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw"
}
}
{
"data": [
{
"id": "mem_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"character_name": "John Carter",
"rank_id": "rnk_3tq0vJ1c9Ydl2Hk7WqPzEw",
"badge_number": "4521",
"callsign": "1-ADAM-12",
"status": "active",
"joined_at": "2026-09-27T18:04:05Z"
}
],
"meta": {
"next_cursor": "cur_3tq0vJ1c9Ydl2Hk7WqPzEw"
}
}
OJO
{
"data": [
{
"id": "mem_3tq0vJ1c9Ydl2Hk7WqPzEw",
"corporation_id": "crp_3tq0vJ1c9Ydl2Hk7WqPzEw",
"character_id": "chr_3tq0vJ1c9Ydl2Hk7WqPzEw",
"character_name": "John Carter",
"rank_id": "rnk_3tq0vJ1c9Ydl2Hk7WqPzEw",
"badge_number": "4521",
"callsign": "1-ADAM-12",
"status": "active",
"joined_at": "2026-09-27T18:04:05Z"
}
],
"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.