Documentation de référence sur les autorisations

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

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 afin de 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

Analyse /environments/*/analytics/admin PUT Activer l'analyse pour un environnement (Cloud privé 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 du job d'exportation
/analytics/datastores GET, PUT Lister/Créer des data stores Analytics
/analytics/datastores/* GET Obtenir le data store d'analyse
/analytics/datastoreConsumers GET, PUT et DELETE Obtenir/Créer/Supprimer un data store 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 et DELETE Obtenir/Mettre à jour/Supprimer le modèle d'API

Surveillance des API (nouvelle interface utilisateur uniquement)

Surveillance des API /apimonitoring GET, PUT et DELETE Lister, créer ou supprimer des entités de surveillance d'API

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 et DELETE Obtenir/Mettre à jour/Supprimer un package d'API
/monetization-packages/*/products/* GET, PUT et DELETE Obtenir, ajouter ou 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 et DELETE Obtenir/Mettre à jour/Supprimer un produit d'API
Attributs du produit d'API /apiproducts/*/attributes GET, PUT Répertorier/Mettre à jour tous les attributs de produit API
/apiproducts/*/attributes/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'attribut de produit API

Proxys d'API

Proxys d'API /applications GET, PUT Répertorier/créer des proxys d'API
/applications/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le proxy d'API
Proxy d'API par révision /applications/*/revisions GET Répertorier les révisions du proxy d'API
/applications/*/revisions/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer la révision du proxy d'API
Déploiements de proxy d'API /applications/*/deployments GET Répertorier tous les déploiements de proxy d'API
/applications/*/revisions/*/deployments GET, PUT Lister/annuler le déploiement des révisions du proxy d'API
Déploiements de proxys d'API au niveau de l'environnement /environments/*/deployments GET Répertorier 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 proxys d'API au niveau de l'environnement et de la révision /environments/*/applications/*/revisions/*/deployments GET, PUT et DELETE Obtenir les détails de déploiement d'une révision de proxy d'API dans un environnement, déployer ou annuler le déploiement de la révision du proxy d'API
Dépendances npm du proxy API /applications/*/revisions/*/npm GET Récupère les dépendances npm pour un proxy d'API.
Règles de proxy d'API /applications/*/revisions/*/policies GET, PUT Lister/Créer des règles dans un proxy d'API
/applications/*/revisions/*/policies/* GET Obtenir la règle au niveau du champ d'application du proxy d'API

Applications

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

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 des résultats de requête asynchrones

Audits

Audits /audits/organizations/* GET Répertorier les entrées d'audit pour l'ensemble de l'organisation
/audits/organizations/*/apiproducts GET Répertorier les entrées d'audit pour tous les produits d'API d'une organisation
/audits/organizations/*/apiproducts/* GET Répertorier les entrées d'audit des produits API d'une organisation
/audits/organizations/*/applications GET Répertorier les entrées d'audit pour toutes les applications d'une organisation
/audits/organizations/*/applications/* GET Répertorier les entrées d'audit d'une application dans une organisation
/audits/organizations/*/developers GET Répertorier les entrées d'audit pour tous les développeurs d'une organisation
/audits/organizations/*/developers/* GET Répertorier les entrées d'audit pour un développeur d'une organisation
/audits/organizations/*/developers/*/apps GET Répertorier les entrées d'audit pour toutes les applications de développement d'une organisation
/audits/organizations/*/developers/*/apps/* GET Répertorier les entrées d'audit d'une application de développeur dans une organisation
/audits/users/* GET Répertorier 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 et DELETE Obtenir/Mettre à jour/Supprimer le cache
/environments/*/caches/*/entries PUT Effacer toutes les entrées du cache
/environments/*/caches/*/entries/* PUT Effacer les entrées d'un cache

Entreprises (monétisation)

Entreprises (monétisation) /companies GET, PUT Lister/Créer une entreprise
/companies/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'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 et DELETE Obtenir/Mettre à jour/Supprimer la famille d'applications de l'entreprise
/companies/*/appfamilies/*/apps/* SUPPRIMER Supprimer l'application de l'entreprise de la famille
Applications professionnelles (monétisation) /companies/*/apps GET, PUT Lister/Créer des applications d'entreprise
/companies/*/apps/* GET, PUT et DELETE Télécharger/Mettre à jour/Supprimer l'application de l'entreprise
Clés d'application de l'entreprise (monétisation) /companies/*/apps/*/keys/* GET Obtenir la clé d'application de l'entreprise par ID
Développeurs d'applications de l'entreprise (monétisation) /companies/*/developers GET, PUT Lister/Créer les développeurs d'applications de l'entreprise
/companies/*/developers/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le développeur d'applications de l'entreprise

Crédits (monétisation)

Avoirs (monétisation) /monetization-packages/*/rate-plans/*/real-currency-credit-transactions PUT Émettre 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 et DELETE Obtenir/Mettre à jour/Supprimer le rapport d'analyse personnalisé
/environments/*/analytics/admin/* GET Obtenir les métriques et 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 et DELETE Obtenir/Mettre à jour/Supprimer le masque de données au niveau de l'organisation
Masques de données au niveau du champ d'application du proxy d'API /applications/*/maskconfigs GET, PUT Lister/Créer des masques de données au niveau du proxy d'API
/applications/*/maskconfigs/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le masque de données au niveau du champ d'application du proxy d'API

Débogage

Déboguer /environments/*/applications/*/revisions/*/debugsessions GET, PUT Lister/Créer des sessions de débogage
/environments/*/applications/*/revisions/*/debugsessions/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer des sessions de débogage
/environments/*/applications/*/revisions/*/debugsessions/*/data GET Lister les ID de transaction de session de débogage
/environments/*/applications/*/revisions/*/debugsessions/*/data/* GET Obtenir les données de transaction de 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 et DELETE Obtenir/Mettre à jour/Supprimer le développeur d'applications
Attributs de l'application du développeur /developers/*/apps/*/attributes GET, PUT Lister/Mettre à jour tous les attributs d'une application de développeur
/developers/*/apps/*/attributes/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'attribut d'application du développeur
Familles d'applications de développeur /developers/*/appfamilies GET, PUT Lister/créer des familles d'applications de développement
/developers/*/appfamilies/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer la famille d'applications de développement
/developers/*/appfamilies/*/apps/* SUPPRIMER Supprimer l'application du développeur de la famille
Clés d'application de développeur /developers/*/apps/*/keys/* GET, PUT et DELETE Lister/Mettre à jour/Supprimer la clé d'application du développeur
/developers/*/apps/*/keys/create PUT Créer une clé et un code secret client 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éveloppement
/developers/*/apps/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'application du développeur
Attributs du développeur /developers/*/attributes GET, PUT Lister/Mettre à jour tous les attributs du développeur
/developers/*/attributes/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'attribut de développeur

Keystores

Keystores /environments/*/keystores GET, PUT Lister/Créer des keystores
/environments/*/keystores/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le keystore
/environments/*/keystores/*/aliases GET, PUT Lister/Créer des alias keystore
/environments/*/keystores/*/aliases/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'alias keystore
/environments/*/keystores/*/aliases/*/certificate GET Exporter un certificat pour un alias
/environments/*/keystores/*/aliases/*/csr GET Générer une requête de signature de certificat pour un alias
/environments/*/keystores/*/certs GET, PUT Répertorier/importer le certificat keystore
/environments/*/keystores/*/certs/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le certificat keystore
/environments/*/keystores/*/certs/*/export GET Exporter un certificat à partir d'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)

Cartes clés-valeurs (KVM) au niveau de l'organisation /keyvaluemaps GET, PUT Lister/créer des KVM au niveau de l'organisation
/keyvaluemaps/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer la KVM au niveau de l'organisation
/keyvaluemaps/*/entries PUT Créer des entrées KVM au niveau de l'organisation
/keyvaluemaps/*/entries/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'entrée KVM au niveau de l'organisation
/keyvaluemaps/*/keys GET Lister les clés d'un KVM au niveau de l'organisation
Cartes clés-valeurs (KVM) au niveau de l'environnement /environments/*/keyvaluemaps GET, PUT Répertorier/créer des KVM au niveau de l'environnement
/environments/*/keyvaluemaps/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer la clé 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 et DELETE Obtenir/Mettre à jour/Supprimer l'entrée KVM au niveau de l'environnement
/environments/*/keyvaluemaps/*/keys GET Lister les clés dans un KVM au niveau de l'environnement
Cartes clés-valeurs (KVM) au niveau du champ d'application du proxy d'API /applications/*/keyvaluemaps GET, PUT Lister/créer des KVM au niveau du proxy d'API
/applications/*/keyvaluemaps/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer la ressource 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 et DELETE Obtenir/Mettre à jour/Supprimer l'entrée KVM au niveau du proxy d'API
/applications/*/keyvaluemaps/*/keys GET Obtenir toutes les entités KVM au niveau du champ d'application 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 et DELETE Obtenir/Mettre à jour/Supprimer/Approuver le 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 et DELETE Obtenir/Mettre à jour/Supprimer/Approuver le jeton de requête OAuth 1.0
/oauth1/verifiers GET Obtenir le nombre de codes de vérification OAuth 1.0
/oauth1/verifiers/* GET, DELETE Obtenir/Mettre à jour/Supprimer/Approuver le code de vérification OAuth 1.0
OAuth 2.0 /oauth2/accesstokens/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer/Approuver le 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 et approuver des codes d'autorisation OAuth 2.0
/oauth2/refreshtokens/* PUT Approuver ou révoquer un jeton d'actualisation OAuth 2.0
/oauth2/revoke PUT Révoquer un jeton d'accès OAuth 2.0 par utilisateur ou par ID d'application
/oauth2/search GET Obtenir un jeton d'accès OAuth 2.0 par ID d'utilisateur ou ID d'application

Organisations

Organisations / GET, PUT Lister/Créer des ressources Organisation
/* GET, PUT et DELETE Obtenir, mettre à jour et supprimer des ressources de l'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 et DELETE Obtenir/Mettre à jour/Supprimer un plan tarifaire
/monetization-packages/*/rate-plans/*/revision PUT Créer une révision du 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 et DELETE Obtenir, mettre à jour et supprimer la référence au niveau de l'environnement

Remboursements (monétisation)

Remboursements (monétisation) /monetization-packages/*/refund-transactions PUT Émettre un remboursement
/transaction-search PUT Lister les remboursements émis

Rapports (monétisation)

Rapports (monétisation) /report-definitions GET, PUT Lister/Créer des définitions de rapport
/report-definitions/* GET, PUT et 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 Répertorier/importer les fichiers de ressources au niveau de l'organisation
/resourcefiles/*/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le fichier de ressources au niveau de l'organisation
Fichiers de ressources au niveau de l'environnement /environments/*/resourcefiles GET, PUT Répertorier/importer les fichiers de ressources au niveau de l'environnement
/environments/*/resourcefiles/*/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le 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 Répertorier/importer les fichiers de ressources au niveau du champ d'application du proxy d'API
/applications/*/revisions/*/resourcefiles/*/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer le 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 et DELETE Obtenir/Mettre à jour/Supprimer un rôle utilisateur
/userroles/*/permissions GET, PUT Lister/ajouter des autorisations pour un rôle
/userroles/*/permissions/* GET, PUT et DELETE Obtenir, mettre à jour et supprimer l'autorisation d'un rôle
/userroles/*/resourcepermissions PUT Ajouter plusieurs autorisations pour une ressource
/userroles/*/users GET, PUT Lister les utilisateurs ou en ajouter à un rôle
/userroles/*/users/* GET, DELETE Valider l'accès de l'utilisateur au rôle, supprimer l'utilisateur du rôle

Flux partagés

Flux partagés /sharedflows GET, PUT Répertorier/créer des flux partagés
/sharedflows/* GET, PUT et DELETE Afficher/Supprimer le flux partagé.
/sharedflows/*/deployments GET Affichez les déploiements de flux partagés.
/sharedflows/*/revisions GET Afficher les révisions de flux partagés
/sharedflows/*/revisions/* GET, PUT et DELETE Permet d'afficher, de modifier et de supprimer des 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 et DELETE Flux partagés sur des hooks de flux: attach, dissocier et get.

Statistiques

Statistiques /stats/ GET Obtenir 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 ou se désabonner du rapport d'analyse
/stats/preferences/reports/dailysummaryreport/users GET Obtenir la liste des utilisateurs abonnés et non abonnés

Serveurs cibles

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

Utilisateurs

Utilisateurs /users GET, PUT Lister/Ajouter des utilisateurs
/users/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer l'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 Répertorier/créer des hôtes virtuels (à créer pour le cloud privé et pour les organisations de cloud payant uniquement)
/environments/*/virtualhosts/* GET, PUT et DELETE Obtenir/Mettre à jour/Supprimer des hôtes virtuels (mise à jour/suppression pour le cloud privé et les organisations cloud payantes uniquement)
/environments/*/virtualhosts/*/sslinfo PUT Mettre à jour la configuration TLS pour un hôte virtuel (uniquement pour les organisations utilisant le cloud privé et le cloud payant)