Vai al contenuto principale
POST
/
policies
Crea una policy
curl --request POST \
  --url https://api.altostrat.io/policies \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Policy Sede Distaccata",
  "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": "Policy Aziendale Predefinita",
  "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

Inserisci il tuo token bearer JWT.

Body

application/json
name
string
required

Un nome leggibile per la policy.

Maximum length: 100
Example:

"Policy Sede Distaccata"

trusted_networks
string[]
required

Un elenco di reti CIDR considerate attendibili per tutti i servizi in questa policy.

Una notazione CIDR IPv4 valida.

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

Indica se sono in uso regole di input personalizzate.

Example:

true

sites
string<uuid>[]

Un array di UUID di siti a cui applicare questa policy al momento della creazione o dell'aggiornamento.

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

Response

L'oggetto policy appena creato.

id
string<uuid>

L'identificatore univoco per la policy.

Example:

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

name
string

Un nome leggibile per la policy.

Example:

"Policy Aziendale Predefinita"

slug
string

Un identificatore univoco e compatibile con gli URL per la policy.

Example:

"default-corporate-policy-a1b2c3d4e5"

default
boolean

Indica se questa è la policy predefinita per il workspace.

Example:

true

custom_input_rules
boolean

Indica se sono in uso regole di input personalizzate.

Example:

true

trusted_networks
string[]

Un elenco di reti CIDR considerate attendibili per tutti i servizi in questa policy.

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

Un elenco di UUID di siti a cui questa policy è applicata.

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

La data e ora di creazione della policy.

Example:

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

updated_at
string<date-time>

La data e ora dell'ultimo aggiornamento della policy.

Example:

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