WSO2 · Schema

API Operation Mapping

APIOperationMapping schema from WSO2 API Manager

API ManagementGatewaysOpen SourceAPI LifecycleGraphQLSOAPREST

Properties

Name Type Description
apiId string UUID of the referenced API
apiName string
apiVersion string
apiContext string
backendOperation object
View JSON Schema on GitHub

JSON Schema

publisher-api-api-operation-mapping-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-api-operation-mapping-schema.json",
  "title": "API Operation Mapping",
  "description": "APIOperationMapping schema from WSO2 API Manager",
  "type": "object",
  "properties": {
    "apiId": {
      "type": "string",
      "description": "UUID of the referenced API\n",
      "readOnly": true,
      "example": "01234567-0123-0123-0123-012345678901"
    },
    "apiName": {
      "maxLength": 150,
      "minLength": 1,
      "pattern": "(^[^~!@#;:%^*()+={}|\\\\<>\"',&$\\[\\]\\/]*$)",
      "type": "string",
      "example": "PizzaShackAPI"
    },
    "apiVersion": {
      "maxLength": 30,
      "minLength": 1,
      "type": "string",
      "pattern": "^[^~!@#;:%^*()+={}|\\\\<>\"',&/$\\[\\]\\s+\\/]+$",
      "example": "1.0.0"
    },
    "apiContext": {
      "maxLength": 232,
      "minLength": 1,
      "type": "string",
      "example": "1.0.0"
    },
    "backendOperation": {
      "$ref": "#/components/schemas/BackendOperation"
    }
  }
}