Pular para o conteúdo principal
POST
/
sites
/
{siteId}
/
commands
/
synchronous
Executar 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

Um JWT emitido pelo serviço de autenticação da Altostrat, contendo claims de usuário e organização.

Path Parameters

siteId
string
required

O identificador único para o site (roteador).

Body

application/json

O comando RouterOS e seus parâmetros a serem executados no site de destino.

command
string
required

O caminho do comando da API RouterOS. Este deve ser um comando somente leitura.

Example:

"/interface/print"

parameters
string[]

Parâmetros para o comando da API RouterOS, formatados como um array de strings. Cada string deve estar no formato '=chave=valor'.

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

Response

O comando foi executado com sucesso. O corpo da resposta contém a resposta bruta da API do RouterOS.

A resposta bruta da API do RouterOS, que geralmente é um array de objetos representando a saída do comando.