WSO2 · Schema

Throttle Limit

ThrottleLimit schema from WSO2 API Manager

API ManagementGatewaysOpen SourceAPI LifecycleGraphQLSOAPREST

Properties

Name Type Description
type string Type of the throttling limit. Allowed values are "REQUESTCOUNTLIMIT" and "BANDWIDTHLIMIT". Please see schemas of "RequestCountLimit" and "BandwidthLimit" throttling limit types in Definitions section.
requestCount object
bandwidth object
eventCount object
View JSON Schema on GitHub

JSON Schema

publisher-api-throttle-limit-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/wso2/refs/heads/main/json-schema/publisher-api-throttle-limit-schema.json",
  "title": "Throttle Limit",
  "description": "ThrottleLimit schema from WSO2 API Manager",
  "required": [
    "type"
  ],
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "description": "Type of the throttling limit. Allowed values are \"REQUESTCOUNTLIMIT\" and \"BANDWIDTHLIMIT\".\nPlease see schemas of \"RequestCountLimit\" and \"BandwidthLimit\" throttling limit types in\nDefinitions section.\n",
      "example": "REQUESTCOUNTLIMIT",
      "enum": [
        "REQUESTCOUNTLIMIT",
        "BANDWIDTHLIMIT",
        "EVENTCOUNTLIMIT"
      ]
    },
    "requestCount": {
      "$ref": "#/components/schemas/RequestCountLimit"
    },
    "bandwidth": {
      "$ref": "#/components/schemas/BandwidthLimit"
    },
    "eventCount": {
      "$ref": "#/components/schemas/EventCountLimit"
    }
  }
}