Gravitee · Schema

Gravitee Plan

Represents an API plan in the Gravitee platform that defines access tiers, security policies, and rate limits for API consumers.

API GatewayAPI ManagementAccess ManagementIdentityEvent-DrivenEvent ManagementKafka GatewayKafkaMQTTGraphQLgRPCAI GatewayMCPA2ALLM ProxyMulti-Gateway FederationDeveloper PortalOpen SourceApache 2.0

Properties

Name Type Description
id string Unique identifier for the plan.
name string Name of the plan.
description string Description of the plan and its access tier.
security string Security type required for consumers using this plan.
status string Current status of the plan.
validation string Subscription validation mode - AUTO approves immediately, MANUAL requires admin approval.
View JSON Schema on GitHub

JSON Schema

gravitee-plan-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://gravitee.io/schemas/gravitee/plan.json",
  "title": "Gravitee Plan",
  "description": "Represents an API plan in the Gravitee platform that defines access tiers, security policies, and rate limits for API consumers.",
  "type": "object",
  "required": ["name", "security"],
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for the plan."
    },
    "name": {
      "type": "string",
      "description": "Name of the plan.",
      "minLength": 1
    },
    "description": {
      "type": "string",
      "description": "Description of the plan and its access tier."
    },
    "security": {
      "type": "string",
      "description": "Security type required for consumers using this plan.",
      "enum": ["KEY_LESS", "API_KEY", "OAUTH2", "JWT"]
    },
    "status": {
      "type": "string",
      "description": "Current status of the plan.",
      "enum": ["STAGING", "PUBLISHED", "CLOSED", "DEPRECATED"]
    },
    "validation": {
      "type": "string",
      "description": "Subscription validation mode - AUTO approves immediately, MANUAL requires admin approval.",
      "enum": ["AUTO", "MANUAL"]
    }
  }
}