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