Saltar al contenido principal
GET
/
sites
Listar Sitios
curl --request GET \
  --url https://api.altostrat.io/sites \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "9a9a3e6f-1b1a-4b1a-8c1a-1e1a1a1a1a1a",
    "pid": "site_2m3h5n7k9j8g7f6e5d4c3b2a1",
    "name": "Router Oficina Principal",
    "address": "Sídney, Nueva Gales del Sur, Australia",
    "has_pulse": true,
    "uptime": "3 días, 14 horas, 5 minutos",
    "architecture_name": "arm",
    "hardware_hash": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2",
    "serial_number": "HFB098M0M2P",
    "software_version": "7.15.1",
    "software_id": "U0B1-15HF",
    "identity": "HQ-Router",
    "last_seen_from": "203.0.113.54",
    "model": "RB5009UG+S+",
    "board_name": "RB5009",
    "routerboard": true,
    "last_seen": "hace 2 minutos",
    "last_seen_at": "2025-10-29T11:45:56Z",
    "created_at": "2025-10-20T08:30:00Z",
    "updated_at": "2025-10-29T11:47:50Z",
    "deleted_at": null,
    "scheduler_removal": "en 23 horas"
  }
]

Authorizations

Authorization
string
header
required

Autenticar las solicitudes proporcionando un JSON Web Token (JWT) en la cabecera Authorization. Ejemplo: Authorization: Bearer <SU_JWT>

Response

200 - application/json

Una lista de sitios.

id
string<uuid>

El identificador único (UUID) para el sitio.

Example:

"9a9a3e6f-1b1a-4b1a-8c1a-1e1a1a1a1a1a"

pid
string

Un identificador único prefijado y ordenable por tiempo para el sitio, adecuado para su visualización al usuario.

Example:

"site_2m3h5n7k9j8g7f6e5d4c3b2a1"

name
string

Un nombre definido por el usuario para el sitio.

Example:

"Router Oficina Principal"

address
string | null

La dirección física geolocalizada del sitio.

Example:

"Sídney, Nueva Gales del Sur, Australia"

has_pulse
boolean

Indica si el sitio está actualmente en línea y enviando señales de vida (heartbeats). true si está en línea, false si está fuera de línea.

Example:

true

uptime
string | null

Una representación legible del tiempo de actividad actual del dispositivo.

Example:

"3 días, 14 horas, 5 minutos"

architecture_name
string | null

La arquitectura de CPU del hardware del dispositivo.

Example:

"arm"

hardware_hash
string | null

Un hash único generado a partir de los identificadores de hardware del dispositivo.

Example:

"a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2"

serial_number
string | null

El número de serie del dispositivo MikroTik.

Example:

"HFB098M0M2P"

software_version
string | null

La versión del software RouterOS que se ejecuta en el dispositivo.

Example:

"7.15.1"

software_id
string | null

El ID de software proporcionado por RouterOS.

Example:

"U0B1-15HF"

identity
string | null

El nombre de identidad configurado en el propio dispositivo MikroTik.

Example:

"HQ-Router"

last_seen_from
string<ipv4> | null

La dirección IP pública desde la que se recibió la última señal de vida (heartbeat).

Example:

"203.0.113.54"

model
string | null

El modelo específico del dispositivo MikroTik.

Example:

"RB5009UG+S+"

board_name
string | null

El nombre de la placa del dispositivo MikroTik.

Example:

"RB5009"

routerboard
boolean | null

Indica si el dispositivo es un producto RouterBOARD genuino.

Example:

true

last_seen
string | null

Una cadena de texto legible que indica hace cuánto tiempo se recibió la última señal de vida (heartbeat).

Example:

"hace 2 minutos"

last_seen_at
string<date-time> | null

La marca de tiempo específica (ISO 8601) de la última señal de vida (heartbeat).

Example:

"2025-10-29T11:45:56Z"

created_at
string<date-time>

La marca de tiempo (ISO 8601) cuando se creó el sitio.

Example:

"2025-10-20T08:30:00Z"

updated_at
string<date-time>

La marca de tiempo (ISO 8601) cuando el sitio se actualizó por última vez.

Example:

"2025-10-29T11:47:50Z"

deleted_at
string<date-time> | null

La marca de tiempo (ISO 8601) cuando el sitio fue marcado para su eliminación.

Example:

null

scheduler_removal
string | null

Una cadena de texto legible que indica cuándo se eliminará el programador de arranque del dispositivo.

Example:

"en 23 horas"