Cloud / Firewall
GET Firewall: Address Sets API v2
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Firewall: Address Sets API v2
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Pflicht | Text |
höchstens 255 Zeichen
|
|
project_uuid
|
Pflicht | UUID |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "text",
"project_uuid": "2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets", [
'title' => 'text',
'project_uuid' => '2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Firewall: Address Sets API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_address_set
|
Pflicht | Identifikator: Firewall-Adresssatz | Identifikator (id) des Objekts „Firewall Address Set“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Firewall: Address Sets API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_address_set
|
Pflicht | Identifikator: Firewall-Adresssatz | Identifikator (id) des Objekts „Firewall Address Set“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Optional | Text |
höchstens 255 Zeichen
|
|
project_uuid
|
Optional |
UUID
darf leer (null) sein |
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "text",
"project_uuid": "2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}", [
'title' => 'text',
'project_uuid' => '2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Firewall: Address Sets API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_address_set
|
Pflicht | Identifikator: Firewall-Adresssatz | Identifikator (id) des Objekts „Firewall Address Set“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Firewall: Address Sets Addresses API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_address_set
|
Pflicht | Identifikator: Firewall-Adresssatz | Identifikator (id) des Objekts „Firewall Address Set“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Firewall: Address Sets Addresses API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_address_set
|
Pflicht | Identifikator: Firewall-Adresssatz | Identifikator (id) des Objekts „Firewall Address Set“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
cidr
|
Pflicht | Text |
IPv4-Netz in CIDR-Schreibweise, z. B. 192.0.2.0/28
|
|
title
|
Pflicht | Text |
höchstens 255 Zeichen
|
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"cidr": "text",
"title": "text"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses", [
'cidr' => 'text',
'title' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Firewall: Address Sets Addresses API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_address_set
|
Pflicht | Identifikator: Firewall-Adresssatz | Identifikator (id) des Objekts „Firewall Address Set“, Teil des Pfads. | |
firewall_address
|
Pflicht | Identifikator: Firewall-Adresse | Identifikator (cidr) des Objekts „Firewall Address“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Pflicht | Text |
höchstens 255 Zeichen
|
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "text"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses/{firewall_address}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses/{firewall_address}", [
'title' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Firewall: Address Sets Addresses API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_address_set
|
Pflicht | Identifikator: Firewall-Adresssatz | Identifikator (id) des Objekts „Firewall Address Set“, Teil des Pfads. | |
firewall_address
|
Pflicht | Identifikator: Firewall-Adresse | Identifikator (cidr) des Objekts „Firewall Address“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses/{firewall_address}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("https://connect.nicapi.eu/api/v2/cloud/firewall/address-sets/{firewall_address_set}/addresses/{firewall_address}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Firewall: Rule Sets API v2
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \ -H "Authorization: Bearer IHR_API_TOKEN" \ "https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Firewall: Rule Sets API v2
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Pflicht | Text |
höchstens 255 Zeichen
|
|
project_uuid
|
Pflicht | UUID |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "text",
"project_uuid": "2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets", [
'title' => 'text',
'project_uuid' => '2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Firewall: Rule Sets API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Firewall: Rule Sets API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Optional | Text |
höchstens 255 Zeichen
|
|
project_uuid
|
Optional |
UUID
darf leer (null) sein |
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "text",
"project_uuid": "2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}", [
'title' => 'text',
'project_uuid' => '2f1b6c3e-7d84-4a0b-9c1e-5f3a8b7d2c10',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Firewall: Rule Sets API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Firewall: Rule Sets Rules API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
POST Firewall: Rule Sets Rules API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Pflicht | Text |
höchstens 255 Zeichen
|
|
order
|
Pflicht | Ganzzahl |
mindestens 0
|
|
direction
|
Pflicht | Auswahl |
IN OUT |
|
action
|
Pflicht | Auswahl |
ACCEPT DROP REJECT |
|
protocol
|
Optional |
Text
darf leer (null) sein |
höchstens 255 Zeichen
|
|
source_address
|
Optional |
Text
darf leer (null) sein |
||
source_address_set_id
|
Optional |
Ganzzahl
darf leer (null) sein |
||
source_port
|
Optional |
Text
darf leer (null) sein |
||
destination_address
|
Optional |
Text
darf leer (null) sein |
||
destination_address_set_id
|
Optional |
Ganzzahl
darf leer (null) sein |
||
destination_port
|
Optional |
Text
darf leer (null) sein |
curl \
-X POST \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "text",
"order": 1,
"direction": "IN",
"action": "ACCEPT"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::post("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules", [
'title' => 'text',
'order' => 1,
'direction' => 'IN',
'action' => 'ACCEPT',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
GET Firewall: Rule Sets Rules API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. | |
firewall_rule
|
Pflicht | Identifikator: Firewall-Regel | Identifikator (id) des Objekts „Firewall Rule“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules/{firewall_rule}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::get("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules/{firewall_rule}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
PUT Firewall: Rule Sets Rules API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. | |
firewall_rule
|
Pflicht | Identifikator: Firewall-Regel | Identifikator (id) des Objekts „Firewall Rule“, Teil des Pfads. |
Request-Parameter Werden im Request-Body übergeben (JSON oder Formular-Felder).
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
title
|
Optional | Text |
höchstens 255 Zeichen
|
|
order
|
Optional | Ganzzahl |
mindestens 0
|
|
direction
|
Optional | Auswahl |
IN OUT |
|
action
|
Optional | Auswahl |
ACCEPT DROP REJECT |
|
protocol
|
Optional |
Text
darf leer (null) sein |
höchstens 255 Zeichen
|
|
source_address
|
Optional |
Text
darf leer (null) sein |
||
source_address_set_id
|
Optional |
Ganzzahl
darf leer (null) sein |
||
source_port
|
Optional |
Text
darf leer (null) sein |
||
destination_address
|
Optional |
Text
darf leer (null) sein |
||
destination_address_set_id
|
Optional |
Ganzzahl
darf leer (null) sein |
||
destination_port
|
Optional |
Text
darf leer (null) sein |
curl \
-X PUT \
-H "Authorization: Bearer IHR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "text",
"order": 1,
"direction": "IN",
"action": "ACCEPT",
"protocol": "text",
"source_address": "text",
"source_address_set_id": 1,
"source_port": "text",
"destination_address": "text",
"destination_address_set_id": 1,
"destination_port": "text"
}' \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules/{firewall_rule}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::put("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules/{firewall_rule}", [
'title' => 'text',
'order' => 1,
'direction' => 'IN',
'action' => 'ACCEPT',
'protocol' => 'text',
'source_address' => 'text',
'source_address_set_id' => 1,
'source_port' => 'text',
'destination_address' => 'text',
'destination_address_set_id' => 1,
'destination_port' => 'text',
]);
if (NicAPI::wasSuccess()) {
$data = $result->data;
}
DELETE Firewall: Rule Sets Rules API v2
Pfad-Parameter Werden direkt in die URL eingesetzt.
| Name | Pflicht | Typ | Einschränkungen | Beschreibung |
|---|---|---|---|---|
firewall_rule_set
|
Pflicht | Identifikator: Firewall-Regelsatz | Identifikator (id) des Objekts „Firewall Rule Set“, Teil des Pfads. | |
firewall_rule
|
Pflicht | Identifikator: Firewall-Regel | Identifikator (id) des Objekts „Firewall Rule“, Teil des Pfads. |
Dieser Endpunkt benötigt neben der Authentifizierung keine weiteren Request-Parameter.
curl \
-X DELETE \
-H "Authorization: Bearer IHR_API_TOKEN" \
"https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules/{firewall_rule}"
use NicAPI\NicAPI;
NicAPI::init("IHR_API_TOKEN");
$result = NicAPI::delete("https://connect.nicapi.eu/api/v2/cloud/firewall/rule-sets/{firewall_rule_set}/rules/{firewall_rule}");
if (NicAPI::wasSuccess()) {
$data = $result->data;
}