Apigee · Schema

Api

An API resource in the API Hub.

Advanced API SecurityAgentic AIAnalyticsAPI GatewayAPI GovernanceAPI HubAPI ManagementDeveloper PortalEnterpriseGenerative AIHybridIntegrationsMicroservicesMCPModel Context ProtocolMonetization

Properties

Name Type Description
name string Output only. Resource name of the API.
displayName string Required. Display name for the API.
description string Description of the API.
owner object
documentation object
versions array Output only. Versions associated with this API.
deployments array Output only. Deployments associated with this API.
attributes object Custom attributes associated with the API.
createTime string Output only. Time the API was created.
updateTime string Output only. Time the API was last updated.
targetUser object
team object
businessUnit object
maturityLevel object
apiStyle object
View JSON Schema on GitHub

JSON Schema

apigee-api-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Api",
  "title": "Api",
  "type": "object",
  "description": "An API resource in the API Hub.",
  "properties": {
    "name": {
      "type": "string",
      "description": "Output only. Resource name of the API.",
      "readOnly": true
    },
    "displayName": {
      "type": "string",
      "description": "Required. Display name for the API."
    },
    "description": {
      "type": "string",
      "description": "Description of the API."
    },
    "owner": {
      "$ref": "#/components/schemas/Owner"
    },
    "documentation": {
      "$ref": "#/components/schemas/Documentation"
    },
    "versions": {
      "type": "array",
      "description": "Output only. Versions associated with this API.",
      "readOnly": true,
      "items": {
        "type": "string"
      }
    },
    "deployments": {
      "type": "array",
      "description": "Output only. Deployments associated with this API.",
      "readOnly": true,
      "items": {
        "type": "string"
      }
    },
    "attributes": {
      "type": "object",
      "description": "Custom attributes associated with the API.",
      "additionalProperties": {
        "$ref": "#/components/schemas/AttributeValues"
      }
    },
    "createTime": {
      "type": "string",
      "format": "date-time",
      "description": "Output only. Time the API was created.",
      "readOnly": true
    },
    "updateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Output only. Time the API was last updated.",
      "readOnly": true
    },
    "targetUser": {
      "$ref": "#/components/schemas/AttributeValues"
    },
    "team": {
      "$ref": "#/components/schemas/AttributeValues"
    },
    "businessUnit": {
      "$ref": "#/components/schemas/AttributeValues"
    },
    "maturityLevel": {
      "$ref": "#/components/schemas/AttributeValues"
    },
    "apiStyle": {
      "$ref": "#/components/schemas/AttributeValues"
    }
  }
}