Use the Apigee API to programmatically develop and manage APIs with a set of RESTful operations. Develop and secure API proxies, deploy and undeploy API proxy revisions, monitor APIs, configure environments, manage users, and more.
Note: This product is available as a free trial for a time period of 60 days.
- REST Resource: v1.organizations
- REST Resource: v1.organizations.analytics.datastores
- REST Resource: v1.organizations.apiproducts
- REST Resource: v1.organizations.apiproducts.attributes
- REST Resource: v1.organizations.apiproducts.rateplans
- REST Resource: v1.organizations.apis
- REST Resource: v1.organizations.apis.debugsessions
- REST Resource: v1.organizations.apis.deployments
- REST Resource: v1.organizations.apis.keyvaluemaps
- REST Resource: v1.organizations.apis.keyvaluemaps.entries
- REST Resource: v1.organizations.apis.revisions
- REST Resource: v1.organizations.apis.revisions.deployments
- REST Resource: v1.organizations.appgroups
- REST Resource: v1.organizations.appgroups.apps
- REST Resource: v1.organizations.appgroups.apps.keys
- REST Resource: v1.organizations.appgroups.apps.keys.apiproducts
- REST Resource: v1.organizations.apps
- REST Resource: v1.organizations.datacollectors
- REST Resource: v1.organizations.deployments
- REST Resource: v1.organizations.developers
- REST Resource: v1.organizations.developers.apps
- REST Resource: v1.organizations.developers.apps.attributes
- REST Resource: v1.organizations.developers.apps.keys
- REST Resource: v1.organizations.developers.apps.keys.apiproducts
- REST Resource: v1.organizations.developers.apps.keys.create
- REST Resource: v1.organizations.developers.attributes
- REST Resource: v1.organizations.developers.balance
- REST Resource: v1.organizations.developers.subscriptions
- REST Resource: v1.organizations.dnsZones
- REST Resource: v1.organizations.endpointAttachments
- REST Resource: v1.organizations.envgroups
- REST Resource: v1.organizations.envgroups.attachments
- REST Resource: v1.organizations.environments
- REST Resource: v1.organizations.environments.addonsConfig
- REST Resource: v1.organizations.environments.analytics.admin
- REST Resource: v1.organizations.environments.analytics.exports
- REST Resource: v1.organizations.environments.apis.deployments
- REST Resource: v1.organizations.environments.apis.revisions
- REST Resource: v1.organizations.environments.apis.revisions.debugsessions
- REST Resource: v1.organizations.environments.apis.revisions.debugsessions.data
- REST Resource: v1.organizations.environments.apis.revisions.deployments
- REST Resource: v1.organizations.environments.archiveDeployments
- REST Resource: v1.organizations.environments.caches
- REST Resource: v1.organizations.environments.deployments
- REST Resource: v1.organizations.environments.flowhooks
- REST Resource: v1.organizations.environments.keystores
- REST Resource: v1.organizations.environments.keystores.aliases
- REST Resource: v1.organizations.environments.keyvaluemaps
- REST Resource: v1.organizations.environments.keyvaluemaps.entries
- REST Resource: v1.organizations.environments.optimizedStats
- REST Resource: v1.organizations.environments.queries
- REST Resource: v1.organizations.environments.references
- REST Resource: v1.organizations.environments.resourcefiles
- REST Resource: v1.organizations.environments.securityActions
- REST Resource: v1.organizations.environments.securityIncidents
- REST Resource: v1.organizations.environments.securityReports
- REST Resource: v1.organizations.environments.securityStats
- REST Resource: v1.organizations.environments.sharedflows.deployments
- REST Resource: v1.organizations.environments.sharedflows.revisions
- REST Resource: v1.organizations.environments.stats
- REST Resource: v1.organizations.environments.targetservers
- REST Resource: v1.organizations.environments.traceConfig.overrides
- REST Resource: v1.organizations.hostQueries
- REST Resource: v1.organizations.hostSecurityReports
- REST Resource: v1.organizations.hostStats
- REST Resource: v1.organizations.instances
- REST Resource: v1.organizations.instances.attachments
- REST Resource: v1.organizations.instances.natAddresses
- REST Resource: v1.organizations.keyvaluemaps
- REST Resource: v1.organizations.keyvaluemaps.entries
- REST Resource: v1.organizations.operations
- REST Resource: v1.organizations.optimizedHostStats
- REST Resource: v1.organizations.reports
- REST Resource: v1.organizations.securityAssessmentResults
- REST Resource: v1.organizations.securityMonitoringConditions
- REST Resource: v1.organizations.securityProfiles
- REST Resource: v1.organizations.securityProfiles.environments
- REST Resource: v1.organizations.securityProfilesV2
- REST Resource: v1.organizations.sharedflows
- REST Resource: v1.organizations.sharedflows.deployments
- REST Resource: v1.organizations.sharedflows.revisions
- REST Resource: v1.organizations.sharedflows.revisions.deployments
- REST Resource: v1.organizations.sites.apicategories
- REST Resource: v1.organizations.sites.apidocs
- REST Resource: v1.organizations.spaces
- REST Resource: v1.projects
Service: apigee.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
- https://apigee.googleapis.com
REST Resource: v1.organizations
| Methods | |
|---|---|
| create | POST /v1/organizationsCreates an Apigee organization. | 
| delete | DELETE /v1/{name=organizations/*}Delete an Apigee organization. | 
| get | GET /v1/{name=organizations/*}Gets the profile for an Apigee organization. | 
| getControlPlaneAccess | GET /v1/{name=organizations/*/controlPlaneAccess}Lists the service accounts allowed to access Apigee control plane directly for limited functionality. | 
| getProjectMapping | GET /v1/{name=organizations/*}:getProjectMappingGets the project ID and region for an Apigee organization. | 
| getSecuritySettings | GET /v1/{name=organizations/*/securitySettings}GetSecuritySettings gets the security settings for API Security. | 
| getSyncAuthorization | POST /v1/{name=organizations/*}:getSyncAuthorizationLists the service accounts with the permissions required to allow the Synchronizer to download environment data from the control plane. | 
| list | GET /v1/{parent=organizations}Lists the Apigee organizations and associated Google Cloud projects that you have permission to access. | 
| setAddons | POST /v1/{org=organizations/*}:setAddonsConfigures the add-ons for the Apigee organization. | 
| setSyncAuthorization | POST /v1/{name=organizations/*}:setSyncAuthorizationSets the permissions required to allow the Synchronizer to download environment data from the control plane. | 
| update | PUT /v1/{name=organizations/*}Updates the properties for an Apigee organization. | 
| updateControlPlaneAccess | PATCH /v1/{controlPlaneAccess.name=organizations/*/controlPlaneAccess}Updates the permissions required to allow Apigee runtime-plane components access to the control plane. | 
| updateSecuritySettings | PATCH /v1/{securitySettings.name=organizations/*/securitySettings}UpdateSecuritySettings updates the current security settings for API Security. | 
REST Resource: v1.organizations.analytics.datastores
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/analytics/datastoresCreate a Datastore for an org | 
| delete | DELETE /v1/{name=organizations/*/analytics/datastores/*}Delete a Datastore from an org. | 
| get | GET /v1/{name=organizations/*/analytics/datastores/*}Get a Datastore | 
| list | GET /v1/{parent=organizations/*}/analytics/datastoresList Datastores | 
| test | POST /v1/{parent=organizations/*}/analytics/datastores:testTest if Datastore configuration is correct. | 
| update | PUT /v1/{name=organizations/*/analytics/datastores/*}Update a Datastore | 
REST Resource: v1.organizations.apiproducts
| Methods | |
|---|---|
| attributes | POST /v1/{name=organizations/*/apiproducts/*}/attributesUpdates or creates API product attributes. | 
| create | POST /v1/{parent=organizations/*}/apiproductsCreates an API product in an organization. | 
| delete | DELETE /v1/{name=organizations/*/apiproducts/*}Deletes an API product from an organization. | 
| get | GET /v1/{name=organizations/*/apiproducts/*}Gets configuration details for an API product. | 
| list | GET /v1/{parent=organizations/*}/apiproductsLists all API product names for an organization. | 
| move | POST /v1/{name=organizations/*/apiproducts/*}:moveMoves an API product to a different space. | 
| update | PUT /v1/{name=organizations/*/apiproducts/*}Updates an existing API product. | 
REST Resource: v1.organizations.apiproducts.attributes
| Methods | |
|---|---|
| delete | DELETE /v1/{name=organizations/*/apiproducts/*/attributes/*}Deletes an API product attribute. | 
| get | GET /v1/{name=organizations/*/apiproducts/*/attributes/*}Gets the value of an API product attribute. | 
| list | GET /v1/{parent=organizations/*/apiproducts/*}/attributesLists all API product attributes. | 
| updateApiProductAttribute | POST /v1/{name=organizations/*/apiproducts/*/attributes/*}Updates the value of an API product attribute. | 
REST Resource: v1.organizations.apiproducts.rateplans
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/apiproducts/*}/rateplansCreate a rate plan that is associated with an API product in an organization. | 
| delete | DELETE /v1/{name=organizations/*/apiproducts/*/rateplans/*}Deletes a rate plan. | 
| get | GET /v1/{name=organizations/*/apiproducts/*/rateplans/*}Gets the details of a rate plan. | 
| list | GET /v1/{parent=organizations/*/apiproducts/*}/rateplansLists all the rate plans for an API product. | 
| update | PUT /v1/{name=organizations/*/apiproducts/*/rateplans/*}Updates an existing rate plan. | 
REST Resource: v1.organizations.apis
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/apisCreates an API proxy. | 
| delete | DELETE /v1/{name=organizations/*/apis/*}Deletes an API proxy and all associated endpoints, policies, resources, and revisions. | 
| get | GET /v1/{name=organizations/*/apis/*}Gets an API proxy including a list of existing revisions. | 
| list | GET /v1/{parent=organizations/*}/apisLists the names of all API proxies in an organization. | 
| move | POST /v1/{name=organizations/*/apis/*}:moveMoves an API proxy to a different space. | 
| patch | PATCH /v1/{name=organizations/*/apis/*}Updates an existing API proxy. | 
REST Resource: v1.organizations.apis.debugsessions
| Methods | |
|---|---|
| list | GET /v1/{parent=organizations/*/apis/*}/debugsessionsLists debug sessions that are currently active in the given API Proxy. | 
REST Resource: v1.organizations.apis.deployments
| Methods | |
|---|---|
| list | GET /v1/{parent=organizations/*/apis/*}/deploymentsLists all deployments of an API proxy. | 
REST Resource: v1.organizations.apis.keyvaluemaps
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/apis/*}/keyvaluemapsCreates a key value map in an API proxy. | 
| delete | DELETE /v1/{name=organizations/*/apis/*/keyvaluemaps/*}Deletes a key value map from an API proxy. | 
| list | GET /v1/{parent=organizations/*/apis/*}/keyvaluemapsLists key value maps in an API proxy. | 
REST Resource: v1.organizations.apis.keyvaluemaps.entries
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/apis/*/keyvaluemaps/*}/entriesCreates key value entries in a key value map scoped to an organization, environment, or API proxy. | 
| delete | DELETE /v1/{name=organizations/*/apis/*/keyvaluemaps/*/entries/*}Deletes a key value entry from a key value map scoped to an organization, environment, or API proxy. | 
| get | GET /v1/{name=organizations/*/apis/*/keyvaluemaps/*/entries/*}Get the key value entry value for a key value map scoped to an organization, environment, or API proxy. | 
| list | GET /v1/{parent=organizations/*/apis/*/keyvaluemaps/*}/entriesLists key value entries for key values maps scoped to an organization, environment, or API proxy. | 
| update | PUT /v1/{name=organizations/*/apis/*/keyvaluemaps/*/entries/*}Update key value entry scoped to an organization, environment, or API proxy for an existing key. | 
REST Resource: v1.organizations.apis.revisions
| Methods | |
|---|---|
| delete | DELETE /v1/{name=organizations/*/apis/*/revisions/*}Deletes an API proxy revision and all policies, resources, endpoints, and revisions associated with it. | 
| get | GET /v1/{name=organizations/*/apis/*/revisions/*}Gets an API proxy revision. | 
| list | GET /v1/{parent=organizations/*/apis/*}/revisionsLists all revisions for an API proxy. | 
| updateApiProxyRevision | POST /v1/{name=organizations/*/apis/*/revisions/*}Updates an existing API proxy revision by uploading the API proxy configuration bundle as a zip file from your local machine. | 
REST Resource: v1.organizations.apis.revisions.deployments
| Methods | |
|---|---|
| list | GET /v1/{parent=organizations/*/apis/*/revisions/*}/deploymentsLists all deployments of an API proxy revision. | 
REST Resource: v1.organizations.appgroups
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/appgroupsCreates an AppGroup. | 
| delete | DELETE /v1/{name=organizations/*/appgroups/*}Deletes an AppGroup. | 
| get | GET /v1/{name=organizations/*/appgroups/*}Returns the AppGroup details for the provided AppGroup name in the request URI. | 
| list | GET /v1/{parent=organizations/*}/appgroupsLists all AppGroups in an organization. | 
| update | PUT /v1/{name=organizations/*/appgroups/*}Updates an AppGroup. | 
REST Resource: v1.organizations.appgroups.apps
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/appgroups/*}/appsCreates an app and associates it with an AppGroup. | 
| delete | DELETE /v1/{name=organizations/*/appgroups/*/apps/*}Deletes an AppGroup app. | 
| get | GET /v1/{name=organizations/*/appgroups/*/apps/*}Returns the details for an AppGroup app. | 
| list | GET /v1/{parent=organizations/*/appgroups/*}/appsLists all apps created by an AppGroup in an Apigee organization. | 
| update | PUT /v1/{name=organizations/*/appgroups/*/apps/*}Updates the details for an AppGroup app. | 
REST Resource: v1.organizations.appgroups.apps.keys
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/appgroups/*/apps/*}/keysCreates a custom consumer key and secret for a AppGroup app. | 
| delete | DELETE /v1/{name=organizations/*/appgroups/*/apps/*/keys/*}Deletes an app's consumer key and removes all API products associated with the app. | 
| get | GET /v1/{name=organizations/*/appgroups/*/apps/*/keys/*}Gets details for a consumer key for a AppGroup app, including the key and secret value, associated API products, and other information. | 
| updateAppGroupAppKey | POST /v1/{name=organizations/*/appgroups/*/apps/*/keys/*}Adds an API product to an AppGroupAppKey, enabling the app that holds the key to access the API resources bundled in the API product. | 
REST Resource: v1.organizations.appgroups.apps.keys.apiproducts
| Methods | |
|---|---|
| delete | DELETE /v1/{name=organizations/*/appgroups/*/apps/*/keys/*/apiproducts/*}Removes an API product from an app's consumer key. | 
| updateAppGroupAppKeyApiProduct | POST /v1/{name=organizations/*/appgroups/*/apps/*/keys/*/apiproducts/*}Approves or revokes the consumer key for an API product. | 
REST Resource: v1.organizations.apps
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/apps/*}Gets the app profile for the specified app ID. | 
| list | GET /v1/{parent=organizations/*}/appsLists IDs of apps within an organization that have the specified app status (approved or revoked) or are of the specified app type (developer or company). | 
REST Resource: v1.organizations.datacollectors
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/datacollectorsCreates a new data collector. | 
| delete | DELETE /v1/{name=organizations/*/datacollectors/*}Deletes a data collector. | 
| get | GET /v1/{name=organizations/*/datacollectors/*}Gets a data collector. | 
| list | GET /v1/{parent=organizations/*}/datacollectorsLists all data collectors. | 
| patch | PATCH /v1/{name=organizations/*/datacollectors/*}Updates a data collector. | 
REST Resource: v1.organizations.deployments
| Methods | |
|---|---|
| list | GET /v1/{parent=organizations/*}/deploymentsLists all deployments of API proxies or shared flows. | 
REST Resource: v1.organizations.developers
| Methods | |
|---|---|
| attributes | POST /v1/{parent=organizations/*/developers/*}/attributesUpdates developer attributes. | 
| create | POST /v1/{parent=organizations/*}/developersCreates a developer. | 
| delete | DELETE /v1/{name=organizations/*/developers/*}Deletes a developer. | 
| get | GET /v1/{name=organizations/*/developers/*}Returns the developer details, including the developer's name, email address, apps, and other information. | 
| getBalance | GET /v1/{name=organizations/*/developers/*/balance}Gets the account balance for the developer. | 
| getMonetizationConfig | GET /v1/{name=organizations/*/developers/*/monetizationConfig}Gets the monetization configuration for the developer. | 
| list | GET /v1/{parent=organizations/*}/developersLists all developers in an organization by email address. | 
| setDeveloperStatus | POST /v1/{name=organizations/*/developers/*}Sets the status of a developer. | 
| update | PUT /v1/{name=organizations/*/developers/*}Updates a developer. | 
| updateMonetizationConfig | PUT /v1/{name=organizations/*/developers/*/monetizationConfig}Updates the monetization configuration for the developer. | 
REST Resource: v1.organizations.developers.apps
| Methods | |
|---|---|
| attributes | POST /v1/{name=organizations/*/developers/*/apps/*}/attributesUpdates attributes for a developer app. | 
| create | POST /v1/{parent=organizations/*/developers/*}/appsCreates an app associated with a developer. | 
| delete | DELETE /v1/{name=organizations/*/developers/*/apps/*}Deletes a developer app. | 
| generateKeyPairOrUpdateDeveloperAppStatus | POST /v1/{name=organizations/*/developers/*/apps/*}Manages access to a developer app by enabling you to: 
 To approve or revoke a developer app, set the  | 
| get | GET /v1/{name=organizations/*/developers/*/apps/*}Returns the details for a developer app. | 
| list | GET /v1/{parent=organizations/*/developers/*}/appsLists all apps created by a developer in an Apigee organization. | 
| update | PUT /v1/{name=organizations/*/developers/*/apps/*}Updates the details for a developer app. | 
REST Resource: v1.organizations.developers.apps.attributes
| Methods | |
|---|---|
| delete | DELETE /v1/{name=organizations/*/developers/*/apps/*/attributes/*}Deletes a developer app attribute. | 
| get | GET /v1/{name=organizations/*/developers/*/apps/*/attributes/*}Returns a developer app attribute. | 
| list | GET /v1/{parent=organizations/*/developers/*/apps/*}/attributesReturns a list of all developer app attributes. | 
| updateDeveloperAppAttribute | POST /v1/{name=organizations/*/developers/*/apps/*/attributes/*}Updates a developer app attribute. | 
REST Resource: v1.organizations.developers.apps.keys
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/developers/*/apps/*}/keysCreates a custom consumer key and secret for a developer app. | 
| delete | DELETE /v1/{name=organizations/*/developers/*/apps/*/keys/*}Deletes an app's consumer key and removes all API products associated with the app. | 
| get | GET /v1/{name=organizations/*/developers/*/apps/*/keys/*}Gets details for a consumer key for a developer app, including the key and secret value, associated API products, and other information. | 
| replaceDeveloperAppKey | PUT /v1/{name=organizations/*/developers/*/apps/*/keys/*}Updates the scope of an app. | 
| updateDeveloperAppKey | POST /v1/{name=organizations/*/developers/*/apps/*/keys/*}Adds an API product to a developer app key, enabling the app that holds the key to access the API resources bundled in the API product. | 
REST Resource: v1.organizations.developers.apps.keys.apiproducts
| Methods | |
|---|---|
| delete | DELETE /v1/{name=organizations/*/developers/*/apps/*/keys/*/apiproducts/*}Removes an API product from an app's consumer key. | 
| updateDeveloperAppKeyApiProduct | POST /v1/{name=organizations/*/developers/*/apps/*/keys/*/apiproducts/*}Approves or revokes the consumer key for an API product. | 
REST Resource: v1.organizations.developers.apps.keys.create
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/developers/*/apps/*}/keys/createCreates a custom consumer key and secret for a developer app. | 
REST Resource: v1.organizations.developers.attributes
| Methods | |
|---|---|
| delete | DELETE /v1/{name=organizations/*/developers/*/attributes/*}Deletes a developer attribute. | 
| get | GET /v1/{name=organizations/*/developers/*/attributes/*}Returns the value of the specified developer attribute. | 
| list | GET /v1/{parent=organizations/*/developers/*}/attributesReturns a list of all developer attributes. | 
| updateDeveloperAttribute | POST /v1/{name=organizations/*/developers/*/attributes/*}Updates a developer attribute. | 
REST Resource: v1.organizations.developers.balance
| Methods | |
|---|---|
| adjust | POST /v1/{name=organizations/*/developers/*/balance}:adjustAdjust the prepaid balance for the developer. | 
| credit | POST /v1/{name=organizations/*/developers/*/balance}:creditCredits the account balance for the developer. | 
REST Resource: v1.organizations.developers.subscriptions
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/developers/*}/subscriptionsCreates a subscription to an API product. | 
| expire | POST /v1/{name=organizations/*/developers/*/subscriptions/*}:expireExpires an API product subscription immediately. | 
| get | GET /v1/{name=organizations/*/developers/*/subscriptions/*}Gets details for an API product subscription. | 
| list | GET /v1/{parent=organizations/*/developers/*}/subscriptionsLists all API product subscriptions for a developer. | 
REST Resource: v1.organizations.dnsZones
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/dnsZonesCreates a new DNS zone. | 
| delete | DELETE /v1/{name=organizations/*/dnsZones/*}Deletes a previously created DNS zone. | 
| get | GET /v1/{name=organizations/*/dnsZones/*}Fetches the representation of an existing DNS zone. | 
| list | GET /v1/{parent=organizations/*}/dnsZonesEnumerates DNS zones that have been created but not yet deleted. | 
REST Resource: v1.organizations.endpointAttachments
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/endpointAttachmentsCreates an endpoint attachment. | 
| delete | DELETE /v1/{name=organizations/*/endpointAttachments/*}Deletes an endpoint attachment. | 
| get | GET /v1/{name=organizations/*/endpointAttachments/*}Gets the endpoint attachment. | 
| list | GET /v1/{parent=organizations/*}/endpointAttachmentsLists the endpoint attachments in an organization. | 
REST Resource: v1.organizations.envgroups
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/envgroupsCreates a new environment group. | 
| delete | DELETE /v1/{name=organizations/*/envgroups/*}Deletes an environment group. | 
| get | GET /v1/{name=organizations/*/envgroups/*}Gets an environment group. | 
| list | GET /v1/{parent=organizations/*}/envgroupsLists all environment groups. | 
| patch | PATCH /v1/{name=organizations/*/envgroups/*}Updates an environment group. | 
REST Resource: v1.organizations.envgroups.attachments
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/envgroups/*}/attachmentsCreates a new attachment of an environment to an environment group. | 
| delete | DELETE /v1/{name=organizations/*/envgroups/*/attachments/*}Deletes an environment group attachment. | 
| get | GET /v1/{name=organizations/*/envgroups/*/attachments/*}Gets an environment group attachment. | 
| list | GET /v1/{parent=organizations/*/envgroups/*}/attachmentsLists all attachments of an environment group. | 
REST Resource: v1.organizations.environments
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/environmentsCreates an environment in an organization. | 
| delete | DELETE /v1/{name=organizations/*/environments/*}Deletes an environment from an organization. | 
| get | GET /v1/{name=organizations/*/environments/*}Gets environment details. | 
| getAddonsConfig | GET /v1/{name=organizations/*/environments/*/addonsConfig}Gets the add-ons config of an environment. | 
| getApiSecurityRuntimeConfig | GET /v1/{name=organizations/*/environments/*/apiSecurityRuntimeConfig}Gets the API Security runtime configuration for an environment. | 
| getDebugmask | GET /v1/{name=organizations/*/environments/*/debugmask}Gets the debug mask singleton resource for an environment. | 
| getIamPolicy | GET /v1/{resource=organizations/*/environments/*}:getIamPolicyGets the IAM policy on an environment. | 
| getSecurityActionsConfig | GET /v1/{name=organizations/*/environments/*/securityActionsConfig}GetSecurityActionConfig returns the current SecurityActions configuration. | 
| getTraceConfig | GET /v1/{name=organizations/*/environments/*/traceConfig}Get distributed trace configuration in an environment. | 
| list | GET /v1/{parent=organizations/*}/environmentsLists all environments in an organization. | 
| modifyEnvironment | PATCH /v1/{name=organizations/*/environments/*}Updates properties for an Apigee environment with patch semantics using a field mask. | 
| setIamPolicy | POST /v1/{resource=organizations/*/environments/*}:setIamPolicySets the IAM policy on an environment, if the policy already exists it will be replaced. | 
| testIamPermissions | POST /v1/{resource=organizations/*/environments/*}:testIamPermissionsTests the permissions of a user on an environment, and returns a subset of permissions that the user has on the environment. | 
| update | PUT /v1/{name=organizations/*/environments/*}Updates an existing environment. | 
| updateDebugmask | PATCH /v1/{debugMask.name=organizations/*/environments/*/debugmask}Updates the debug mask singleton resource for an environment. | 
| updateEnvironment | POST /v1/{name=organizations/*/environments/*}Updates an existing environment. | 
| updateSecurityActionsConfig | PATCH /v1/{securityActionsConfig.name=organizations/*/environments/*/securityActionsConfig}UpdateSecurityActionConfig updates the current SecurityActions configuration. | 
| updateTraceConfig | PATCH /v1/{name=organizations/*/environments/*/traceConfig}Updates the trace configurations in an environment. | 
REST Resource: v1.organizations.environments.addonsConfig
| Methods | |
|---|---|
| setAddonEnablement | POST /v1/{name=organizations/*/environments/*/addonsConfig}:setAddonEnablementUpdates an add-on enablement status of an environment. | 
REST Resource: v1.organizations.environments.analytics.admin
| Methods | |
|---|---|
| getSchemav2 | GET /v1/{name=organizations/*/environments/*/analytics/admin/schemav2}Gets a list of metrics and dimensions that can be used to create analytics queries and reports. | 
REST Resource: v1.organizations.environments.analytics.exports
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/analytics/exportsSubmit a data export job to be processed in the background. | 
| get | GET /v1/{name=organizations/*/environments/*/analytics/exports/*}Gets the details and status of an analytics export job. | 
| list | GET /v1/{parent=organizations/*/environments/*}/analytics/exportsLists the details and status of all analytics export jobs belonging to the parent organization and environment. | 
REST Resource: v1.organizations.environments.apis.deployments
| Methods | |
|---|---|
| list | GET /v1/{parent=organizations/*/environments/*/apis/*}/deploymentsLists all deployments of an API proxy in an environment. | 
REST Resource: v1.organizations.environments.apis.revisions.debugsessions
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*/apis/*/revisions/*}/debugsessionsCreates a debug session for a deployed API Proxy revision. | 
| deleteData | DELETE /v1/{name=organizations/*/environments/*/apis/*/revisions/*/debugsessions/*}/dataDeletes the data from a debug session. | 
| get | GET /v1/{name=organizations/*/environments/*/apis/*/revisions/*/debugsessions/*}Retrieves a debug session. | 
| list | GET /v1/{parent=organizations/*/environments/*/apis/*/revisions/*}/debugsessionsLists debug sessions that are currently active in the given API Proxy revision. | 
REST Resource: v1.organizations.environments.apis.revisions.debugsessions.data
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/environments/*/apis/*/revisions/*/debugsessions/*/data/*}Gets the debug data from a transaction. | 
| list | GET /v1/{parent=organizations/*/environments/*/apis/*/revisions/*/debugsessions/*}/dataLists the transaction IDs from a debug session. | 
REST Resource: v1.organizations.environments.apis.revisions.deployments
| Methods | |
|---|---|
| deploy | POST /v1/{name=organizations/*/environments/*/apis/*/revisions/*}/deploymentsDeploys a revision of an API proxy. | 
| generateDeployChangeReport | POST /v1/{name=organizations/*/environments/*/apis/*/revisions/*}/deployments:generateDeployChangeReportGenerates a report for a dry run analysis of a DeployApiProxy request without committing the deployment. | 
| generateUndeployChangeReport | POST /v1/{name=organizations/*/environments/*/apis/*/revisions/*}/deployments:generateUndeployChangeReportGenerates a report for a dry run analysis of an UndeployApiProxy request without committing the undeploy. | 
| get | GET /v1/{name=organizations/*/environments/*/apis/*/revisions/*}/deploymentsGets the deployment of an API proxy revision and actual state reported by runtime pods. | 
| undeploy | DELETE /v1/{name=organizations/*/environments/*/apis/*/revisions/*}/deploymentsUndeploys an API proxy revision from an environment. | 
REST Resource: v1.organizations.environments.archiveDeployments
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/archiveDeploymentsCreates a new ArchiveDeployment. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/archiveDeployments/*}Deletes an archive deployment. | 
| generateDownloadUrl | POST /v1/{name=organizations/*/environments/*/archiveDeployments/*}:generateDownloadUrlGenerates a signed URL for downloading the original zip file used to create an Archive Deployment. | 
| generateUploadUrl | POST /v1/{parent=organizations/*/environments/*}/archiveDeployments:generateUploadUrlGenerates a signed URL for uploading an Archive zip file to Google Cloud Storage. | 
| get | GET /v1/{name=organizations/*/environments/*/archiveDeployments/*}Gets the specified ArchiveDeployment. | 
| list | GET /v1/{parent=organizations/*/environments/*}/archiveDeploymentsLists the ArchiveDeployments in the specified Environment. | 
| patch | PATCH /v1/{archiveDeployment.name=organizations/*/environments/*/archiveDeployments/*}Updates an existing ArchiveDeployment. | 
REST Resource: v1.organizations.environments.caches
| Methods | |
|---|---|
| delete | DELETE /v1/{name=organizations/*/environments/*/caches/*}Deletes a cache. | 
| list | GET /v1/{parent=organizations/*/environments/*}/cachesLists all caches in an environment. | 
REST Resource: v1.organizations.environments.deployments
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/environments/*/deployments/*}Gets a particular deployment of Api proxy or a shared flow in an environment | 
| getIamPolicy | GET /v1/{resource=organizations/*/environments/*/deployments/*}:getIamPolicyGets the IAM policy on a deployment. | 
| list | GET /v1/{parent=organizations/*/environments/*}/deploymentsLists all deployments of API proxies or shared flows in an environment. | 
| setIamPolicy | POST /v1/{resource=organizations/*/environments/*/deployments/*}:setIamPolicySets the IAM policy on a deployment, if the policy already exists it will be replaced. | 
| testIamPermissions | POST /v1/{resource=organizations/*/environments/*/deployments/*}:testIamPermissionsTests the permissions of a user on a deployment, and returns a subset of permissions that the user has on the deployment. | 
REST Resource: v1.organizations.environments.flowhooks
| Methods | |
|---|---|
| attachSharedFlowToFlowHook | PUT /v1/{name=organizations/*/environments/*/flowhooks/*}Attaches a shared flow to a flow hook. | 
| detachSharedFlowFromFlowHook | DELETE /v1/{name=organizations/*/environments/*/flowhooks/*}Detaches a shared flow from a flow hook. | 
| get | GET /v1/{name=organizations/*/environments/*/flowhooks/*}Returns the name of the shared flow attached to the specified flow hook. | 
| list | GET /v1/{parent=organizations/*/environments/*}/flowhooksLists the flow hooks attached to an environment. | 
REST Resource: v1.organizations.environments.keystores
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/keystoresCreates a keystore or truststore. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/keystores/*}Deletes a keystore or truststore. | 
| get | GET /v1/{name=organizations/*/environments/*/keystores/*}Gets a keystore or truststore. | 
| list | GET /v1/{parent=organizations/*/environments/*}/keystoresLists all keystores and truststores. | 
REST Resource: v1.organizations.environments.keystores.aliases
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*/keystores/*}/aliasesCreates an alias from a key/certificate pair. | 
| csr | GET /v1/{name=organizations/*/environments/*/keystores/*/aliases/*}/csrGenerates a PKCS #10 Certificate Signing Request for the private key in an alias. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/keystores/*/aliases/*}Deletes an alias. | 
| get | GET /v1/{name=organizations/*/environments/*/keystores/*/aliases/*}Gets an alias. | 
| getCertificate | GET /v1/{name=organizations/*/environments/*/keystores/*/aliases/*}/certificateGets the certificate from an alias in PEM-encoded form. | 
| list | GET /v1/{parent=organizations/*/environments/*/keystores/*}/aliasesLists all aliases. | 
| update | PUT /v1/{name=organizations/*/environments/*/keystores/*/aliases/*}Updates the certificate in an alias. | 
REST Resource: v1.organizations.environments.keyvaluemaps
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/keyvaluemapsCreates a key value map in an environment. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/keyvaluemaps/*}Deletes a key value map from an environment. | 
| list | GET /v1/{parent=organizations/*/environments/*}/keyvaluemapsLists key value maps in an environment. | 
REST Resource: v1.organizations.environments.keyvaluemaps.entries
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*/keyvaluemaps/*}/entriesCreates key value entries in a key value map scoped to an organization, environment, or API proxy. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/keyvaluemaps/*/entries/*}Deletes a key value entry from a key value map scoped to an organization, environment, or API proxy. | 
| get | GET /v1/{name=organizations/*/environments/*/keyvaluemaps/*/entries/*}Get the key value entry value for a key value map scoped to an organization, environment, or API proxy. | 
| list | GET /v1/{parent=organizations/*/environments/*/keyvaluemaps/*}/entriesLists key value entries for key values maps scoped to an organization, environment, or API proxy. | 
| update | PUT /v1/{name=organizations/*/environments/*/keyvaluemaps/*/entries/*}Update key value entry scoped to an organization, environment, or API proxy for an existing key. | 
REST Resource: v1.organizations.environments.optimizedStats
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/environments/*/optimizedStats/**}Similar to GetStatsexcept that the response is less verbose. | 
REST Resource: v1.organizations.environments.queries
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/queriesSubmit a query to be processed in the background. | 
| get | GET /v1/{name=organizations/*/environments/*/queries/*}Get query status If the query is still in progress, the stateis set to "running" After the query has completed successfully,stateis set to "completed" | 
| getResult | GET /v1/{name=organizations/*/environments/*/queries/*/result}After the query is completed, use this API to retrieve the results. | 
| getResulturl | GET /v1/{name=organizations/*/environments/*/queries/*/resulturl}After the query is completed, use this API to retrieve the results. | 
| list | GET /v1/{parent=organizations/*/environments/*}/queriesReturn a list of Asynchronous Queries | 
REST Resource: v1.organizations.environments.references
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/referencesCreates a Reference in the specified environment. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/references/*}Deletes a Reference from an environment. | 
| get | GET /v1/{name=organizations/*/environments/*/references/*}Gets a Reference resource. | 
| list | GET /v1/{parent=organizations/*/environments/*}/referencesLists all References in an environment as a JSON array. | 
| update | PUT /v1/{name=organizations/*/environments/*/references/*}Updates an existing Reference. | 
REST Resource: v1.organizations.environments.resourcefiles
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/resourcefilesCreates a resource file. | 
| delete | DELETE /v1/{parent=organizations/*/environments/*}/resourcefiles/{type}/{name}Deletes a resource file. | 
| get | GET /v1/{parent=organizations/*/environments/*}/resourcefiles/{type}/{name}Gets the contents of a resource file. | 
| list | GET /v1/{parent=organizations/*/environments/*}/resourcefilesLists all resource files, optionally filtering by type. | 
| listEnvironmentResources | GET /v1/{parent=organizations/*/environments/*}/resourcefiles/{type}Lists all resource files, optionally filtering by type. | 
| update | PUT /v1/{parent=organizations/*/environments/*}/resourcefiles/{type}/{name}Updates a resource file. | 
REST Resource: v1.organizations.environments.securityActions
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/securityActionsCreateSecurityAction creates a SecurityAction. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/securityActions/*}Delete a SecurityAction. | 
| disable | POST /v1/{name=organizations/*/environments/*/securityActions/*}:disableDisable a SecurityAction. | 
| enable | POST /v1/{name=organizations/*/environments/*/securityActions/*}:enableEnable a SecurityAction. | 
| get | GET /v1/{name=organizations/*/environments/*/securityActions/*}Get a SecurityAction by name. | 
| list | GET /v1/{parent=organizations/*/environments/*}/securityActionsReturns a list of SecurityActions. | 
| patch | PATCH /v1/{securityAction.name=organizations/*/environments/*/securityActions/*}Update a SecurityAction. | 
REST Resource: v1.organizations.environments.securityIncidents
| Methods | |
|---|---|
| batchUpdate | POST /v1/{parent=organizations/*/environments/*}/securityIncidents:batchUpdateBatchUpdateSecurityIncident updates multiple existing security incidents. | 
| get | GET /v1/{name=organizations/*/environments/*/securityIncidents/*}GetSecurityIncident gets the specified security incident. | 
| list | GET /v1/{parent=organizations/*/environments/*}/securityIncidentsListSecurityIncidents lists all the security incident associated with the environment. | 
| patch | PATCH /v1/{securityIncident.name=organizations/*/environments/*/securityIncidents/*}UpdateSecurityIncidents updates an existing security incident. | 
REST Resource: v1.organizations.environments.securityReports
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/securityReportsSubmit a report request to be processed in the background. | 
| get | GET /v1/{name=organizations/*/environments/*/securityReports/*}Get security report status If the query is still in progress, the stateis set to "running" After the query has completed successfully,stateis set to "completed" | 
| getResult | GET /v1/{name=organizations/*/environments/*/securityReports/*/result}After the query is completed, use this API to retrieve the results as file. | 
| getResultView | GET /v1/{name=organizations/*/environments/*/securityReports/*/resultView}After the query is completed, use this API to view the query result when result size is small. | 
| list | GET /v1/{parent=organizations/*/environments/*}/securityReportsReturn a list of Security Reports | 
REST Resource: v1.organizations.environments.securityStats
| Methods | |
|---|---|
| queryTabularStats | POST /v1/{orgenv=organizations/*/environments/*}/securityStats:queryTabularStatsRetrieve security statistics as tabular rows. | 
| queryTimeSeriesStats | POST /v1/{orgenv=organizations/*/environments/*}/securityStats:queryTimeSeriesStatsRetrieve security statistics as a collection of time series. | 
REST Resource: v1.organizations.environments.stats
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/environments/*/stats/**}Retrieve metrics grouped by dimensions. | 
REST Resource: v1.organizations.environments.targetservers
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*}/targetserversCreates a TargetServerin the specified environment. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/targetservers/*}Deletes a TargetServerfrom an environment. | 
| get | GET /v1/{name=organizations/*/environments/*/targetservers/*}Gets a TargetServer resource. | 
| list | GET /v1/{parent=organizations/*/environments/*}/targetserversLists all TargetServers in an environment as a JSON array. | 
| update | PUT /v1/{name=organizations/*/environments/*/targetservers/*}Updates an existing TargetServer. | 
REST Resource: v1.organizations.environments.traceConfig.overrides
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/environments/*/traceConfig}/overridesCreates a trace configuration override. | 
| delete | DELETE /v1/{name=organizations/*/environments/*/traceConfig/overrides/*}Deletes a distributed trace configuration override. | 
| get | GET /v1/{name=organizations/*/environments/*/traceConfig/overrides/*}Gets a trace configuration override. | 
| list | GET /v1/{parent=organizations/*/environments/*/traceConfig}/overridesLists all of the distributed trace configuration overrides in an environment. | 
| patch | PATCH /v1/{name=organizations/*/environments/*/traceConfig/overrides/*}Updates a distributed trace configuration override. | 
REST Resource: v1.organizations.hostQueries
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/hostQueriesSubmit a query at host level to be processed in the background. | 
| get | GET /v1/{name=organizations/*/hostQueries/*}Get status of a query submitted at host level. | 
| getResult | GET /v1/{name=organizations/*/hostQueries/*/result}After the query is completed, use this API to retrieve the results. | 
| getResultView | GET /v1/{name=organizations/*/hostQueries/*/resultView} | 
| list | GET /v1/{parent=organizations/*}/hostQueriesReturn a list of Asynchronous Queries at host level. | 
REST Resource: v1.organizations.hostSecurityReports
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/hostSecurityReportsSubmit a query at host level to be processed in the background. | 
| get | GET /v1/{name=organizations/*/hostSecurityReports/*}Get status of a query submitted at host level. | 
| getResult | GET /v1/{name=organizations/*/hostSecurityReports/*/result}After the query is completed, use this API to retrieve the results. | 
| getResultView | GET /v1/{name=organizations/*/hostSecurityReports/*/resultView}After the query is completed, use this API to view the query result when result size is small. | 
| list | GET /v1/{parent=organizations/*}/hostSecurityReportsReturn a list of Security Reports at host level. | 
REST Resource: v1.organizations.hostStats
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/hostStats/**}Retrieve metrics grouped by dimensions in host level. | 
REST Resource: v1.organizations.instances
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/instancesCreates an Apigee runtime instance. | 
| delete | DELETE /v1/{name=organizations/*/instances/*}Deletes an Apigee runtime instance. | 
| get | GET /v1/{name=organizations/*/instances/*}Gets the details for an Apigee runtime instance. | 
| list | GET /v1/{parent=organizations/*}/instancesLists all Apigee runtime instances for the organization. | 
| patch | PATCH /v1/{name=organizations/*/instances/*}Updates an Apigee runtime instance. | 
REST Resource: v1.organizations.instances.attachments
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/instances/*}/attachmentsCreates a new attachment of an environment to an instance. | 
| delete | DELETE /v1/{name=organizations/*/instances/*/attachments/*}Deletes an attachment. | 
| get | GET /v1/{name=organizations/*/instances/*/attachments/*}Gets an attachment. | 
| list | GET /v1/{parent=organizations/*/instances/*}/attachmentsLists all attachments to an instance. | 
REST Resource: v1.organizations.instances.natAddresses
| Methods | |
|---|---|
| activate | POST /v1/{name=organizations/*/instances/*/natAddresses/*}:activateActivates the NAT address. | 
| create | POST /v1/{parent=organizations/*/instances/*}/natAddressesCreates a NAT address. | 
| delete | DELETE /v1/{name=organizations/*/instances/*/natAddresses/*}Deletes the NAT address. | 
| get | GET /v1/{name=organizations/*/instances/*/natAddresses/*}Gets the details of a NAT address. | 
| list | GET /v1/{parent=organizations/*/instances/*}/natAddressesLists the NAT addresses for an Apigee instance. | 
REST Resource: v1.organizations.keyvaluemaps
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/keyvaluemapsCreates a key value map in an organization. | 
| delete | DELETE /v1/{name=organizations/*/keyvaluemaps/*}Deletes a key value map from an organization. | 
| list | GET /v1/{parent=organizations/*}/keyvaluemapsLists key value maps in an organization. | 
REST Resource: v1.organizations.keyvaluemaps.entries
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/keyvaluemaps/*}/entriesCreates key value entries in a key value map scoped to an organization, environment, or API proxy. | 
| delete | DELETE /v1/{name=organizations/*/keyvaluemaps/*/entries/*}Deletes a key value entry from a key value map scoped to an organization, environment, or API proxy. | 
| get | GET /v1/{name=organizations/*/keyvaluemaps/*/entries/*}Get the key value entry value for a key value map scoped to an organization, environment, or API proxy. | 
| list | GET /v1/{parent=organizations/*/keyvaluemaps/*}/entriesLists key value entries for key values maps scoped to an organization, environment, or API proxy. | 
| update | PUT /v1/{name=organizations/*/keyvaluemaps/*/entries/*}Update key value entry scoped to an organization, environment, or API proxy for an existing key. | 
REST Resource: v1.organizations.operations
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/operations/*}Gets the latest state of a long-running operation. | 
| list | GET /v1/{name=organizations/*}/operationsLists operations that match the specified filter in the request. | 
REST Resource: v1.organizations.optimizedHostStats
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/optimizedHostStats/**}Similar to GetHostStatsexcept that the response is less verbose. | 
REST Resource: v1.organizations.reports
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/reportsCreates a Custom Report for an Organization. | 
| delete | DELETE /v1/{name=organizations/*/reports/*}Deletes an existing custom report definition | 
| get | GET /v1/{name=organizations/*/reports/*}Retrieve a custom report definition. | 
| list | GET /v1/{parent=organizations/*}/reportsReturn a list of Custom Reports | 
| update | PUT /v1/{name=organizations/*/reports/*}Update an existing custom report definition | 
REST Resource: v1.organizations.securityAssessmentResults
| Methods | |
|---|---|
| batchCompute | POST /v1/{name=organizations/*/securityAssessmentResults}:batchComputeCompute RAV2 security scores for a set of resources. | 
REST Resource: v1.organizations.securityMonitoringConditions
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/securityMonitoringConditionsCreate a security monitoring condition. | 
| delete | DELETE /v1/{name=organizations/*/securityMonitoringConditions/*}Delete a security monitoring condition. | 
| get | GET /v1/{name=organizations/*/securityMonitoringConditions/*}Get a security monitoring condition. | 
| list | GET /v1/{parent=organizations/*}/securityMonitoringConditionsList security monitoring conditions. | 
| patch | PATCH /v1/{securityMonitoringCondition.name=organizations/*/securityMonitoringConditions/*}Update a security monitoring condition. | 
REST Resource: v1.organizations.securityProfiles
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/securityProfilesCreateSecurityProfile create a new custom security profile. | 
| delete | DELETE /v1/{name=organizations/*/securityProfiles/*}DeleteSecurityProfile delete a profile with all its revisions. | 
| get | GET /v1/{name=organizations/*/securityProfiles/*}GetSecurityProfile gets the specified security profile. | 
| list | GET /v1/{parent=organizations/*}/securityProfilesListSecurityProfiles lists all the security profiles associated with the org including attached and unattached profiles. | 
| listRevisions | GET /v1/{name=organizations/*/securityProfiles/*}:listRevisionsListSecurityProfileRevisions lists all the revisions of the security profile. | 
| patch | PATCH /v1/{securityProfile.name=organizations/*/securityProfiles/*}UpdateSecurityProfile update the metadata of security profile. | 
REST Resource: v1.organizations.securityProfiles.environments
| Methods | |
|---|---|
| computeEnvironmentScores | POST /v1/{profileEnvironment=organizations/*/securityProfiles/*/environments/*}:computeEnvironmentScoresComputeEnvironmentScores calculates scores for requested time range for the specified security profile and environment. | 
| create | POST /v1/{parent=organizations/*/securityProfiles/*}/environmentsCreateSecurityProfileEnvironmentAssociation creates profile environment association i.e. | 
| delete | DELETE /v1/{name=organizations/*/securityProfiles/*/environments/*}DeleteSecurityProfileEnvironmentAssociation removes profile environment association i.e. | 
REST Resource: v1.organizations.securityProfilesV2
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/securityProfilesV2Create a security profile v2. | 
| delete | DELETE /v1/{name=organizations/*/securityProfilesV2/*}Delete a security profile v2. | 
| get | GET /v1/{name=organizations/*/securityProfilesV2/*}Get a security profile v2. | 
| list | GET /v1/{parent=organizations/*}/securityProfilesV2List security profiles v2. | 
| patch | PATCH /v1/{securityProfileV2.name=organizations/*/securityProfilesV2/*}Update a security profile V2. | 
REST Resource: v1.organizations.sites.apicategories
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/sites/*}/apicategoriesCreates a new API category. | 
| delete | DELETE /v1/{name=organizations/*/sites/*/apicategories/*}Deletes an API category. | 
| get | GET /v1/{name=organizations/*/sites/*/apicategories/*}Gets an API category. | 
| list | GET /v1/{parent=organizations/*/sites/*}/apicategoriesReturns the API categories associated with a portal. | 
| patch | PATCH /v1/{name=organizations/*/sites/*/apicategories/*}Updates an API category. | 
REST Resource: v1.organizations.sites.apidocs
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/sites/*}/apidocsCreates a new catalog item. | 
| delete | DELETE /v1/{name=organizations/*/sites/*/apidocs/*}Deletes a catalog item. | 
| get | GET /v1/{name=organizations/*/sites/*/apidocs/*}Gets a catalog item. | 
| getDocumentation | GET /v1/{name=organizations/*/sites/*/apidocs/*/documentation}Gets the documentation for the specified catalog item. | 
| list | GET /v1/{parent=organizations/*/sites/*}/apidocsReturns the catalog items associated with a portal. | 
| update | PUT /v1/{name=organizations/*/sites/*/apidocs/*}Updates a catalog item. | 
| updateDocumentation | PATCH /v1/{name=organizations/*/sites/*/apidocs/*/documentation}Updates the documentation for the specified catalog item. | 
REST Resource: v1.organizations.spaces
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*}/spacesCreate a space under an organization. | 
| delete | DELETE /v1/{name=organizations/*/spaces/*}Deletes an organization space. | 
| get | GET /v1/{name=organizations/*/spaces/*}Get a space under an Organization. | 
| getIamPolicy | GET /v1/{resource=organizations/*/spaces/*}:getIamPolicyCallers must have apigee.spaces.getIamPolicy. | 
| list | GET /v1/{parent=organizations/*}/spacesLists spaces under an organization. | 
| patch | PATCH /v1/{name=organizations/*/spaces/*}Updates a space. | 
| setIamPolicy | POST /v1/{resource=organizations/*/spaces/*}:setIamPolicyIAM META APIs Callers must have apigee.spaces.setIamPolicy. | 
| testIamPermissions | POST /v1/{resource=organizations/*/spaces/*}:testIamPermissionsCallers don't need any permissions. | 
REST Resource: v1.projects
| Methods | |
|---|---|
| provisionOrganization | POST /v1/{project=projects/*}:provisionOrganizationProvisions a new Apigee organization with a functioning runtime. |