Saltar al contenido principal
POST
/
sites
/
{siteId}
/
commands
/
synchronous
Ejecutar Comando Síncrono
curl --request POST \
  --url https://api.altostrat.io/sites/{siteId}/commands/synchronous \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "command": "/interface/print",
  "parameters": [
    "=address=8.8.8.8",
    "=count=4"
  ]
}'
[
  {
    ".id": "*1",
    "name": "ether1",
    "type": "ether",
    "mac-address": "00:1A:2B:3C:4D:5E",
    "mtu": 1500,
    "running": true
  },
  {
    ".id": "*2",
    "name": "ether2",
    "type": "ether",
    "mac-address": "00:1A:2B:3C:4D:5F",
    "mtu": 1500,
    "running": false
  }
]

Authorizations

Authorization
string
header
required

Un JWT emitido por el servicio de autenticación de Altostrat, que contiene 'claims' de usuario y organización.

Path Parameters

siteId
string
required

El identificador único para el sitio (router).

Body

application/json

El comando de RouterOS y sus parámetros para ejecutar en el sitio de destino.

command
string
required

La ruta del comando de la API de RouterOS. Debe ser un comando de solo lectura.

Example:

"/interface/print"

parameters
string[]

Parámetros para el comando de la API de RouterOS, formateados como un array de strings. Cada string debe tener el formato '=clave=valor'.

Example:
["=address=8.8.8.8", "=count=4"]

Response

El comando se ejecutó con éxito. El cuerpo contiene la respuesta en bruto de la API de RouterOS.

La respuesta en bruto de la API de RouterOS, que suele ser un array de objetos que representan la salida del comando.