Langsung ke konten utama
POST
/
policies
Buat kebijakan
curl --request POST \
  --url https://api.altostrat.io/policies \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Kebijakan Kantor Cabang",
  "custom_input_rules": true,
  "trusted_networks": [
    "10.100.0.0/16"
  ],
  "winbox": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "ssh": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "http": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "https": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "telnet": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "ftp": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "api": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "api_ssl": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "sites": [
    "d290f1ee-6c54-4b01-90e6-d701748f0851"
  ]
}'
{
  "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
  "name": "Kebijakan Korporat Default",
  "slug": "default-corporate-policy-a1b2c3d4e5",
  "default": true,
  "custom_input_rules": true,
  "trusted_networks": [
    "10.0.0.0/8"
  ],
  "winbox": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "ssh": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "http": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "https": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "telnet": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "ftp": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "api": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "api_ssl": {
    "enabled": true,
    "port": 8291,
    "networks": [
      "198.51.100.0/24"
    ]
  },
  "sites": [
    "d290f1ee-6c54-4b01-90e6-d701748f0851"
  ],
  "created_at": "2025-10-29T01:00:00Z",
  "updated_at": "2025-10-29T02:30:00Z"
}

Authorizations

Authorization
string
header
required

Masukkan token JWT bearer Anda.

Body

application/json
name
string
required

Nama kebijakan yang dapat dibaca manusia.

Maximum length: 100
Example:

"Kebijakan Kantor Cabang"

trusted_networks
string[]
required

Daftar jaringan CIDR yang dianggap tepercaya di semua layanan dalam kebijakan ini.

Notasi CIDR IPv4 yang valid.

winbox
object
required
ssh
object
required
http
object
required
https
object
required
telnet
object
required
ftp
object
required
api
object
required
api_ssl
object
required
custom_input_rules
boolean
default:true

Apakah aturan input kustom sedang digunakan.

Example:

true

sites
string<uuid>[]

Sebuah array UUID Situs untuk menerapkan kebijakan ini saat pembuatan atau pembaruan.

Example:
["d290f1ee-6c54-4b01-90e6-d701748f0851"]

Response

Objek kebijakan yang baru dibuat.

id
string<uuid>

Pengidentifikasi unik untuk kebijakan.

Example:

"a1b2c3d4-e5f6-7890-1234-567890abcdef"

name
string

Nama kebijakan yang dapat dibaca manusia.

Example:

"Kebijakan Korporat Default"

slug
string

Pengidentifikasi unik yang ramah URL untuk kebijakan.

Example:

"default-corporate-policy-a1b2c3d4e5"

default
boolean

Apakah ini kebijakan default untuk ruang kerja.

Example:

true

custom_input_rules
boolean

Apakah aturan input kustom sedang digunakan.

Example:

true

trusted_networks
string[]

Daftar jaringan CIDR yang dianggap tepercaya di semua layanan dalam kebijakan ini.

winbox
object
ssh
object
http
object
https
object
telnet
object
ftp
object
api
object
api_ssl
object
sites
string<uuid>[]

Daftar UUID Situs tempat kebijakan ini diterapkan.

Example:
["d290f1ee-6c54-4b01-90e6-d701748f0851"]
created_at
string<date-time>

Stempel waktu saat kebijakan dibuat.

Example:

"2025-10-29T01:00:00Z"

updated_at
string<date-time>

Stempel waktu saat kebijakan terakhir diperbarui.

Example:

"2025-10-29T02:30:00Z"