# UpCloud Firewall Ruleset API

**Canonical:** https://apis.io/apis/upcloud/upcloud-firewall-ruleset-api/  
**Provider:** UpCloud — https://apis.io/providers/upcloud/  
**Base URL:** https://api.upcloud.com  
**Documentation:** https://developers.upcloud.com/api/1.3

UpCloud Firewall Ruleset API is one of 29 APIs that [UpCloud](https://apis.io/providers/upcloud/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include firewall-ruleset. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

UpCloud SDN Firewall API. Allows creation, management and deletion of Firewall rulesets and Firewall rules.

## Operations (23)

| Method | Path | Summary |
|---|---|---|
| GET | `/1.3/firewall-ruleset` | List firewall rulesets |
| POST | `/1.3/firewall-ruleset` | Create firewall ruleset |
| GET | `/1.3/firewall-ruleset/{ruleset-uuid}` | Get firewall ruleset details |
| DELETE | `/1.3/firewall-ruleset/{ruleset-uuid}` | Delete firewall ruleset |
| PATCH | `/1.3/firewall-ruleset/{ruleset-uuid}` | Modify firewall ruleset |
| PATCH | `/1.3/firewall-ruleset/{ruleset-uuid}/restore/{ruleset-version}` | Restore firewall ruleset |
| GET | `/1.3/firewall-ruleset/{ruleset-uuid}/rule` | List firewall ruleset rules |
| PUT | `/1.3/firewall-ruleset/{ruleset-uuid}/rule` | Create multiple firewall ruleset rules |
| POST | `/1.3/firewall-ruleset/{ruleset-uuid}/rule` | Create firewall ruleset rule |
| GET | `/1.3/firewall-ruleset/{ruleset-uuid}/rule/{rule-id}` | Get firewall ruleset rule details |
| DELETE | `/1.3/firewall-ruleset/{ruleset-uuid}/rule/{rule-id}` | Delete firewall ruleset rule |
| PATCH | `/1.3/firewall-ruleset/{ruleset-uuid}/rule/{rule-id}` | Modify firewall ruleset rule |
| GET | `/1.3/firewall-ruleset/{ruleset-uuid}/labels` | List firewall ruleset labels |
| POST | `/1.3/firewall-ruleset/{ruleset-uuid}/labels` | Create firewall ruleset label |
| GET | `/1.3/firewall-ruleset/{ruleset-uuid}/servers` | List servers attached to a firewall ruleset |
| GET | `/1.3/firewall-ruleset/{ruleset-uuid}/labels/{label-key}` | Get firewall ruleset label details |
| DELETE | `/1.3/firewall-ruleset/{ruleset-uuid}/labels/{label-key}` | Delete firewall ruleset label |
| PATCH | `/1.3/firewall-ruleset/{ruleset-uuid}/labels/{label-key}` | Modify firewall ruleset label |
| GET | `/1.3/firewall-ruleset/server/{server-uuid}/firewall-rule` | List server firewall rules |
| PUT | `/1.3/firewall-ruleset/server/{server-uuid}/firewall-rule` | Create multiple server firewall rules |
| POST | `/1.3/firewall-ruleset/server/{server-uuid}/firewall-rule` | Create server firewall rule |
| GET | `/1.3/firewall-ruleset/server/{server-uuid}/firewall-rule/{position}` | Get server firewall rule details |
| DELETE | `/1.3/firewall-ruleset/server/{server-uuid}/firewall-rule/{position}` | Delete server firewall rule |

## Machine-readable artifacts (2)

- **OpenAPI** — https://artifacts.apis.io/upcloud/openapi/upcloud-firewall-ruleset-api-openapi.yml
- **Documentation** — https://developers.upcloud.com/api/1.3

## Other UpCloud APIs (12)

- [UpCloud Account API](https://apis.io/apis/upcloud/upcloud-account-api/)
- [UpCloud Account Tokens API](https://apis.io/apis/upcloud/upcloud-account-tokens-api/)
- [UpCloud Audit Logs API](https://apis.io/apis/upcloud/upcloud-audit-logs-api/)
- [UpCloud Currency API](https://apis.io/apis/upcloud/upcloud-currency-api/)
- [UpCloud Database API](https://apis.io/apis/upcloud/upcloud-database-api/)
- [UpCloud Device API](https://apis.io/apis/upcloud/upcloud-device-api/)
- [UpCloud Events API](https://apis.io/apis/upcloud/upcloud-events-api/)
- [UpCloud File Storage API](https://apis.io/apis/upcloud/upcloud-file-storage-api/)
- [UpCloud Gateway API](https://apis.io/apis/upcloud/upcloud-gateway-api/)
- [UpCloud Ip Address API](https://apis.io/apis/upcloud/upcloud-ip-address-api/)
- [UpCloud Kubernetes API](https://apis.io/apis/upcloud/upcloud-kubernetes-api/)
- [UpCloud Load Balancer API](https://apis.io/apis/upcloud/upcloud-load-balancer-api/)

## Tags

firewall-ruleset

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/upcloud/upcloud-firewall-ruleset-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/upcloud/.
