# Create the role first curl -X POST \ https://api.enterprise.apigee.com/v1/o/kurtkanaskietrainer-trial/userroles \ -H 'authorization: Basic XXXXXX' \ -H 'content-type: application/json' \ -d '{ "role" : [ { "name" : "CustomGetAll" } ] }' # Add permissions curl -X POST \ https://api.enterprise.apigee.com/v1/o/{{ORG}}/userroles/CustomGetAll/resourcepermissions \ -H 'authorization: Basic XXXXXX' \ -H 'content-type: application/json' \ -d '{ "resourcePermission": [ { "path": "/analytics/groups/ax/*/scopes", "permissions": [ "get" ] }, { "path": "/apiproducts", "permissions": [ "get" ] }, { "path": "/apiproducts/*", "permissions": [ "get" ] }, { "path": "/apiproducts/*/attributes", "permissions": [ "get" ] }, { "path": "/apiproducts/*/attributes/*", "permissions": [ "get" ] }, { "path": "/applications", "permissions": [ "get" ] }, { "path": "/applications/*", "permissions": [ "get" ] }, { "path": "/applications/*/deployments", "permissions": [ "get" ] }, { "path": "/applications/*/keyvaluemaps", "permissions": [ "get" ] }, { "path": "/applications/*/keyvaluemaps/*", "permissions": [ "get" ] }, { "path": "/applications/*/keyvaluemaps/*/entries", "permissions": [ "get" ] }, { "path": "/applications/*/keyvaluemaps/*/entries/*", "permissions": [ "get" ] }, { "path": "/applications/*/keyvaluemaps/*/keys", "permissions": [ "get" ] }, { "path": "/applications/*/maskconfigs", "permissions": [ "get" ] }, { "path": "/applications/*/maskconfigs/*", "permissions": [ "get" ] }, { "path": "/applications/*/revisions", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/deployments", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/keyvaluemaps", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/keyvaluemaps/*/entries", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/keyvaluemaps/*/entries/*", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/keyvaluemaps/*/keys", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/npm", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/policies", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/policies/*", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/resourcefiles", "permissions": [ "get" ] }, { "path": "/applications/*/revisions/*/resourcefiles/*/*", "permissions": [ "get" ] }, { "path": "/apps", "permissions": [ "get" ] }, { "path": "/apps/*", "permissions": [ "get" ] }, { "path": "/audits/organizations/*", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/apiproducts", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/apiproducts/*", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/apis", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/applications/*", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/developers", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/developers/*", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/developers/*/apps", "permissions": [ "get" ] }, { "path": "/audits/organizations/*/developers/*/apps/*", "permissions": [ "get" ] }, { "path": "/audits/users/*", "permissions": [ "get" ] }, { "path": "/companies", "permissions": [ "get" ] }, { "path": "/companies/*", "permissions": [ "get" ] }, { "path": "/companies/*/appfamilies", "permissions": [ "get" ] }, { "path": "/companies/*/appfamilies/*", "permissions": [ "get" ] }, { "path": "/companies/*/appfamilies/*/apps/*", "permissions": [ "get" ] }, { "path": "/companies/*/apps", "permissions": [ "get" ] }, { "path": "/companies/*/apps/*", "permissions": [ "get" ] }, { "path": "/companies/*/apps/*/keys/*", "permissions": [ "get" ] }, { "path": "/companies/*/developers", "permissions": [ "get" ] }, { "path": "/companies/*/developers/*", "permissions": [ "get" ] }, { "path": "/deployments", "permissions": [ "get" ] }, { "path": "/developers", "permissions": [ "get" ] }, { "path": "/developers/*", "permissions": [ "get" ] }, { "path": "/developers/*/appfamilies", "permissions": [ "get" ] }, { "path": "/developers/*/appfamilies/*", "permissions": [ "get" ] }, { "path": "/developers/*/appfamilies/*/apps/*", "permissions": [ "get" ] }, { "path": "/developers/*/apps", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/attributes", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/attributes/*", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/keys/*", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/keys/*/apiproducts/*", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/keys/*/oauth1accesstokens", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/keys/*/oauth2accesstokens", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/keys/create", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/oauth1accesstokens", "permissions": [ "get" ] }, { "path": "/developers/*/apps/*/oauth2accesstokens", "permissions": [ "get" ] }, { "path": "/developers/*/attributes", "permissions": [ "get" ] }, { "path": "/developers/*/attributes/*", "permissions": [ "get" ] }, { "path": "/environments/*/analytics/admin", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/cachedlogs/categories", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/cachedlogs/categories/nodejs", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/deployments", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/revisions/*/debugsessions", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/revisions/*/debugsessions/*", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/revisions/*/debugsessions/*/data", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/revisions/*/debugsessions/*/data/*", "permissions": [ "get" ] }, { "path": "/environments/*/applications/*/revisions/*/deployments", "permissions": [ "get" ] }, { "path": "/environments/*/caches", "permissions": [ "get" ] }, { "path": "/environments/*/caches/*", "permissions": [ "get" ] }, { "path": "/environments/*/caches/*/entries", "permissions": [ "get" ] }, { "path": "/environments/*/caches/*/entries/*", "permissions": [ "get" ] }, { "path": "/environments/*/deployments", "permissions": [ "get" ] }, { "path": "/environments/*/keystores", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/aliases", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/aliases/*", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/aliases/*", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/aliases/*/certificate", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/aliases/*/csr", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/certs", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/certs/*", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/certs/*/export", "permissions": [ "get" ] }, { "path": "/environments/*/keystores/*/keys", "permissions": [ "get" ] }, { "path": "/environments/*/keyvaluemaps", "permissions": [ "get" ] }, { "path": "/environments/*/keyvaluemaps/*", "permissions": [ "get" ] }, { "path": "/environments/*/keyvaluemaps/*/entries", "permissions": [ "get" ] }, { "path": "/environments/*/keyvaluemaps/*/entries/*", "permissions": [ "get" ] }, { "path": "/environments/*/keyvaluemaps/*/keys", "permissions": [ "get" ] }, { "path": "/environments/*/references", "permissions": [ "get" ] }, { "path": "/environments/*/references", "permissions": [ "get" ] }, { "path": "/environments/*/references/*", "permissions": [ "get" ] }, { "path": "/environments/*/resourcefiles", "permissions": [ "get" ] }, { "path": "/environments/*/resourcefiles/*/*", "permissions": [ "get" ] }, { "path": "/environments/*/stats/*", "permissions": [ "get" ] }, { "path": "/environments/*/targetservers", "permissions": [ "get" ] }, { "path": "/environments/*/targetservers/*", "permissions": [ "get" ] }, { "path": "/environments/*/vaults", "permissions": [ "get" ] }, { "path": "/environments/*/vaults/*", "permissions": [ "get" ] }, { "path": "/environments/*/vaults/*/entries", "permissions": [ "get" ] }, { "path": "/environments/*/vaults/*/entries/*", "permissions": [ "get" ] }, { "path": "/keyvaluemaps", "permissions": [ "get" ] }, { "path": "/keyvaluemaps/*", "permissions": [ "get" ] }, { "path": "/keyvaluemaps/*/entries", "permissions": [ "get" ] }, { "path": "/keyvaluemaps/*/entries/*", "permissions": [ "get" ] }, { "path": "/keyvaluemaps/*/keys", "permissions": [ "get" ] }, { "path": "/maskconfigs", "permissions": [ "get" ] }, { "path": "/maskconfigs/*", "permissions": [ "get" ] }, { "path": "/oauth1/accesstokens", "permissions": [ "get" ] }, { "path": "/oauth1/accesstokens/*", "permissions": [ "get" ] }, { "path": "/oauth1/requesttokens", "permissions": [ "get" ] }, { "path": "/oauth1/requesttokens/*", "permissions": [ "get" ] }, { "path": "/oauth1/verifiers", "permissions": [ "get" ] }, { "path": "/oauth1/verifiers/*", "permissions": [ "get" ] }, { "path": "/oauth2/accesstokens/*", "permissions": [ "get" ] }, { "path": "/oauth2/authorizationcodes", "permissions": [ "get" ] }, { "path": "/oauth2/authorizationcodes/*", "permissions": [ "get" ] }, { "path": "/oauth2/refreshtokens/*", "permissions": [ "get" ] }, { "path": "/oauth2/revoke", "permissions": [ "get" ] }, { "path": "/oauth2/search", "permissions": [ "get" ] }, { "path": "/organizations", "permissions": [ "get" ] }, { "path": "/organizations/*", "permissions": [ "get" ] }, { "path": "/reports", "permissions": [ "get" ] }, { "path": "/reports/*", "permissions": [ "get" ] }, { "path": "/resourcefiles", "permissions": [ "get" ] }, { "path": "/resourcefiles/*/*", "permissions": [ "get" ] }, { "path": "/stats/", "permissions": [ "get" ] }, { "path": "/stats/preferences/reports/dailysummaryreport", "permissions": [ "get" ] }, { "path": "/stats/preferences/reports/dailysummaryreport/users", "permissions": [ "get" ] }, { "path": "/userroles", "permissions": [ "get" ] }, { "path": "/userroles/*", "permissions": [ "get" ] }, { "path": "/userroles/*/permissions", "permissions": [ "get" ] }, { "path": "/userroles/*/permissions/*", "permissions": [ "get" ] }, { "path": "/userroles/*/resourcepermissions", "permissions": [ "get" ] }, { "path": "/userroles/*/users", "permissions": [ "get" ] }, { "path": "/userroles/*/users/*", "permissions": [ "get" ] }, { "path": "/users", "permissions": [ "get" ] }, { "path": "/users/*", "permissions": [ "get" ] }, { "path": "/vaults", "permissions": [ "get" ] }, { "path": "/vaults/*", "permissions": [ "get" ] }, { "path": "/vaults/*/entries", "permissions": [ "get" ] }, { "path": "/vaults/*/entries/*", "permissions": [ "get" ] } ] }'