WSO2 · Schema

Application object with all the application details

Application schema from WSO2 API Manager

API ManagementGatewaysOpen SourceAPI LifecycleGraphQLSOAPREST

Properties

Name Type Description
applicationId string
name string
throttlingPolicy string
description string
tokenType string Type of the access token generated for this application. **OAUTH:** A UUID based access token which is issued by default. **JWT:** A self-contained, signed JWT based access token. **Note:** This can b
status string
groups array
subscriptionCount integer
attributes object
subscriptionScopes array
owner string Application created user
View JSON Schema on GitHub

JSON Schema

admin-api-application-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/admin-api-application-schema.json",
  "title": "Application object with all the application details",
  "description": "Application schema from WSO2 API Manager",
  "type": "object",
  "properties": {
    "applicationId": {
      "type": "string",
      "example": "01234567-0123-0123-0123-012345678901"
    },
    "name": {
      "type": "string",
      "example": "CalculatorApp"
    },
    "throttlingPolicy": {
      "type": "string",
      "example": "Unlimited"
    },
    "description": {
      "type": "string",
      "example": "Sample calculator application"
    },
    "tokenType": {
      "type": "string",
      "enum": [
        "OAUTH",
        "JWT"
      ],
      "description": "Type of the access token generated for this application.\n**OAUTH:** A UUID based access token which is issued by default.\n**JWT:** A self-contained, signed JWT based access token. **Note:** This can be only used in Microgateway environments.\n",
      "default": "JWT",
      "example": "JWT"
    },
    "status": {
      "type": "string",
      "example": "APPROVED",
      "default": ""
    },
    "groups": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": ""
    },
    "subscriptionCount": {
      "type": "integer"
    },
    "attributes": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "example": "External Reference ID, Billing Tier"
    },
    "subscriptionScopes": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ScopeInfo"
      }
    },
    "owner": {
      "description": "Application created user\n",
      "type": "string",
      "example": "admin"
    }
  }
}