Crea o aggiorna il filtro IP - Upsert

Crea o aggiorna una configurazione IP.

Per creare o aggiornare una configurazione.

http
PUT /api/settings/ip-filtering
Authorization: apiToken YOUR_API_TOKEN
Content-Type: application/json

{
  "denyAll": true,
  "enabled": true,
  "rules": [
    {
      "target": "10.0.1.50/32",
      "block": false
    },
    {
      "target": "10.0.0.0/8",
      "block": true
    }
  ]
}

Risposte:

  • 200 OK: Configuration created/updated successfully
  • 500 Internal Server Error:{"errors":["error description"]}

Verifica configurazione

Applica in modo permanente la configurazione temporanea.

PATCH /api/settings/ip-filtering/verify
Authorization: apiToken YOUR_API_TOKEN
Content-Type: application/json

Risposte:

  • 200 OK: Configuration verified
  • 401 Unauthorized:{"errors":["Access Forbidden"]}- You’re locked out
  • 404 Not Found:{"errors":["unable to verify either no ip-filtering set or not active"]}
  • 500 Internal Server Error:{"errors":["error description"]}

Ottieni la configurazione corrente

Recupera la configurazione attiva del filtro IP.

GET /api/settings/ip-filtering
Authorization: apiToken YOUR_API_TOKEN
Content-Type: application/json

Risposte:

  • 200 OK: Configuration verified
  • 404 Not Found:{"errors":["unable to verify either no ip-filtering set or not active"]}
  • 500 Internal Server Error:{"errors":["error description"]}

Elimina configurazione

Rimuove il filtro IP e disabilita tutte le regole di filtraggio.

DELETE /api/settings/ip-filtering
Authorization: apiToken YOUR_API_TOKEN
Content-Type: application/json

Risposte:

  • 204 No Content: Configuration deleted successfully
  • 404 Not Found:{"errors":["unable to verify either no ip-filtering set or not active"]}
  • 500 Internal Server Error:{"errors":["error description"]}