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) |