{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/ibm-api-connect/json-schema/ibm-api-connect-rate-limit-notification-report-schema.json",
  "title": "RateLimitNotificationReport",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/ibm-api-connect-catalog-management-api-openapi.yml#/components/schemas/RateLimitNotificationReport",
  "type": "object",
  "required": [
    "applications"
  ],
  "properties": {
    "applications": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "app_name": {
            "type": "string",
            "description": "Application name"
          },
          "app_id": {
            "type": "string",
            "description": "Application ID"
          },
          "app_lifecycle_state": {
            "type": "string",
            "description": "Application lifecycle state"
          },
          "product_name": {
            "type": "string",
            "description": "Product name"
          },
          "product_id": {
            "type": "string",
            "description": "Product ID"
          },
          "product_title": {
            "type": "string",
            "description": "Product title"
          },
          "product_version": {
            "type": "string",
            "description": "Product version"
          },
          "plan_id": {
            "type": "string",
            "description": "Plan ID"
          },
          "plan_name": {
            "type": "string",
            "description": "Plan name"
          },
          "plan_version": {
            "type": "string",
            "description": "Plan version"
          },
          "api_name": {
            "type": "string",
            "description": "API name"
          },
          "api_id": {
            "type": "string",
            "description": "API ID"
          },
          "api_version": {
            "type": "string",
            "description": "API version"
          },
          "developer_org_name": {
            "type": "string",
            "description": "Developer organization name"
          },
          "developer_org_id": {
            "type": "string",
            "description": "Developer organization ID"
          },
          "developer_org_title": {
            "type": "string",
            "description": "Developer organization title"
          },
          "catalog_name": {
            "type": "string",
            "description": "Catalog name"
          },
          "catalog_id": {
            "type": "string",
            "description": "Catalog ID"
          },
          "space_name": {
            "type": "string",
            "description": "Space name"
          },
          "org_name": {
            "type": "string",
            "description": "Provider organization name"
          },
          "org_id": {
            "type": "string",
            "description": "Provider organization ID"
          },
          "quota_name": {
            "type": "string",
            "description": "Rate limit quota name"
          },
          "limit": {
            "type": "integer",
            "description": "Rate limit quota limit"
          },
          "remaining_count": {
            "type": "integer",
            "description": "Remaining quota count"
          },
          "used_count": {
            "type": "integer",
            "description": "Used quota count"
          },
          "usage_percentage": {
            "type": "integer",
            "description": "Usage percentage (0-100)"
          },
          "unit": {
            "type": "string",
            "description": "Rate limit unit"
          },
          "interval": {
            "type": "integer",
            "description": "Rate limit interval"
          },
          "period": {
            "type": "string",
            "description": "Rate limit period"
          },
          "reject": {
            "type": "boolean",
            "description": "Whether requests are rejected when limit is exceeded"
          },
          "last_updated": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp of the last update"
          }
        }
      }
    }
  }
}