You're viewing Apigee Edge documentation.
Go to the
Apigee X documentation. info
The following table lists the permissions that you can assign to a role by using the Edge API. See Add permissions to testing role for an example on how to use the API to set a permission for a role.
Feature area | Permission URI | Verb | Description |
---|---|---|---|
Analytics |
|||
Analytics | /environments/*/analytics/admin | PUT | Enable analytics for an environment (Private Cloud only) |
Analytics data export |
|||
Data export | /environments/*/analytics/exports | GET, PUT | List/create data export job |
/environments/*/analytics/exports/* | GET | Get export job status | |
/analytics/datastores | GET, PUT | List/create analytics data stores | |
/analytics/datastores/* | GET | Get analytics data store | |
/analytics/datastoreConsumers | GET, PUT, DELETE | Get/create/delete analytics data store | |
API models (New UI only) |
|||
API models | /apimodels | GET, PUT | List/create API models |
/apimodels/* | GET, PUT, DELETE | Get/update/delete API model | |
API Monitoring (New UI only) |
|||
API Monitoring | /apimonitoring | GET, PUT, DELETE | List/create/delete API Monitoring entities |
API packages (monetization) |
|||
API Packages (monetization) | /monetization-packages | GET, PUT | List/create API packages |
/monetization-packages/* | GET, PUT, DELETE | Get/update/delete an API package | |
/monetization-packages/*/products/* | GET, PUT, DELETE | Get/add/delete an API product in an API package | |
/developers/*/monetization-packages | GET | List all API packages accepted by a developer | |
API products |
|||
API products | /apiproducts | GET, PUT | List/create API products |
/apiproducts/* | GET, PUT, DELETE | Get/update/delete API product | |
API product attributes | /apiproducts/*/attributes | GET, PUT | List/update all API product attributes |
/apiproducts/*/attributes/* | GET, PUT, DELETE | Get/update/delete API product attribute | |
API proxies |
|||
API proxies | /applications | GET, PUT | List/create API proxies |
/applications/* | GET, PUT, DELETE | Get/update/delete API proxy | |
API proxy by revision | /applications/*/revisions | GET | List API proxy revisions |
/applications/*/revisions/* | GET, PUT, DELETE | Get/update/delete API proxy revision | |
API proxy deployments | /applications/*/deployments | GET | List all API proxy deployments |
/applications/*/revisions/*/deployments | GET, PUT | List/undeploy API proxy revisions | |
API proxy deployments at the environment level | /environments/*/deployments | GET | List API proxies deployed in an environment |
/environments/*/applications/*/deployments | GET | Get deployment details for an API proxy in an environment | |
API proxy deployments at the environment and revision level | /environments/*/applications/*/revisions/*/deployments | GET, PUT, DELETE | Get deployment details for an API proxy revision in an environment, deploy/undeploy API proxy revision |
API proxy npm dependencies | /applications/*/revisions/*/npm | GET | Gets npm dependencies for an API Proxy. |
API proxy policies | /applications/*/revisions/*/policies | GET, PUT | List/create policies in an API proxy |
/applications/*/revisions/*/policies/* | GET | Get policy at the API proxy scope | |
Apps |
|||
Apps | /apps | GET | List apps |
/apps/* | GET | Get app by app ID | |
Asynch query |
|||
Queries | /environments/*/queries | GET, PUT | List/create asynch query |
/environments/*/queries/* | GET | Get asynch query status | |
/environments/*/queries/*/result | GET | Get asynch query results | |
Audits |
|||
Audits | /audits/organizations/* | GET | List audit entries for all organization |
/audits/organizations/*/apiproducts | GET | List audit entries for all API products in an organization | |
/audits/organizations/*/apiproducts/* | GET | List audit entries for API product in an organization | |
/audits/organizations/*/applications | GET | List audit entries for all applications in an organization | |
/audits/organizations/*/applications/* | GET | List audit entries for an application in an organization | |
/audits/organizations/*/developers | GET | List audit entries for all developers in an organization | |
/audits/organizations/*/developers/* | GET | List audit entries for a developer in an organization | |
/audits/organizations/*/developers/*/apps | GET | List audit entries for all developer apps in an organization | |
/audits/organizations/*/developers/*/apps/* | GET | List audit entries for a developer app in an organization | |
/audits/users/* | GET | List audit entries for all users in an organization | |
Caches |
|||
Cached logs | /environments/*/applications/*/cachedlogs/categories | GET | Get cached log categories |
/environments/*/applications/*/cachedlogs/categories/nodejs | GET | Get cached Node.js logs | |
Caches | /environments/*/caches | GET, PUT | List/create caches |
/environments/*/caches/* | GET, PUT, DELETE | Get/update/delete cache | |
/environments/*/caches/*/entries | PUT | Clear all cache entries | |
/environments/*/caches/*/entries/* | PUT | Clear a cache entries | |
Companies (monetization) |
|||
Companies (monetization) | /companies | GET, PUT | List/create company |
/companies/* | GET, PUT, DELETE | Get/update/delete company | |
Company app families (monetization) | /companies/*/appfamilies | GET, PUT | List/create company app families |
/companies/*/appfamilies/* | GET, PUT, DELETE | Get/update/delete company app family | |
/companies/*/appfamilies/*/apps/* | DELETE | Remove company app from family | |
Company apps (monetization) | /companies/*/apps | GET, PUT | List/create company apps |
/companies/*/apps/* | GET, PUT, DELETE | Get/update/delete company app | |
Company app keys (monetization) | /companies/*/apps/*/keys/* | GET | Get company app key by ID |
Company app developers (monetization) | /companies/*/developers | GET, PUT | List/create company app developers |
/companies/*/developers/* | GET, PUT, DELETE | Get/update/delete company app developer | |
Credits (monetization) |
|||
Credits (monetization) | /monetization-packages/*/rate-plans/*/real-currency-credit-transactions | PUT | Issue credit to a developer |
/transaction-search | PUT | List credits issued | |
Custom reports |
|||
Custom reports | /reports | GET, PUT | List/create custom analytics reports |
/reports/* | GET, PUT, DELETE | Get/update/delete custom analytics report | |
/environments/*/analytics/admin/* | GET | Get metrics and dimensions used to create analytics reports | |
Data masks |
|||
Data masks at the organization scope | /maskconfigs | GET, PUT | List/create data masks at the organization scope |
/maskconfigs/* | GET, PUT, DELETE | Get/update/delete data mask at the organization scope | |
Data masks at the API proxy scope | /apiproxies/*/maskconfigs | GET, PUT | List/create data masks at the API proxy scope |
/apiproxies/*/maskconfigs/* | GET, PUT, DELETE | Get/update/delete data mask at the API proxy scope | /applications/*/maskconfigs | GET, PUT | List/create data masks at the API proxy scope |
/applications/*/maskconfigs/* | GET, PUT, DELETE | Get/update/delete data mask at the API proxy scope | |
Debug |
|||
Debug | /environments/*/applications/*/revisions/*/debugsessions | GET, PUT | List/create debug sessions |
/environments/*/applications/*/revisions/*/debugsessions/* | GET, PUT, DELETE | Get/update/delete debug sessions | |
/environments/*/applications/*/revisions/*/debugsessions/*/data | GET | List debug session transaction IDs | |
/environments/*/applications/*/revisions/*/debugsessions/*/data/* | GET | Get debug session transaction data by ID | |
Deployments |
|||
Deployments at the organization level | /deployments | GET | List all APIs deployed to an organization |
Developers |
|||
Developers | /developers | GET, PUT | List/create app developers |
/developers/* | GET, PUT, DELETE | Get/update/delete app developer | |
Developer app attributes | /developers/*/apps/*/attributes | GET, PUT | List/update all developer app attributes |
/developers/*/apps/*/attributes/* | GET, PUT, DELETE | Get/update/delete developer app attribute | |
Developer app families | /developers/*/appfamilies | GET, PUT | List/create developer app families |
/developers/*/appfamilies/* | GET, PUT, DELETE | Get/update/delete developer app family | |
/developers/*/appfamilies/*/apps/* | DELETE | Remove developer app from family | |
Developer app keys | /developers/*/apps/*/keys/* | GET, PUT, DELETE | List/update/delete developer app key |
/developers/*/apps/*/keys/create | PUT | Create a consumer key and secret for an app | |
/developers/*/apps/*/keys/*/apiproducts/* | PUT, DELETE | Approve/revoke a consumer key for an app | |
/developers/*/apps/*/keys/*/oauth1accesstokens | GET | Get count of OAuth 1.0 access tokens for a developer's app key. | |
/developers/*/apps/*/keys/*/oauth2accesstokens | GET | Get count of OAuth 2.0 access tokens for a developer's app key. | |
/developers/*/apps/*/oauth1accesstokens | GET | Get count of OAuth 1.0 access tokens for a developer's app. | |
/developers/*/apps/*/oauth2accesstokens | GET | Get count of OAuth 2.0 access tokens for a developer's app. | |
Developer apps | /developers/*/apps | GET, PUT | List/create developer apps |
/developers/*/apps/* | GET, PUT, DELETE | Get/update/delete developer app | |
Developer attributes | /developers/*/attributes | GET, PUT | List/update all developer attributes |
/developers/*/attributes/* | GET, PUT, DELETE | Get/update/delete developer attribute | |
Keystores |
|||
Keystores | /environments/*/keystores | GET, PUT | List/create keystores |
/environments/*/keystores/* | GET, PUT, DELETE | Get/update/delete keystore | |
/environments/*/keystores/*/aliases | GET, PUT | List/create keystore aliases | |
/environments/*/keystores/*/aliases/* | GET, PUT, DELETE | Get/update/delete keystore alias | |
/environments/*/keystores/*/aliases/*/certificate | GET | Export a certificate for an alias | |
/environments/*/keystores/*/aliases/*/csr | GET | Generate a CSR for an alias | |
/environments/*/keystores/*/certs | GET, PUT | List/upload keystore cert | |
/environments/*/keystores/*/certs/* | GET, PUT, DELETE | Get/update/delete keystore cert | |
/environments/*/keystores/*/certs/*/export | GET | Export a cert from a keystore | |
/environments/*/keystores/*/keys | PUT | Upload a JAR file to a keystore | |
/environments/*/testssl | GET, PUT | Test a keystore or truststore | |
Key Value Maps (KVMs) |
|||
Key Value Maps (KVMs) at the organization scope | /keyvaluemaps | GET, PUT | List/create KVMs at the organization scope |
/keyvaluemaps/* | GET, PUT, DELETE | Get/update/delete KVM at the organization scope | |
/keyvaluemaps/*/entries | PUT | Create KVM entries at the organization scope | |
/keyvaluemaps/*/entries/* | GET, PUT, DELETE | Get/update/delete KVM entry at the organization scope | |
/keyvaluemaps/*/keys | GET | List keys in a KVM at the organization scope | |
Key Value Maps (KVMs) at the environment scope | /environments/*/keyvaluemaps | GET, PUT | List/create KVMs at the environment scope |
/environments/*/keyvaluemaps/* | GET, PUT, DELETE | Get/update/delete KVM at the environment scope | |
/environments/*/keyvaluemaps/*/entries | PUT | Create KVM entries at the environment scope | |
/environments/*/keyvaluemaps/*/entries/* | GET, PUT, DELETE | Get/update/delete KVM entry at the environment scope | |
/environments/*/keyvaluemaps/*/keys | GET | List keys in a KVM at the environment scope | |
Key Value Maps (KVMs) at the API proxy scope | /applications/*/keyvaluemaps | GET, PUT | List/create KVMs at the API proxy scope |
/applications/*/keyvaluemaps/* | GET, PUT, DELETE | Get/update/delete KVM at the API proxy scope | |
/applications/*/keyvaluemaps/*/entries | GET, PUT | List/create KVM entries at the API proxy scope | |
/applications/*/keyvaluemaps/*/entries/* | GET, PUT, DELETE | Get/update/delete KVM entry at the API proxy scope | |
/applications/*/keyvaluemaps/*/keys | GET | Get all KVM entrries at the API proxy scope | |
OAuth |
|||
OAuth 1.0 | /oauth1/accesstokens | GET | Get count of OAuth 1.0 access tokens |
/oauth1/accesstokens/* | GET, PUT, DELETE | Get/update/delete/approve OAuth 1.0 access token | |
/oauth1/requesttokens | GET | Get count of OAuth 1.0 request tokens | |
/oauth1/requesttokens/* | GET, PUT, DELETE | Get/update/delete/approve OAuth 1.0 request token | |
/oauth1/verifiers | GET | Get count of OAuth 1.0 verifier codes | |
/oauth1/verifiers/* | GET, DELETE | Get/update/delete/approve OAuth 1.0 verifier code | |
OAuth 2.0 | /oauth2/accesstokens/* | GET, PUT, DELETE | Get/update/delete/approve OAuth 2.0 access token |
/oauth2/authorizationcodes | GET | Get count of OAuth 2.0 authorization codes | |
/oauth2/authorizationcodes/* | GET, DELETE | Get/update/delete/approve OAuth 2.0 authorization codes | |
/oauth2/refreshtokens/* | PUT | Approve or revoke an OAuth 2.0 refresh token | |
/oauth2/revoke | PUT | Revoke OAuth 2.0 access token by user or app ID | |
/oauth2/search | GET | Get OAuth 2.0 access token by User or app ID | |
Organizations |
|||
Organizations | / | GET, PUT | List/create organization resources |
/* | GET, PUT, DELETE | Get/update/delete organization resources | |
Rate plans (monetization) |
|||
Rate Plans (monetization) | /monetization-packages/*/rate-plans | GET, PUT | List/create rate plans |
/monetization-packages/*/rate-plans/* | GET, PUT, DELETE | Get/update/delete a rate plan | |
/monetization-packages/*/rate-plans/*/revision | PUT | Create a rate plan revision (or future rate plan) | |
References |
|||
References | /environments/*/references | GET, PUT | List/create reference at the environment scope |
/environments/*/references/* | GET, PUT, DELETE | Get/update/delete reference at the environment scope | |
Refunds (monetization) |
|||
Refunds (monetization) | /monetization-packages/*/refund-transactions | PUT | Issue a refund |
/transaction-search | PUT | List refunds issued | |
Reports (monetization) |
|||
Reports (monetization) | /report-definitions | GET, PUT | List/create reports definitions |
/report-definitions/* | GET, PUT, DELETE | Get/update/delete a report definition | |
/billing-reports
/revenue-reports /prepaid-balance-reports /variance-reports |
PUT | Generate a report | |
Resource files |
|||
Resource files at the organization scope | /resourcefiles | GET, PUT | List/upload resource files at the organization scope |
/resourcefiles/*/* | GET, PUT, DELETE | Get/update/delete resource file at the organization scope | |
Resource files at the environment scope | /environments/*/resourcefiles | GET, PUT | List/import resource files at the environment scope |
/environments/*/resourcefiles/*/* | GET, PUT, DELETE | Get/update/delete resource file at the environment scope | |
Resource files at the API proxy scope | /applications/*/revisions/*/resourcefiles | GET, PUT | List/import resource files at the API proxy scope |
/applications/*/revisions/*/resourcefiles/*/* | GET, PUT, DELETE | Get/update/delete resource file at the API proxy scope | |
Roles |
|||
Roles | /userroles | GET, PUT | List/create user roles |
/userroles/* | GET, PUT, DELETE | Get/update/delete user role | |
/userroles/*/permissions | GET, PUT | List/add permissions for a role | |
/userroles/*/permissions/* | GET, PUT, DELETE | Get/update/delete permission for a role | |
/userroles/*/resourcepermissions | PUT | Add multiple resource permissions for a resource | |
/userroles/*/users | GET, PUT | List/add users to role | |
/userroles/*/users/* | GET, DELETE | Verify user in role, remove user from role | |
Shared Flows |
|||
Shared Flows | /sharedflows | GET, PUT | List/create shared flows. |
/sharedflows/* | GET, PUT, DELETE | View/delete shared flow. | |
/sharedflows/*/deployments | GET | View shared flow deployments. | |
/sharedflows/*/revisions | GET | View shared flow revisions. | |
/sharedflows/*/revisions/* | GET, PUT, DELETE | View, modify, and delete shared flow revisions. | |
/sharedflows/*/revisions/*/deployments | GET, DELETE | View/delete deployment of a shared flow revisions. | |
/environments/*/sharedflows/*/revisions/*/deployments | PUT, DELETE | Deploy and undeploy shared flow revisions. | |
/environments/*/flowhooks/* | GET, PUT, DELETE | Shared flows on flow hooks: attach, detach, and get. | |
Stats |
|||
Stats | /stats/ | GET | Get metrics per time interval for an organization and environment. |
/environments/*/stats/* | GET | Get metrics organized by dimensions | |
/stats/preferences/reports/dailysummaryreport | GET | Subscribe or unsubscribe from analytics report | |
/stats/preferences/reports/dailysummaryreport/users | GET | Get list of subscribed and unsubscribed users | |
Target servers |
|||
Target servers | /environments/*/targetservers | GET, PUT | List/create target servers |
/environments/*/targetservers/* | GET, PUT, DELETE | Get/update/delete target server | |
Users |
|||
Users | /users | GET, PUT | List/add users |
/users/* | GET, PUT, DELETE | Get/update/delete user | |
Transactions (monetization) |
|||
Transactions (monetization) | /transactions/developers/* | GET | View the status of transactions |
Virtual hosts |
|||
Virtual hosts | /environments/*/virtualhosts | GET, PUT | List/create virtual hosts (create for Private Cloud and paid Cloud organizations only) |
/environments/*/virtualhosts/* | GET, PUT, DELETE | Get/update/delete virtual hosts (update/delete for Private Cloud and paid Cloud organizations only) | |
/environments/*/virtualhosts/*/sslinfo | PUT | Update TLS configuration for a virtual host (Private Cloud and paid Cloud organizations only) |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-05-01 UTC.