Langsung ke konten utama
POST
/
sites
/
{siteId}
/
commands
/
synchronous
Eksekusi Perintah Sinkron
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

Sebuah JWT yang dikeluarkan oleh layanan otentikasi Altostrat, berisi klaim pengguna dan organisasi.

Path Parameters

siteId
string
required

Pengidentifikasi unik untuk situs (router).

Body

application/json

Perintah RouterOS dan parameternya untuk dieksekusi pada situs target.

command
string
required

Path perintah API RouterOS. Ini harus berupa perintah read-only.

Example:

"/interface/print"

parameters
string[]

Parameter untuk perintah API RouterOS, diformat sebagai array string. Setiap string harus dalam format '=kunci=nilai'.

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

Response

Perintah berhasil dieksekusi. Body respons berisi respons mentah dari API RouterOS.

Respons mentah dari API RouterOS, yang biasanya berupa array objek yang merepresentasikan output perintah.