STACKIT · Schema
Quota
CompanyCloud ComputingSovereign CloudInfrastructure as a ServiceKubernetesData ProtectionEuropeColocation
Properties
| Name | Type | Description |
|---|---|---|
| apps | object | |
| createdAt | string | |
| domains | object | |
| guid | object | |
| name | string | |
| orgId | object | |
| platformId | object | |
| projectId | object | |
| region | object | |
| routes | object | |
| services | object | |
| updatedAt | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/stackit/main/json-schema/stackit-quota-schema.json",
"title": "Quota",
"x-generated": "2026-10-18",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/stackit-scf-openapi.yml#/components/schemas/Quota",
"properties": {
"apps": {
"$ref": "#/$defs/QuotaApps"
},
"createdAt": {
"format": "date-time",
"title": "The time with zone when the organization quota was created.",
"type": "string"
},
"domains": {
"$ref": "#/$defs/QuotaDomains"
},
"guid": {
"$ref": "#/$defs/QuotaId"
},
"name": {
"title": "Name of the Quota.",
"type": "string"
},
"orgId": {
"$ref": "#/$defs/OrgId"
},
"platformId": {
"$ref": "#/$defs/PlatformId"
},
"projectId": {
"$ref": "#/$defs/ProjectId"
},
"region": {
"$ref": "#/$defs/Region"
},
"routes": {
"$ref": "#/$defs/QuotaRoutes"
},
"services": {
"$ref": "#/$defs/QuotaServices"
},
"updatedAt": {
"format": "date-time",
"title": "The time with zone when the organization quota was last updated.",
"type": "string"
}
},
"required": [
"guid",
"name",
"projectId",
"region",
"platformId",
"createdAt",
"updatedAt",
"apps",
"services",
"routes",
"domains"
],
"type": "object",
"$defs": {
"OrgId": {
"format": "uuid",
"title": "The unique id of the organization",
"type": "string"
},
"PlatformId": {
"format": "uuid",
"title": "The unique id of the platform",
"type": "string"
},
"ProjectId": {
"format": "uuid",
"title": "The unique id of the STACKIT Project",
"type": "string"
},
"QuotaApps": {
"properties": {
"logRateLimitInBytesPerSecond": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total log rate limit allowed for all the started processes and running tasks in an organization.",
"type": [
"integer",
"null"
]
},
"perAppTasks": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Maximum number of running tasks in an organization.",
"type": [
"integer",
"null"
]
},
"perProcessMemoryInMb": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Maximum memory for a single process or task.",
"type": [
"integer",
"null"
]
},
"totalInstances": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total instances of all the started processes allowed in an organization.",
"type": [
"integer",
"null"
]
},
"totalMemoryInMb": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total memory allowed for all the started processes and running tasks in an organization.",
"type": [
"integer",
"null"
]
}
},
"required": [
"perProcessMemoryInMb",
"totalMemoryInMb",
"totalInstances",
"logRateLimitInBytesPerSecond",
"perAppTasks"
],
"title": "Quotas that affect applications and application sub-resources.",
"type": "object"
},
"QuotaDomains": {
"properties": {
"totalDomains": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total number of domains that can be scoped to an organization.",
"type": [
"integer",
"null"
]
}
},
"required": [
"totalDomains"
],
"title": "Quotas that affect domains.",
"type": "object"
},
"QuotaId": {
"format": "uuid",
"title": "The unique id of the organization quota",
"type": "string"
},
"QuotaRoutes": {
"properties": {
"totalReservedPorts": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total number of ports that are reservable by routes in an organization.",
"type": [
"integer",
"null"
]
},
"totalRoutes": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total number of routes allowed in an organization.",
"type": [
"integer",
"null"
]
}
},
"required": [
"totalRoutes",
"totalReservedPorts"
],
"title": "Quotas that affect routes.",
"type": "object"
},
"QuotaServices": {
"properties": {
"paidServicesAllowed": {
"title": "Specifies whether instances of paid service plans can be created.",
"type": "boolean"
},
"totalServiceInstances": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total number of service instances allowed in an organization.",
"type": [
"integer",
"null"
]
},
"totalServiceKeys": {
"description": "The value `null` means `unlimited`.\n",
"format": "int64",
"minimum": 0,
"title": "Total number of service keys allowed in an organization.",
"type": [
"integer",
"null"
]
}
},
"required": [
"paidServicesAllowed",
"totalServiceInstances",
"totalServiceKeys"
],
"title": "Quotas that affect services.",
"type": "object"
},
"Region": {
"title": "The region in which the resource is located",
"type": "string"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/stackit-quota"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.