API Platform Base Path: https://api.enterprise.apigee.com/v1/o/{org_name}
| API Resource Path: /apiproducts |
| Bundled URIs combined with rate limit settings and developer-defined metadata that enable OAuth-based runtime authorization to API resources |
| API products enable you to bundle and distribute your APIs to multiple developer groups simultaneously, without having to modify code. An APi product consists of a list of API resources (URIs) combined with a Service Plan (rate-limiting policy settings) plus any custom metadata required by the API provider. API products provide the basis for access control in Apigee. As part of the app provisioning workflow, developers select from a list of API product. The developer app is provisioned with a key and secret that enable the app to access the URIs bundled in the selected API product. The API supports multiple API products per app key--meaning that your developers can consume multiple API products without requiring additional keys. |
| Create an API product | Detail | |
/apiproducts | ||
| Verb: | POST | |
| Description: | Create an API product to enable developers to access a set of API resources (URIs) | |
| Content Types: |
application/json
text/xml
| |
| Auth: | Basic Auth | |
| Delete an API product | Detail | |
/apiproducts/{apiproduct_name} | ||
| Verb: | DELETE | |
| Description: | Deletes an API Product | |
| Auth: | Basic Auth | |
| Get an API product | Detail | |
/apiproducts/{apiproduct_name} | ||
| Verb: | GET | |
| Description: | Gets an API Product | |
| Auth: | Basic Auth | |
| Get count of keys, apps, developers, or companies for an API product | Detail | |
/apiproducts/{apiproductName}?query=count&entity={entity_name} | ||
| Verb: | GET | |
| Description: | Gets a count of one of the entities (either keys/apps/developers/companies ) associated with a given API Product | |
| Auth: | Basic Auth | |
| Get list of keys, apps, developers, or companies for an API product | Detail | |
/apiproducts/{apiproduct_name}?query=list&entity={entity_name} | ||
| Verb: | GET | |
| Description: | Gets the list of keys/apps/developers for an API product of an organization | |
| Auth: | Basic Auth | |
| List API Products | Detail | |
/apiproducts | ||
| Verb: | GET | |
| Description: | Lists all API Products by name for an organization | |
| Content Types: |
application/json
text/xml
| |
| Auth: | Basic Auth | |
| Search API Products | Detail | |
/apiproducts | ||
| Verb: | GET | |
| Description: | Returns a list of API products filtered by attribute names and values | |
| Content Types: |
application/json
text/xml
| |
| Auth: | Basic Auth | |
| Update API Product | Detail | |
/apiproducts/{apiproduct_name} | ||
| Verb: | PUT | |
| Description: | This method updates an existing APi Product | |
| Content Types: |
application/json
text/xml
| |
| Auth: | Basic Auth | |