# STACKIT Projects API

**Canonical:** https://apis.io/apis/stackit/stackit-projects-api/  
**Provider:** STACKIT — https://apis.io/providers/stackit/  
**Base URL:** https://alb.api.stackit.cloud  
**Documentation:** https://docs.api.stackit.cloud/

STACKIT Projects API is one of 36 APIs that [STACKIT](https://apis.io/providers/stackit/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 160 JSON Schema definitions. Tagged areas include Projects. The published artifact set on APIs.io includes an OpenAPI specification and 160 JSON Schemas.

The Projects API from STACKIT — 461 operation(s) for projects.

## Operations (60 of 814)

| Method | Path | Summary |
|---|---|---|
| GET | `/v2/projects/{projectId}/regions/{region}/credentials` | List all credentials in a project |
| POST | `/v2/projects/{projectId}/regions/{region}/credentials` | Create credentials for observability of the Application Load Balancer |
| DELETE | `/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}` | Delete a single credential in a project |
| GET | `/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}` | Get a single credential reference in a project |
| PUT | `/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}` | Update credentials for observability in a project |
| GET | `/v2/projects/{projectId}/regions/{region}/load-balancers` | List Application Load Balancers in a project |
| POST | `/v2/projects/{projectId}/regions/{region}/load-balancers` | Create an Application Load Balancer in a project |
| DELETE | `/v2/projects/{projectId}/regions/{region}/load-balancers/{name}` | Delete a given load balancer in a project |
| GET | `/v2/projects/{projectId}/regions/{region}/load-balancers/{name}` | Get a single Application Load Balancer in a project |
| PUT | `/v2/projects/{projectId}/regions/{region}/load-balancers/{name}` | Update a load balancer in a project |
| PUT | `/v2/projects/{projectId}/regions/{region}/load-balancers/{name}/target-pools/{targetPoolName}` | Update a single target pool of a load balancer in a project |
| GET | `/v2/projects/{projectId}/regions/{region}/quota` | Get the quota of Application Load Balancers in a project |
| GET | `/v1/projects/{projectId}/regions/{region}/custom-rule-groups` | List of CRG configurations |
| POST | `/v1/projects/{projectId}/regions/{region}/custom-rule-groups` | Create a CRG configuration |
| DELETE | `/v1/projects/{projectId}/regions/{region}/custom-rule-groups/{name}` | Delete a CRG configuration |
| GET | `/v1/projects/{projectId}/regions/{region}/custom-rule-groups/{name}` | Retrieve a CRG configuration |
| PUT | `/v1/projects/{projectId}/regions/{region}/custom-rule-groups/{name}` | Update a CRG configuration |
| GET | `/v1/projects/{projectId}/regions/{region}/managed-rule-sets` | List of MRS configurations |
| POST | `/v1/projects/{projectId}/regions/{region}/managed-rule-sets` | Create a MRS configuration |
| DELETE | `/v1/projects/{projectId}/regions/{region}/managed-rule-sets/{name}` | Delete a MRS configuration |
| GET | `/v1/projects/{projectId}/regions/{region}/managed-rule-sets/{name}` | Retrieve a MRS configuration |
| PATCH | `/v1/projects/{projectId}/regions/{region}/managed-rule-sets/{name}` | Granularly update a MRS configuration |
| GET | `/v1/projects/{projectId}/regions/{region}/quotas` | Get the quota for WAF resources in a project |
| GET | `/v1/projects/{projectId}/regions/{region}/wafs` | List of WAF configurations |
| POST | `/v1/projects/{projectId}/regions/{region}/wafs` | Create a WAF configuration |
| DELETE | `/v1/projects/{projectId}/regions/{region}/wafs/{name}` | Delete a WAF configuration |
| GET | `/v1/projects/{projectId}/regions/{region}/wafs/{name}` | Retrieve a WAF configuration |
| PUT | `/v1/projects/{projectId}/regions/{region}/wafs/{name}` | Update a WAF configuration |
| GET | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations` | List volume automations |
| POST | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations` | Create volume automation |
| GET | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/templates` | List volume templates |
| GET | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/templates/{templateId}` | Get volume template |
| DELETE | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/{automationId}` | Delete volume automation |
| GET | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/{automationId}` | Get volume automation |
| PATCH | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/{automationId}` | Patch volume automation |
| GET | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/{automationId}/executions` | List volume automation executions |
| POST | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/{automationId}/executions` | Create volume automation executions |
| GET | `/v1/projects/{projectId}/regions/{region}/services/volumes/automations/{automationId}/executions/{executionId}` | Get volume automation execution details |
| GET | `/v1/projects/{projectId}/distributions` | List all distributions belonging to a specific project |
| POST | `/v1/projects/{projectId}/distributions` | Create new distribution |
| DELETE | `/v1/projects/{projectId}/distributions/{distributionId}` | Delete distribution |
| GET | `/v1/projects/{projectId}/distributions/{distributionId}` | Get distribution by Id |
| PATCH | `/v1/projects/{projectId}/distributions/{distributionId}` | Update existing distribution |
| GET | `/v1/projects/{projectId}/distributions/{distributionId}/cache` | Get Infos about the Caching State |
| GET | `/v1/projects/{projectId}/distributions/{distributionId}/cache/paths` | Return Paths that were purged |
| POST | `/v1/projects/{projectId}/distributions/{distributionId}/cache/purge` | Clear distribution cache |
| DELETE | `/v1/projects/{projectId}/distributions/{distributionId}/customDomains/{domain}` | Delete a custom domain |
| GET | `/v1/projects/{projectId}/distributions/{distributionId}/customDomains/{domain}` | Retrieve a specific custom domain |
| PUT | `/v1/projects/{projectId}/distributions/{distributionId}/customDomains/{domain}` | Create or update a custom domain |
| GET | `/v1/projects/{projectId}/distributions/{distributionId}/logs` | Retrieve distribution logs |
| GET | `/v1/projects/{projectId}/distributions/{distributionId}/logs/searchFilters` | Get relevant search filters for this distribution based on user input |
| GET | `/v1/projects/{projectId}/distributions/{distributionId}/statistics` | Retrieve the statistics of a distribution |
| GET | `/v1/projects/{projectId}/waf/collections` | List all WAF rule collections of the project |
| GET | `/v2/projects/{projectId}/regions/{region}/certificates` | Retrieve the list of TLS certificate stored in a project |
| POST | `/v2/projects/{projectId}/regions/{region}/certificates` | Store a TLS certificate in a project |
| DELETE | `/v2/projects/{projectId}/regions/{region}/certificates/{id}` | Delete a stored TLS certificate in a project |
| GET | `/v2/projects/{projectId}/regions/{region}/certificates/{id}` | Retrieve the public parts of a stored TLS certificate |
| GET | `/v2/projects/{projectId}/regions/{region}/quotas` | Get the quota for TLS certificates in a project |
| POST | `/v1/projects/{projectId}/move-zone` | move zone from one project to another |
| GET | `/v1/projects/{projectId}/zones` | All get selected zones |

…and 754 more operations. The page lists the first 250; the full set of 814 is in the OpenAPI linked below.

## Machine-readable artifacts (161)

- **OpenAPI** — https://artifacts.apis.io/stackit/openapi/stackit-projects-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-create-load-balancer-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-load-balancer-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-update-load-balancer-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-quota-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-target-pool-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-update-target-pool-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-update-wafpayload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-create-wafpayload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-wafresponse-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-patch-managed-rule-set-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-managed-rule-set-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-update-custom-rule-group-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-members-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-list-members-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-update-role-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-add-role-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-add-custom-role-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-roles-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-volume-automation-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-volume-execution-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-volume-template-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-partial-update-volume-automation-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-list-automations-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-list-executions-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-create-distribution-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-logs-search-filters-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-put-custom-domain-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-put-custom-domain-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-custom-domain-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-cache-info-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-create-certificate-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-get-certificate-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-list-certificates-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-delete-certificate-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-project-cost-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-create-zone-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-partial-update-zone-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-create-record-set-payload-schema.json
- **JSONSchema** — https://artifacts.apis.io/stackit/json-schema/stackit-clone-zone-payload-schema.json
- …and 121 more, listed in full on the page.

## Other STACKIT APIs (12)

- [STACKIT Availability Zones API](https://apis.io/apis/stackit/stackit-availability-zones-api/)
- [STACKIT Categories API](https://apis.io/apis/stackit/stackit-categories-api/)
- [STACKIT Command Templates API](https://apis.io/apis/stackit/stackit-command-templates-api/)
- [STACKIT Consumers API](https://apis.io/apis/stackit/stackit-consumers-api/)
- [STACKIT Costs API](https://apis.io/apis/stackit/stackit-costs-api/)
- [STACKIT Folders API](https://apis.io/apis/stackit/stackit-folders-api/)
- [STACKIT Keypairs API](https://apis.io/apis/stackit/stackit-keypairs-api/)
- [STACKIT Marketing API](https://apis.io/apis/stackit/stackit-marketing-api/)
- [STACKIT Members API](https://apis.io/apis/stackit/stackit-members-api/)
- [STACKIT Networks API](https://apis.io/apis/stackit/stackit-networks-api/)
- [STACKIT Organizations API](https://apis.io/apis/stackit/stackit-organizations-api/)
- [STACKIT Permissions API](https://apis.io/apis/stackit/stackit-permissions-api/)

## Tags

Projects

---

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