Apigee · JSON Structure

Apigee Structure

Structural overview of the Apigee API surface; extracted from openapi/.

Type: Properties: 0
Advanced API SecurityAgentic AIAnalyticsAPI GatewayAPI GovernanceAPI HubAPI ManagementDeveloper PortalEnterpriseGenerative AIHybridIntegrationMicroservicesMCPMonetization

Apigee Structure is a JSON Structure definition published by Apigee.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Apigee",
  "providerId": "apigee",
  "kind": "json-structure",
  "description": "Structural overview of the Apigee API surface; extracted from openapi/.",
  "schemaCount": 39,
  "operationCount": 65,
  "schemas": [
    {
      "name": "Organization",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "ApiProxy",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "ApiProxyRevision",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "ApiProduct",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "Developer",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "email",
        "firstName",
        "lastName",
        "userName"
      ]
    },
    {
      "name": "DeveloperApp",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "DeveloperAppKey",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "Environment",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "Deployment",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "TargetServer",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "name",
        "host",
        "port"
      ]
    },
    {
      "name": "KeyValueMap",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SharedFlow",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "SharedFlowRevision",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "AppGroup",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "Instance",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "Datastore",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "Stats",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Attribute",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "EntityMetadata",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Properties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OperationGroup",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OperationConfig",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "NodeConfig",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "TlsInfo",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "PodStatus",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "Operation",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Status",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Error",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListOrganizationsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListApiProxiesResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListApiProductsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListDevelopersResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListDeveloperAppsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListDeveloperAppKeysResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListDeploymentsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListSharedFlowsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ListAppGroupsResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ListInstancesResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ListDatastoresResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/organizations",
      "operationId": "listOrganizations",
      "summary": "Apigee List Organizations",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations",
      "operationId": "createOrganization",
      "summary": "Apigee Create an Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}",
      "operationId": "getOrganization",
      "summary": "Apigee Get an Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}",
      "operationId": "updateOrganization",
      "summary": "Apigee Update an Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}",
      "operationId": "deleteOrganization",
      "summary": "Apigee Delete an Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/apis",
      "operationId": "listApiProxies",
      "summary": "Apigee List API Proxies",
      "tags": [
        "API Proxies"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/apis",
      "operationId": "createApiProxy",
      "summary": "Apigee Create an API Proxy",
      "tags": [
        "API Proxies"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/apis/{apiId}",
      "operationId": "getApiProxy",
      "summary": "Apigee Get an API Proxy",
      "tags": [
        "API Proxies"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/apis/{apiId}",
      "operationId": "deleteApiProxy",
      "summary": "Apigee Delete an API Proxy",
      "tags": [
        "API Proxies"
      ]
    },
    {
      "method": "PATCH",
      "path": "/organizations/{organizationId}/apis/{apiId}",
      "operationId": "patchApiProxy",
      "summary": "Apigee Update an API Proxy",
      "tags": [
        "API Proxies"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/apis/{apiId}/revisions",
      "operationId": "listApiProxyRevisions",
      "summary": "Apigee List API Proxy Revisions",
      "tags": [
        "API Proxy Revisions"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/apis/{apiId}/revisions/{revisionId}",
      "operationId": "getApiProxyRevision",
      "summary": "Apigee Get an API Proxy Revision",
      "tags": [
        "API Proxy Revisions"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/apis/{apiId}/revisions/{revisionId}",
      "operationId": "deleteApiProxyRevision",
      "summary": "Apigee Delete an API Proxy Revision",
      "tags": [
        "API Proxy Revisions"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/apiproducts",
      "operationId": "listApiProducts",
      "summary": "Apigee List API Products",
      "tags": [
        "API Products"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/apiproducts",
      "operationId": "createApiProduct",
      "summary": "Apigee Create an API Product",
      "tags": [
        "API Products"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/apiproducts/{apiProductId}",
      "operationId": "getApiProduct",
      "summary": "Apigee Get an API Product",
      "tags": [
        "API Products"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}/apiproducts/{apiProductId}",
      "operationId": "updateApiProduct",
      "summary": "Apigee Update an API Product",
      "tags": [
        "API Products"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/apiproducts/{apiProductId}",
      "operationId": "deleteApiProduct",
      "summary": "Apigee Delete an API Product",
      "tags": [
        "API Products"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/developers",
      "operationId": "listDevelopers",
      "summary": "Apigee List Developers",
      "tags": [
        "Developers"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/developers",
      "operationId": "createDeveloper",
      "summary": "Apigee Create a Developer",
      "tags": [
        "Developers"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/developers/{developerId}",
      "operationId": "getDeveloper",
      "summary": "Apigee Get a Developer",
      "tags": [
        "Developers"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}/developers/{developerId}",
      "operationId": "updateDeveloper",
      "summary": "Apigee Update a Developer",
      "tags": [
        "Developers"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/developers/{developerId}",
      "operationId": "deleteDeveloper",
      "summary": "Apigee Delete a Developer",
      "tags": [
        "Developers"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps",
      "operationId": "listDeveloperApps",
      "summary": "Apigee List Developer Apps",
      "tags": [
        "Developer Apps"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps",
      "operationId": "createDeveloperApp",
      "summary": "Apigee Create a Developer App",
      "tags": [
        "Developer Apps"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}",
      "operationId": "getDeveloperApp",
      "summary": "Apigee Get a Developer App",
      "tags": [
        "Developer Apps"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}",
      "operationId": "updateDeveloperApp",
      "summary": "Apigee Update a Developer App",
      "tags": [
        "Developer Apps"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}",
      "operationId": "deleteDeveloperApp",
      "summary": "Apigee Delete a Developer App",
      "tags": [
        "Developer Apps"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys",
      "operationId": "listDeveloperAppKeys",
      "summary": "Apigee List Developer App Keys",
      "tags": [
        "Developer App Keys"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys",
      "operationId": "createDeveloperAppKey",
      "summary": "Apigee Create a Developer App Key",
      "tags": [
        "Developer App Keys"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys/{keyId}",
      "operationId": "getDeveloperAppKey",
      "summary": "Apigee Get a Developer App Key",
      "tags": [
        "Developer App Keys"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys/{keyId}",
      "operationId": "updateDeveloperAppKey",
      "summary": "Apigee Update a Developer App Key",
      "tags": [
        "Developer App Keys"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys/{keyId}",
      "operationId": "deleteDeveloperAppKey",
      "summary": "Apigee Delete a Developer App Key",
      "tags": [
        "Developer App Keys"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/environments",
      "operationId": "listEnvironments",
      "summary": "Apigee List Environments",
      "tags": [
        "Environments"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/environments",
      "operationId": "createEnvironment",
      "summary": "Apigee Create an Environment",
      "tags": [
        "Environments"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/environments/{environmentId}",
      "operationId": "getEnvironment",
      "summary": "Apigee Get an Environment",
      "tags": [
        "Environments"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}/environments/{environmentId}",
      "operationId": "updateEnvironment",
      "summary": "Apigee Update an Environment",
      "tags": [
        "Environments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/environments/{environmentId}",
      "operationId": "deleteEnvironment",
      "summary": "Apigee Delete an Environment",
      "tags": [
        "Environments"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/environments/{environmentId}/apis/{apiId}/revisions/{revisionId}/deployments",
      "operationId": "deployApiProxyRevision",
      "summary": "Apigee Deploy an API Proxy Revision",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/environments/{environmentId}/apis/{apiId}/revisions/{revisionId}/deployments",
      "operationId": "undeployApiProxyRevision",
      "summary": "Apigee Undeploy an API Proxy Revision",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/deployments",
      "operationId": "listOrganizationDeployments",
      "summary": "Apigee List Organization Deployments",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/environments/{environmentId}/targetservers",
      "operationId": "listTargetServers",
      "summary": "Apigee List Target Servers",
      "tags": [
        "Target Servers"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/environments/{environmentId}/targetservers",
      "operationId": "createTargetServer",
      "summary": "Apigee Create a Target Server",
      "tags": [
        "Target Servers"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/environments/{environmentId}/targetservers/{targetServerId}",
      "operationId": "getTargetServer",
      "summary": "Apigee Get a Target Server",
      "tags": [
        "Target Servers"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}/environments/{environmentId}/targetservers/{targetServerId}",
      "operationId": "updateTargetServer",
      "summary": "Apigee Update a Target Server",
      "tags": [
        "Target Servers"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/environments/{environmentId}/targetservers/{targetServerId}",
      "operationId": "deleteTargetServer",
      "summary": "Apigee Delete a Target Server",
      "tags": [
        "Target Servers"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/environments/{environmentId}/keyvaluemaps",
      "operationId": "listKeyValueMaps",
      "summary": "Apigee List Key Value Maps",
      "tags": [
        "Key Value Maps"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/environments/{environmentId}/keyvaluemaps",
      "operationId": "createKeyValueMap",
      "summary": "Apigee Create a Key Value Map",
      "tags": [
        "Key Value Maps"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/environments/{environmentId}/keyvaluemaps/{keyValueMapId}",
      "operationId": "deleteKeyValueMap",
      "summary": "Apigee Delete a Key Value Map",
      "tags": [
        "Key Value Maps"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/sharedflows",
      "operationId": "listSharedFlows",
      "summary": "Apigee List Shared Flows",
      "tags": [
        "Shared Flows"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/sharedflows",
      "operationId": "createSharedFlow",
      "summary": "Apigee Create a Shared Flow",
      "tags": [
        "Shared Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/sharedflows/{sharedFlowId}",
      "operationId": "getSharedFlow",
      "summary": "Apigee Get a Shared Flow",
      "tags": [
        "Shared Flows"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/sharedflows/{sharedFlowId}",
      "operationId": "deleteSharedFlow",
      "summary": "Apigee Delete a Shared Flow",
      "tags": [
        "Shared Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/environments/{environmentId}/stats/{dimensionName}",
      "operationId": "getEnvironmentStats",
      "summary": "Apigee Get Environment Statistics",
      "tags": [
        "Analytics"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/analytics/datastores",
      "operationId": "listDatastores",
      "summary": "Apigee List Analytics Data Stores",
      "tags": [
        "Analytics"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/analytics/datastores",
      "operationId": "createDatastore",
      "summary": "Apigee Create an Analytics Data Store",
      "tags": [
        "Analytics"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/appgroups",
      "operationId": "listAppGroups",
      "summary": "Apigee List App Groups",
      "tags": [
        "App Groups"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/appgroups",
      "operationId": "createAppGroup",
      "summary": "Apigee Create an App Group",
      "tags": [
        "App Groups"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/appgroups/{appGroupId}",
      "operationId": "getAppGroup",
      "summary": "Apigee Get an App Group",
      "tags": [
        "App Groups"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organizationId}/appgroups/{appGroupId}",
      "operationId": "updateAppGroup",
      "summary": "Apigee Update an App Group",
      "tags": [
        "App Groups"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/appgroups/{appGroupId}",
      "operationId": "deleteAppGroup",
      "summary": "Apigee Delete an App Group",
      "tags": [
        "App Groups"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/instances",
      "operationId": "listInstances",
      "summary": "Apigee List Runtime Instances",
      "tags": [
        "Instances"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organizationId}/instances",
      "operationId": "createInstance",
      "summary": "Apigee Create a Runtime Instance",
      "tags": [
        "Instances"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organizationId}/instances/{instanceId}",
      "operationId": "getInstance",
      "summary": "Apigee Get a Runtime Instance",
      "tags": [
        "Instances"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organizationId}/instances/{instanceId}",
      "operationId": "deleteInstance",
      "summary": "Apigee Delete a Runtime Instance",
      "tags": [
        "Instances"
      ]
    }
  ]
}

Work with this as data

Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/apigee-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.