Stay organized with collections
Save and categorize content based on your preferences.
This page
applies to Apigee and Apigee hybrid.
When you register an API with API hub, you create and store an entity that represents the API. We call
this entity an API resource. API resources stored in API hub are searchable and provide detailed
operational and descriptive information about the API.
An API resource is a complex entity that can have one or more versions associated with it.
You can think of a version as the state of an API at a point in time. Each version can have
its own set of entities such as operations parsed from an API specification, deployments,
and API specifications, as shown in Figure 1.
Figure 1. An API can have multiple versions.
Either at the time you register an API or afterwards,
you can add and edit API resource attributes to build
a rich description of the API. See Manage attributes.
API hub supports both system-defined and user-defined attributes. Examples of system defined attributes include:
API style: An attribute with default values of REST, gRPC, SOAP, and Async API.
Target users: The intended users (consumers) of an API
Team: The producing team or teams responsible for an API
Business unit: The business unit responsible for an API
Maturity level: An indication of the API's lifecycle stage
Finally, an API resource can have user-defined attributes, which you define in Settings based on your
organizational or team needs.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-10 UTC."],[[["This page focuses on API resources within Apigee and Apigee hybrid, representing registered APIs in API Hub."],["An API resource is a complex entity that can have multiple versions, each with its own set of associated entities like operations, deployments, and API specifications."],["API resources can be enriched with attributes that describe them, which include both system-defined and user-defined types."],["System-defined attributes for an API include details like its style (REST, gRPC, etc.), target users, responsible team, business unit, and maturity level."]]],[]]