Vous consultez la documentation Apigee Edge.
Accéder à la documentation d'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 la section Ajouter des autorisations au rôle de test.
Zone de la fonctionnalité | URI d'autorisation | Verbe | Description |
---|---|---|---|
Analytics |
|||
Analyse | /environments/*/analytics/admin | PUT | Activer les analyses pour un environnement (Cloud privé uniquement) |
Exportation de données Analytics |
|||
Exportation de données | /environments/*/analytics/exports | GET, PUT | Répertorier/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 d'analyse | |
/analytics/datastores/* | GET | Obtenir un 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/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/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 le 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 de l'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 proxys d'API | /applications/*/deployments | GET | Répertorier tous les déploiements de proxy d'API |
/applications/*/revisions/*/deployments | GET, PUT | Répertorier/annuler le déploiement des révisions du proxy d'API | |
Déploiements de proxy 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 proxy 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 de 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 | Répertorier/créer des règles dans un proxy d'API |
/applications/*/revisions/*/policies/* | GET | Obtenir les règles au niveau du champ d'application du proxy d'API | |
Applications |
|||
Applications | /apps | GET | Répertorier les applications |
/apps/* | GET | Obtenir l'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 toute 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 pour le produit API dans 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 dans 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 pour une application de développement 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 de 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 d'entreprise (monétisation) | /companies/*/apps | GET, PUT | Lister/Créer des applications professionnelles |
/companies/*/apps/* | GET, PUT et DELETE | Obtenir/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 des développeurs d'applications d'entreprise |
/companies/*/developers/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer le développeur d'applications de l'entreprise | |
Crédits (monétisation) |
|||
Crédits (monétisation) | /monetization-packages/*/rate-plans/*/real-currency-credit-transactions | PUT | Omettre un crédit à un développeur |
/transaction-search | PUT | Liste des crédits émis | |
Rapports personnalisés |
|||
Rapports personnalisés | /reports | GET, PUT | Répertorier/créer des rapports d'analyse personnalisés |
/reports/* | GET, PUT et 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 | Répertorier/Créer des masques de données au niveau de l'organisation |
/maskconfigs/* | GET, PUT et 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 | Répertorier/créer des masques de données au niveau du champ d'application du proxy d'API |
/apiproxies/*/maskconfigs/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer le masque de données au niveau du champ d'application du proxy d'API | |
/applications/*/maskconfigs | GET, PUT | Répertorier/créer des masques de données au niveau du champ d'application 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 | Répertorier/créer des sessions de débogage |
/environments/*/applications/*/revisions/*/debugsessions/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer les sessions de débogage | |
/environments/*/applications/*/revisions/*/debugsessions/*/data | GET | Répertorier les ID de transaction de session de débogage | |
/environments/*/applications/*/revisions/*/debugsessions/*/data/* | GET | Obtenir les données de transaction de la 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 de l'application | |
Attributs de l'application du développeur | /developers/*/apps/*/attributes | GET, PUT | Répertorier/mettre à jour tous les attributs d'applications de développement |
/developers/*/apps/*/attributes/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer l'attribut d'application de développement | |
Familles d'applications de développement | /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 du 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 et DELETE | Approuver/Révoquer une clé client pour une application | |
/developers/*/apps/*/keys/*/oauth1accesstokens | GET | Permet d'obtenir le nombre de jetons d'accès OAuth 1.0 pour la clé d'application d'un développeur. | |
/developers/*/apps/*/keys/*/oauth2accesstokens | GET | Permet d'obtenir le nombre de jetons d'accès OAuth 2.0 pour la clé d'application d'un développeur. | |
/developers/*/apps/*/oauth1accesstokens | GET | Obtenir le nombre de jetons d'accès OAuth 1.0 pour l'application d'un développeur | |
/developers/*/apps/*/oauth2accesstokens | GET | Obtenir 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 de développeur |
/developers/*/attributes/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer l'attribut de développeur | |
Keystores |
|||
Keystores | /environments/*/keystores | GET, PUT | Répertorier/créer des keystores |
/environments/*/keystores/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer le keystore | |
/environments/*/keystores/*/aliases | GET, PUT | Répertorier/créer des alias de keystore | |
/environments/*/keystores/*/aliases/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer l'alias du 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 | Répertorier/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 | Répertorier 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 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 | Répertorier les clés d'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 | Répertorier/créer des KVM au niveau du champ d'application du proxy d'API |
/applications/*/keyvaluemaps/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer la KVM au niveau du champ d'application du proxy d'API | |
/applications/*/keyvaluemaps/*/entries | GET, PUT | Répertorier/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 champ d'application 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 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érificateur OAuth 1.0 | |
/oauth1/verifiers/* | OBTENIR, SUPPRIMER | 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/* | OBTENIR, SUPPRIMER | Obtenir/mettre à jour/supprimer/approuver les 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 utilisateur ou par ID d'application | |
Organisations |
|||
Organisations | / | GET, PUT | Lister/Créer des ressources Organisation |
/* | GET, PUT et DELETE | Obtenir/Mettre à jour/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 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 et DELETE | Obtenir/Mettre à jour/Supprimer la 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 | Répertorier les remboursements émis | |
Rapports (monétisation) |
|||
Rapports (monétisation) | /report-definitions | GET, PUT | Définition de listes/création de rapports |
/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 des fichiers de ressources au niveau de l'organisation |
/resourcefiles/*/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer un fichier de ressources au niveau de l'organisation | |
Fichiers de ressources au niveau de l'environnement | /environments/*/resourcefiles | GET, PUT | Répertorier/importer des 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 des 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 le rôle utilisateur | |
/userroles/*/permissions | GET, PUT | Lister/ajouter des autorisations pour un rôle | |
/userroles/*/permissions/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer l'autorisation pour un rôle | |
/userroles/*/resourcepermissions | PUT | Ajouter plusieurs autorisations pour une ressource | |
/userroles/*/users | GET, PUT | Répertorier des utilisateurs ou ajouter des utilisateurs au rôle | |
/userroles/*/users/* | OBTENIR, SUPPRIMER | Valider le rôle de l'utilisateur, supprimer ce 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é. | |
/sharedflows/*/revisions | GET | Affichez les révisions de flux partagé. | |
/sharedflows/*/revisions/* | GET, PUT et DELETE | Afficher, modifier et supprimer des révisions de flux partagés | |
/sharedflows/*/revisions/*/deployments | OBTENIR, SUPPRIMER | Afficher/supprimer le déploiement des révisions de flux partagé. | |
/environments/*/sharedflows/*/revisions/*/deployments | PUT et DELETE | Déployer et annuler le déploiement des révisions de flux partagé | |
/environments/*/flowhooks/* | GET, PUT et DELETE | Flux partagés sur les hooks de flux: associer, dissocier et obtenir | |
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 des serveurs cibles |
/environments/*/targetservers/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer le serveur cible | |
Utilisateurs |
|||
Utilisateurs | /users | GET, PUT | Répertorier/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 uniquement pour les organisations de cloud privé et de cloud payant) |
/environments/*/virtualhosts/* | GET, PUT et DELETE | Obtenir/Mettre à jour/Supprimer des hôtes virtuels (mise à jour/suppression pour le cloud privé et les organisations de cloud payant uniquement) | |
/environments/*/virtualhosts/*/sslinfo | PUT | Mettre à jour la configuration TLS pour un hôte virtuel (organisations de cloud privé et de cloud payant uniquement) |