Documentation de référence sur les autorisations

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.

Le tableau suivant répertorie les autorisations que vous pouvez attribuer à un rôle à l'aide de l'API Edge. Pour obtenir un exemple d'utilisation de l'API pour définir une autorisation pour un rôle, consultez Ajouter des autorisations au rôle de test.

Zone de la fonctionnalité URI d'autorisation Verbe Description

Analytics

Analytics /environments/*/analytics/admin PUT Activer les données analytiques pour un environnement (Private Cloud uniquement)

Exportation des données Analytics

Exportation de données /environments/*/analytics/exports GET, PUT Lister/créer un job d'exportation de données
/environments/*/analytics/exports/* GET Obtenir l'état d'un job d'exportation
/analytics/datastores GET, PUT Lister/créer des datastores Analytics
/analytics/datastores/* GET Obtenir un datastore Analytics
/analytics/datastoreConsumers GET, PUT, DELETE Obtenir/créer/supprimer un datastore Analytics

Modèles d'API (nouvelle interface utilisateur uniquement)

Modèles d'API /apimodels GET, PUT Lister/créer des modèles d'API
/apimodels/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un modèle d'API

Surveillance des API (nouvelle interface utilisateur uniquement)

Surveillance des API /apimonitoring GET, PUT, DELETE Lister/créer/supprimer des entités API Monitoring

Packages d'API (monétisation)

Packages d'API (monétisation) /monetization-packages GET, PUT Lister/créer des packages d'API
/monetization-packages/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un package d'API
/monetization-packages/*/products/* GET, PUT, DELETE Obtenir/ajouter/supprimer un produit d'API dans un package d'API
/developers/*/monetization-packages GET Lister tous les packages d'API acceptés par un développeur

Produits d'API

Produits d'API /apiproducts GET, PUT Lister/créer des produits d'API
/apiproducts/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer un produit d'API
Attributs du produit d'API /apiproducts/*/attributes GET, PUT Lister/mettre à jour tous les attributs de produit d'API
/apiproducts/*/attributes/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un attribut de produit d'API

Proxys d'API

Proxys d'API /applications GET, PUT Lister/créer des proxys d'API
/applications/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un proxy d'API
Proxy d'API par révision /applications/*/revisions GET Lister les révisions du proxy d'API
/applications/*/revisions/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer une révision de proxy d'API
Déploiements de proxys d'API /applications/*/deployments GET Répertorier tous les déploiements de proxys d'API
/applications/*/revisions/*/deployments GET, PUT Lister/annuler le déploiement des révisions de proxy d'API
Déploiements de proxy d'API au niveau de l'environnement /environments/*/deployments GET Lister les proxys d'API déployés dans un environnement
/environments/*/applications/*/deployments GET Obtenir les détails de déploiement d'un proxy d'API dans un environnement
Déploiements de proxy d'API au niveau de l'environnement et de la révision /environments/*/applications/*/revisions/*/deployments GET, PUT, DELETE Obtenir les détails de déploiement d'une révision de proxy d'API dans un environnement, déployer/annuler le déploiement d'une révision de proxy d'API
Dépendances npm du proxy d'API /applications/*/revisions/*/npm GET Obtient les dépendances npm pour un proxy d'API.
Règles concernant les proxys d'API /applications/*/revisions/*/policies GET, PUT Lister/créer des règles dans un proxy d'API
/applications/*/revisions/*/policies/* GET Obtenir le règlement au niveau du champ d'application du proxy d'API

Applications

Applications /apps GET Répertorier les applications
/apps/* GET Obtenir une application par ID d'application

Requête asynchrone

Requêtes /environments/*/queries GET, PUT Lister/créer une requête asynchrone
/environments/*/queries/* GET Obtenir l'état d'une requête asynchrone
/environments/*/queries/*/result GET Obtenir les résultats d'une requête asynchrone

Audits

Audits /audits/organizations/* GET Lister les entrées d'audit pour toute l'organisation
/audits/organizations/*/apiproducts GET Lister les entrées d'audit pour tous les produits d'API d'une organisation
/audits/organizations/*/apiproducts/* GET Lister les entrées d'audit pour un produit d'API dans une organisation
/audits/organizations/*/applications GET Lister les entrées d'audit pour toutes les applications d'une organisation
/audits/organizations/*/applications/* GET Lister les entrées d'audit pour une application dans une organisation
/audits/organizations/*/developers GET Lister les entrées d'audit pour tous les développeurs d'une organisation
/audits/organizations/*/developers/* GET Lister les entrées d'audit pour un développeur dans une organisation
/audits/organizations/*/developers/*/apps GET Lister les entrées d'audit pour toutes les applications de développeur d'une organisation
/audits/organizations/*/developers/*/apps/* GET Lister les entrées d'audit pour une application de développeur dans une organisation
/audits/users/* GET Lister les entrées d'audit pour tous les utilisateurs d'une organisation

Caches

Journaux mis en cache /environments/*/applications/*/cachedlogs/categories GET Obtenir les catégories de journaux mises en cache
/environments/*/applications/*/cachedlogs/categories/nodejs GET Obtenir les journaux Node.js mis en cache
Caches /environments/*/caches GET, PUT Lister/créer des caches
/environments/*/caches/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer le cache
/environments/*/caches/*/entries PUT Effacer toutes les entrées du cache
/environments/*/caches/*/entries/* PUT Effacer une entrée de cache

Entreprises (monétisation)

Entreprises (monétisation) /companies GET, PUT Répertorier/créer une entreprise
/companies/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer une entreprise
Familles d'applications d'entreprise (monétisation) /companies/*/appfamilies GET, PUT Lister/créer des familles d'applications d'entreprise
/companies/*/appfamilies/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer une famille d'applications d'entreprise
/companies/*/appfamilies/*/apps/* SUPPRIMER Supprimer une application d'entreprise de la famille
Applications d'entreprise (monétisation) /companies/*/apps GET, PUT Lister/créer des applications d'entreprise
/companies/*/apps/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer une application d'entreprise
Clés d'applications d'entreprise (monétisation) /companies/*/apps/*/keys/* GET Obtenir la clé d'application d'entreprise par ID
Développeurs d'applications d'entreprise (monétisation) /companies/*/developers GET, PUT Lister/créer des développeurs d'applications d'entreprise
/companies/*/developers/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un développeur d'application d'entreprise

Crédits (monétisation)

Crédits (monétisation) /monetization-packages/*/rate-plans/*/real-currency-credit-transactions PUT Accorder un crédit à un développeur
/transaction-search PUT Lister les crédits émis

Rapports personnalisés

Rapports personnalisés /reports GET, PUT Lister/créer des rapports d'analyse personnalisés
/reports/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un rapport d'analyse personnalisé
/environments/*/analytics/admin/* GET Obtenir les métriques et les dimensions utilisées pour créer des rapports d'analyse

Masques de données

Masques de données au niveau de l'organisation /maskconfigs GET, PUT Lister/créer des masques de données au niveau de l'organisation
/maskconfigs/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un masque de données au niveau de l'organisation
Masques de données au niveau du champ d'application du proxy d'API /apiproxies/*/maskconfigs GET, PUT Lister/créer des masques de données au niveau du champ d'application du proxy d'API
/apiproxies/*/maskconfigs/* GET, PUT, DELETE Obtenir/modifier/supprimer un masque de données au niveau du proxy d'API
/applications/*/maskconfigs GET, PUT Lister/créer des masques de données au niveau du champ d'application du proxy d'API
/applications/*/maskconfigs/* GET, PUT, DELETE Obtenir/modifier/supprimer un masque de données au niveau du proxy d'API

Debug

Déboguer /environments/*/applications/*/revisions/*/debugsessions GET, PUT Lister/créer des sessions de débogage
/environments/*/applications/*/revisions/*/debugsessions/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer des sessions de débogage
/environments/*/applications/*/revisions/*/debugsessions/*/data GET Répertorier les ID de transaction des sessions de débogage
/environments/*/applications/*/revisions/*/debugsessions/*/data/* GET Obtenir les données de transaction d'une session de débogage par ID

Déploiements

Déploiements au niveau de l'organisation /deployments GET Lister toutes les API déployées dans une organisation

Développeurs

Développeurs /developers GET, PUT Lister/créer des développeurs d'applications
/developers/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer un développeur d'applications
Attributs de l'application du développeur /developers/*/apps/*/attributes GET, PUT Lister/mettre à jour tous les attributs d'application de développeur
/developers/*/apps/*/attributes/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un attribut d'application de développeur
Familles d'applications de développeur /developers/*/appfamilies GET, PUT Lister/créer des familles d'applications de développeur
/developers/*/appfamilies/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer une famille d'applications de développeur
/developers/*/appfamilies/*/apps/* SUPPRIMER Supprimer une application de développeur de la famille
Clés d'application de développeur /developers/*/apps/*/keys/* GET, PUT, DELETE Lister/mettre à jour/supprimer une clé d'application de développeur
/developers/*/apps/*/keys/create PUT Créer une clé client et un code secret pour une application
/developers/*/apps/*/keys/*/apiproducts/* PUT, DELETE Approuver/Révoquer une clé client pour une application
/developers/*/apps/*/keys/*/oauth1accesstokens GET Obtenez le nombre de jetons d'accès OAuth 1.0 pour la clé d'application d'un développeur.
/developers/*/apps/*/keys/*/oauth2accesstokens GET Obtenez le nombre de jetons d'accès OAuth 2.0 pour la clé d'application d'un développeur.
/developers/*/apps/*/oauth1accesstokens GET Obtenez le nombre de jetons d'accès OAuth 1.0 pour l'application d'un développeur.
/developers/*/apps/*/oauth2accesstokens GET Obtenez le nombre de jetons d'accès OAuth 2.0 pour l'application d'un développeur.
Applications développeur /developers/*/apps GET, PUT Lister/créer des applications de développeur
/developers/*/apps/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer une application de développeur
Attributs du développeur /developers/*/attributes GET, PUT Lister/mettre à jour tous les attributs de développeur
/developers/*/attributes/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer un attribut de développeur

Keystores

Keystores /environments/*/keystores GET, PUT Lister/créer des keystores
/environments/*/keystores/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer un keystore
/environments/*/keystores/*/aliases GET, PUT Lister/créer des alias de keystore
/environments/*/keystores/*/aliases/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un alias de keystore
/environments/*/keystores/*/aliases/*/certificate GET Exporter un certificat pour un alias
/environments/*/keystores/*/aliases/*/csr GET Générer un CSR pour un alias
/environments/*/keystores/*/certs GET, PUT Lister/importer le certificat du keystore
/environments/*/keystores/*/certs/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer le certificat du keystore
/environments/*/keystores/*/certs/*/export GET Exporter un certificat depuis un keystore
/environments/*/keystores/*/keys PUT Importer un fichier JAR dans un keystore
/environments/*/testssl GET, PUT Tester un keystore ou un truststore

Mappages clé-valeur (KVM)

Mappages clé-valeur (KVM) au niveau de l'organisation /keyvaluemaps GET, PUT Lister/créer des KVM au niveau de l'organisation
/keyvaluemaps/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un KVM au niveau de l'organisation
/keyvaluemaps/*/entries PUT Créer des entrées KVM au niveau de l'organisation
/keyvaluemaps/*/entries/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer une entrée KVM au niveau de l'organisation
/keyvaluemaps/*/keys GET Lister les clés d'un KVM au niveau de l'organisation
Mappages clé-valeur (KVM) au niveau de l'environnement /environments/*/keyvaluemaps GET, PUT Lister/créer des KVM au niveau de l'environnement
/environments/*/keyvaluemaps/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un KVM au niveau de l'environnement
/environments/*/keyvaluemaps/*/entries PUT Créer des entrées KVM au niveau de l'environnement
/environments/*/keyvaluemaps/*/entries/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer une entrée KVM au niveau de l'environnement
/environments/*/keyvaluemaps/*/keys GET Lister les clés d'un KVM au niveau de l'environnement
Mappages clé-valeur (KVM) au niveau du proxy d'API /applications/*/keyvaluemaps GET, PUT Lister/créer des KVM au niveau du proxy d'API
/applications/*/keyvaluemaps/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un KVM au niveau du proxy d'API
/applications/*/keyvaluemaps/*/entries GET, PUT Lister/créer des entrées KVM au niveau du proxy d'API
/applications/*/keyvaluemaps/*/entries/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer une entrée KVM au niveau du proxy d'API
/applications/*/keyvaluemaps/*/keys GET Obtenir toutes les entrées KVM au niveau du proxy d'API

OAuth

OAuth 1.0 /oauth1/accesstokens GET Obtenir le nombre de jetons d'accès OAuth 1.0
/oauth1/accesstokens/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer/approuver un jeton d'accès OAuth 1.0
/oauth1/requesttokens GET Obtenir le nombre de jetons de requête OAuth 1.0
/oauth1/requesttokens/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer/approuver un jeton de requête OAuth 1.0
/oauth1/verifiers GET Obtenir le nombre de codes de validation OAuth 1.0
/oauth1/verifiers/* GET, DELETE Obtenir/mettre à jour/supprimer/approuver le code de validation OAuth 1.0
OAuth 2.0 /oauth2/accesstokens/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer/approuver un jeton d'accès OAuth 2.0
/oauth2/authorizationcodes GET Obtenir le nombre de codes d'autorisation OAuth 2.0
/oauth2/authorizationcodes/* GET, DELETE Obtenir/mettre à jour/supprimer/approuver des codes d'autorisation OAuth 2.0
/oauth2/refreshtokens/* PUT Valider ou révoquer un jeton d'actualisation OAuth 2.0
/oauth2/revoke PUT Révoquer un jeton d'accès OAuth 2.0 par ID utilisateur ou ID d'application
/oauth2/search GET Obtenir un jeton d'accès OAuth 2.0 par ID utilisateur ou d'application

Organisations

Organisations / GET, PUT Lister/créer des ressources d'organisation
/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer des ressources d'organisation

Plans tarifaires (monétisation)

Plans tarifaires (monétisation) /monetization-packages/*/rate-plans GET, PUT Lister/créer des plans tarifaires
/monetization-packages/*/rate-plans/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer un plan tarifaire
/monetization-packages/*/rate-plans/*/revision PUT Créer une révision de plan tarifaire (ou un plan tarifaire futur)

References

Références /environments/*/references GET, PUT Lister/créer une référence au niveau de l'environnement
/environments/*/references/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer une référence au niveau de l'environnement

Remboursements (monétisation)

Remboursements (monétisation) /monetization-packages/*/refund-transactions PUT Effectuer un remboursement
/transaction-search PUT Lister les remboursements effectués

Rapports (monétisation)

Rapports (monétisation) /report-definitions GET, PUT Lister/créer des définitions de rapports
/report-definitions/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer une définition de rapport
/billing-reports

/revenue-reports

/prepaid-balance-reports

/variance-reports

PUT Générer un rapport

Fichiers de ressources

Fichiers de ressources au niveau de l'organisation /resourcefiles GET, PUT Lister/importer des fichiers de ressources au niveau de l'organisation
/resourcefiles/*/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un fichier de ressources au niveau de l'organisation
Fichiers de ressources à l'échelle de l'environnement /environments/*/resourcefiles GET, PUT Lister/importer des fichiers de ressources au niveau de l'environnement
/environments/*/resourcefiles/*/* GET, PUT, DELETE Obtenir, mettre à jour ou supprimer un fichier de ressources au niveau de l'environnement
Fichiers de ressources au niveau du champ d'application du proxy d'API /applications/*/revisions/*/resourcefiles GET, PUT Lister/importer des fichiers de ressources au niveau du champ d'application du proxy d'API
/applications/*/revisions/*/resourcefiles/*/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer un fichier de ressources au niveau du champ d'application du proxy d'API

Rôles

Rôles /userroles GET, PUT Lister/créer des rôles utilisateur
/userroles/* GET, PUT, DELETE Obtenir/modifier/supprimer un rôle utilisateur
/userroles/*/permissions GET, PUT Lister/ajouter des autorisations pour un rôle
/userroles/*/permissions/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer l'autorisation pour un rôle
/userroles/*/resourcepermissions PUT Ajouter plusieurs autorisations pour une ressource
/userroles/*/users GET, PUT Lister/ajouter des utilisateurs à un rôle
/userroles/*/users/* GET, DELETE Vérifier un utilisateur dans un rôle, supprimer un utilisateur d'un rôle

Flux partagés

Flux partagés /sharedflows GET, PUT Lister/créer des flux partagés
/sharedflows/* GET, PUT, DELETE Afficher/supprimer un flux partagé.
/sharedflows/*/deployments GET Affichez les déploiements de flux partagés.
/sharedflows/*/revisions GET Affichez les révisions de flux partagés.
/sharedflows/*/revisions/* GET, PUT, DELETE Afficher, modifier et supprimer les révisions de flux partagés
/sharedflows/*/revisions/*/deployments GET, DELETE Afficher/supprimer le déploiement des révisions d'un flux partagé
/environments/*/sharedflows/*/revisions/*/deployments PUT, DELETE Déployer et annuler le déploiement des révisions de flux partagés
/environments/*/flowhooks/* GET, PUT, DELETE Flux partagés sur les hooks de flux : associer, dissocier et obtenir.

Statistiques

Statistiques /stats/ GET Obtenez des métriques par intervalle de temps pour une organisation et un environnement.
/environments/*/stats/* GET Obtenir des métriques organisées par dimensions
/stats/preferences/reports/dailysummaryreport GET S'abonner à un rapport d'analyse ou s'en désabonner
/stats/preferences/reports/dailysummaryreport/users GET Obtenir la liste des utilisateurs abonnés et désabonnés

Serveurs cibles

Serveurs cibles /environments/*/targetservers GET, PUT Lister/créer des serveurs cibles
/environments/*/targetservers/* GET, PUT, DELETE Obtenir/Mettre à jour/Supprimer le serveur cible

Utilisateurs

Utilisateurs /users GET, PUT Lister/ajouter des utilisateurs
/users/* GET, PUT, DELETE Obtenir/Modifier/Supprimer un utilisateur

Transactions (monétisation)

Transactions (monétisation) /transactions/developers/* GET Afficher l'état des transactions

Hôtes virtuels

Hôtes virtuels /environments/*/virtualhosts GET, PUT Lister/créer des hôtes virtuels (créer uniquement pour les organisations Cloud privées et payantes)
/environments/*/virtualhosts/* GET, PUT, DELETE Obtenir/mettre à jour/supprimer des hôtes virtuels (mise à jour/suppression réservées aux organisations Cloud privé et Cloud payant)
/environments/*/virtualhosts/*/sslinfo PUT Mettre à jour la configuration TLS pour un hôte virtuel (organisations Cloud payantes et Cloud privé uniquement)