List protected IP addresses
Start here: every other firewall endpoint is keyed by ip, and an address that is not in
this list answers 403 everywhere.
Resolved live from the panels, so it can be empty for a minute after a service is provisioned. It only contains addresses that sit behind the filtered network — a service hosted elsewhere simply has no entry.
apiToken firewall:readAuthorizationBearer <token>A personal API token: Authorization: Bearer dh_live_…. See Authentication for scopes.
Scope: firewall:read
The protected addresses.
application/json- response
items*array<>curl -X GET 'https://api.deluxhost.net/v1/firewall/ips' \ -H "Authorization: Bearer $DELUXHOST_TOKEN"{ "items": [ { "ip": "string", "serviceId": 0, "label": "string" } ]}Delete an SSH key DELETE
Requires confirm: true. Inspect the resource before retrying an uncertain outcome.
Get protection traffic statistics GET
The filter's own view of an address: what reached the server and what it discarded. `passUnit` and `dropUnit` are chosen by the panel from the window and are **not** always the same — read both rather than assuming Kb.