API Platform Base Path: https://api.enterprise.apigee.com/v1/o/{org_name}
| API Resource Path: /apis |
| API facades that act as managed proxies for backend services |
| An API to create and manage API facades, which act as a proxies for existing services. In Apigee, an API facade is defined by a base URL, a backend service URL, and a number of API resources (URIs). |
| Create an API | Detail | |
/apis | ||
| Verb: | POST | |
| Description: | Creates an API facade (and an API proxy configuration) on Apigee | |
| Content Types: |
application/json
text/xml
| |
| Auth: | Basic Auth | |
| Delete an API | Detail | |
/apis/{api_name} | ||
| Verb: | DELETE | |
| Description: | Deletes an API and all associated endpoints, policies, resources, and revisions | |
| Auth: | Basic Auth | |
| Delete an API Revision | Detail | |
/apis/{api_name}/revision/{revision_number} | ||
| Verb: | DELETE | |
| Description: | Deletes a specific revision of an API | |
| Auth: | Basic Auth | |
| Deploy an API to an Environment | Detail | |
/apis/{api_name}/revisions/{revision_number}/deployments?action=deploy&env={environment_name}&basepath={/basepath} | ||
| Verb: | POST | |
| Description: | Pushes an API to an environment (typically 'test' or 'prod') for execution | |
| Auth: | Basic Auth | |
| Export an API | Detail | |
/apis/{api_name}/revisions{revision_number}?format=bundle | ||
| Verb: | GET | |
| Description: | Exports an API from Apigee to the local machine a ZIP bundle of config and code files. | |
| Auth: | Basic Auth | |
| Get an API | Detail | |
/apis/{api_name} | ||
| Verb: | GET | |
| Description: | Gets an API, providing a pointer to existing revisions of the API. | |
| Auth: | Basic Auth | |
| Import an API | Detail | |
/apis?action=import&name={api_name} | ||
| Verb: | POST | |
| Description: | Uploads an API proxy from a local machine to Apigee | |
| Auth: | Basic Auth | |
| List APIs | Detail | |
/apis | ||
| Verb: | GET | |
| Description: | Gets all APIs in an Organization | |
| Auth: | Basic Auth | |
| Undeploy an API from an Environment | Detail | |
/apis/{api_name}/deployments?action=undeploy&env={environment_name}&revision={revision_number} | ||
| Verb: | POST | |
| Description: | Removes an API from an environment (typically 'test' or 'prod') | |
| Auth: | Basic Auth | |
| Update an API | Detail | |
/apis/{api_name} | ||
| Verb: | PUT | |
| Description: | Use the POST method to update a specific API proxy in an organization | |
| Content Types: |
application/json
text/xml
| |
| Auth: | Basic Auth | |