Estás viendo la documentación de Apigee Edge.
Ve a la
documentación de Apigee X. info
En la siguiente tabla, se enumeran los permisos que puedes asignar a un rol con la API de Edge. Consulta Cómo agregar permisos al rol de prueba para ver un ejemplo de cómo usar la API para establecer un permiso para un rol.
Área de características | URI de permiso | Verbo | Descripción |
---|---|---|---|
Analytics |
|||
Analytics | /environments/*/analytics/admin | PUT | Habilita las estadísticas para un entorno (solo para la nube privada) |
Exportación de datos de Analytics |
|||
Exportación de datos | /environments/*/analytics/exports | GET y PUT | Cómo enumerar o crear un trabajo de exportación de datos |
/environments/*/analytics/exports/* | GET | Cómo obtener el estado del trabajo de exportación | |
/analytics/datastores | GET y PUT | Cómo enumerar o crear almacenes de datos de estadísticas | |
/analytics/datastores/* | GET | Cómo obtener el almacén de datos de estadísticas | |
/analytics/datastoreConsumers | GET, PUT y DELETE | Cómo obtener, crear o borrar un almacén de datos de estadísticas | |
Modelos de API (solo IU nueva) |
|||
Modelos de API | /apimodels | GET y PUT | Enumera o crea modelos de API |
/apimodels/* | GET, PUT y DELETE | Obtén, actualiza o borra el modelo de API | |
Supervisión de API (solo IU nueva) |
|||
Supervisión de API | /apimonitoring | GET, PUT y DELETE | Cómo enumerar, crear o borrar entidades de supervisión de API |
Paquetes de API (monetización) |
|||
Paquetes de API (monetización) | /monetization-packages | GET y PUT | Cómo enumerar o crear paquetes de API |
/monetization-packages/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un paquete de API | |
/monetization-packages/*/products/* | GET, PUT y DELETE | Obtén, agrega o borra un producto de API en un paquete de API | |
/developers/*/monetization-packages | GET | Enumera todos los paquetes de API que aceptó un desarrollador | |
Productos de API |
|||
Productos de API | /apiproducts | GET y PUT | Cómo enumerar o crear productos de API |
/apiproducts/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un producto de API | |
Atributos de producto de API | /apiproducts/*/attributes | GET y PUT | Cómo enumerar o actualizar todos los atributos de productos de API |
/apiproducts/*/attributes/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un atributo de producto de API | |
Proxies de API |
|||
Proxies de API | /applications | GET y PUT | Cómo enumerar o crear proxies de API |
/applications/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un proxy de API | |
Proxy de API por revisión | /applications/*/revisions | GET | Cómo enumerar las revisiones del proxy de API |
/applications/*/revisions/* | GET, PUT y DELETE | Obtén, actualiza o borra la revisión del proxy de API | |
Implementaciones de proxy de API | /applications/*/deployments | GET | Enumera todas las implementaciones de proxy de API |
/applications/*/revisions/*/deployments | GET y PUT | Cómo enumerar o anular la implementación de revisiones del proxy de API | |
Implementaciones de proxy de API a nivel del entorno | /environments/*/deployments | GET | Enumerar los proxies de API implementados en un entorno |
/environments/*/applications/*/deployments | GET | Obtén detalles sobre la implementación de un proxy de API en un entorno | |
Implementaciones de proxy de API a nivel del entorno y de la revisión | /environments/*/applications/*/revisions/*/deployments | GET, PUT y DELETE | Obtén detalles sobre la implementación de una revisión del proxy de API en un entorno, implementa o desimplementa la revisión del proxy de API |
Dependencias de npm del proxy de API | /applications/*/revisions/*/npm | GET | Obtiene dependencias de npm para un proxy de API. |
Políticas de proxy de API | /applications/*/revisions/*/policies | GET y PUT | Cómo enumerar o crear políticas en un proxy de API |
/applications/*/revisions/*/policies/* | GET | Cómo obtener la política en el alcance del proxy de API | |
Apps |
|||
Aplicaciones | /apps | GET | Mostrar apps |
/apps/* | GET | Cómo obtener la app por ID | |
Consulta asíncrona |
|||
Consultas | /environments/*/queries | GET y PUT | Cómo enumerar o crear una consulta asíncrona |
/environments/*/queries/* | GET | Obtén el estado de la consulta asíncrona | |
/environments/*/queries/*/result | GET | Cómo obtener resultados de consultas asíncronas | |
Auditorías |
|||
Auditorías | /audits/organizations/* | GET | Enumera las entradas de auditoría de toda la organización |
/audits/organizations/*/apiproducts | GET | Enumera las entradas de auditoría de todos los productos de API de una organización | |
/audits/organizations/*/apiproducts/* | GET | Enumera las entradas de auditoría del producto de API en una organización | |
/audits/organizations/*/applications | GET | Enumera las entradas de auditoría de todas las aplicaciones de una organización | |
/audits/organizations/*/applications/* | GET | Enumera las entradas de auditoría de una aplicación en una organización | |
/audits/organizations/*/developers | GET | Enumera las entradas de auditoría de todos los desarrolladores de una organización | |
/audits/organizations/*/developers/* | GET | Cómo enumerar las entradas de auditoría de un desarrollador en una organización | |
/audits/organizations/*/developers/*/apps | GET | Enumera las entradas de auditoría de todas las apps de desarrollador de una organización | |
/audits/organizations/*/developers/*/apps/* | GET | Cómo enumerar las entradas de auditoría de una app de desarrollador en una organización | |
/audits/users/* | GET | Enumera las entradas de auditoría de todos los usuarios de una organización | |
Caché |
|||
Registros almacenados en caché | /environments/*/applications/*/cachedlogs/categories | GET | Obtén categorías de registro almacenadas en caché |
/environments/*/applications/*/cachedlogs/categories/nodejs | GET | Cómo obtener registros de Node.js almacenados en caché | |
Caché | /environments/*/caches | GET y PUT | Cómo enumerar o crear cachés |
/environments/*/caches/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar la caché | |
/environments/*/caches/*/entries | PUT | Borra todas las entradas de caché | |
/environments/*/caches/*/entries/* | PUT | Borra una entrada de caché | |
Empresas (monetización) |
|||
Empresas (monetización) | /companies | GET y PUT | Cómo enumerar o crear una empresa |
/companies/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar una empresa | |
Familias de aplicaciones empresariales (monetización) | /companies/*/appfamilies | GET y PUT | Cómo enumerar o crear familias de apps empresariales |
/companies/*/appfamilies/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar la familia de apps de la empresa | |
/companies/*/appfamilies/*/apps/* | BORRAR | Cómo quitar la app de la empresa de la familia | |
Aplicaciones de empresas (monetización) | /companies/*/apps | GET y PUT | Cómo enumerar o crear apps de empresas |
/companies/*/apps/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar una app empresarial | |
Claves de la aplicación empresarial (monetización) | /companies/*/apps/*/keys/* | GET | Cómo obtener la clave de la app de la empresa por ID |
Desarrolladores de apps de la empresa (monetización) | /companies/*/developers | GET y PUT | Cómo enumerar o crear desarrolladores de apps de la empresa |
/companies/*/developers/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el desarrollador de la app de la empresa | |
Créditos (monetización) |
|||
Créditos (monetización) | /monetization-packages/*/rate-plans/*/real-currency-credit-transactions | PUT | Emite crédito a un desarrollador |
/transaction-search | PUT | Lista de créditos emitidos | |
Informes personalizados |
|||
Informes personalizados | /reports | GET y PUT | Cómo enumerar o crear informes de estadísticas personalizados |
/reports/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un informe de estadísticas personalizado | |
/environments/*/analytics/admin/* | GET | Obtén las métricas y dimensiones que se usan para crear informes de estadísticas | |
Máscaras de datos |
|||
Máscaras de datos a nivel de la organización | /maskconfigs | GET y PUT | Cómo enumerar o crear máscaras de datos a nivel de la organización |
/maskconfigs/* | GET, PUT y DELETE | Obtén, actualiza o borra la máscara de datos a nivel de la organización | |
Máscaras de datos en el alcance del proxy de API | /apiproxies/*/maskconfigs | GET y PUT | Cómo enumerar o crear máscaras de datos en el alcance del proxy de API |
/apiproxies/*/maskconfigs/* | GET, PUT y DELETE | Obtén, actualiza o borra la máscara de datos en el permiso del proxy de API | |
/applications/*/maskconfigs | GET y PUT | Cómo enumerar o crear máscaras de datos en el alcance del proxy de API | |
/applications/*/maskconfigs/* | GET, PUT y DELETE | Obtén, actualiza o borra la máscara de datos en el permiso del proxy de API | |
Depuración |
|||
Depurar | /environments/*/applications/*/revisions/*/debugsessions | GET y PUT | Enumera o crea sesiones de depuración |
/environments/*/applications/*/revisions/*/debugsessions/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar sesiones de depuración | |
/environments/*/applications/*/revisions/*/debugsessions/*/data | GET | Enumera los IDs de transacción de la sesión de depuración | |
/environments/*/applications/*/revisions/*/debugsessions/*/data/* | GET | Obtén datos de transacciones de la sesión de depuración por ID | |
Deployments |
|||
Implementaciones a nivel de la organización | /deployments | GET | Enumera todas las APIs implementadas en una organización |
Desarrolladores |
|||
Desarrolladores | /developers | GET y PUT | Cómo enumerar o crear desarrolladores de apps |
/developers/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el desarrollador de una app | |
Atributos de la app para desarrolladores | /developers/*/apps/*/attributes | GET y PUT | Cómo enumerar o actualizar todos los atributos de apps de desarrollador |
/developers/*/apps/*/attributes/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un atributo de app de desarrollador | |
Familias de apps de desarrollador | /developers/*/appfamilies | GET y PUT | Cómo enumerar o crear familias de apps de desarrollador |
/developers/*/appfamilies/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar una familia de apps de desarrollador | |
/developers/*/appfamilies/*/apps/* | BORRAR | Cómo quitar la app del desarrollador de la familia | |
Claves de apps para desarrolladores | /developers/*/apps/*/keys/* | GET, PUT y DELETE | Cómo enumerar, actualizar o borrar la clave de app de desarrollador |
/developers/*/apps/*/keys/create | PUT | Crea una clave y un secreto de consumidor para una app | |
/developers/*/apps/*/keys/*/apiproducts/* | PUT y DELETE | Aprueba o revoca una clave de consumidor para una app | |
/developers/*/apps/*/keys/*/oauth1accesstokens | GET | Obtén el recuento de tokens de acceso de OAuth 1.0 para la clave de app de un desarrollador. | |
/developers/*/apps/*/keys/*/oauth2accesstokens | GET | Obtén el recuento de tokens de acceso de OAuth 2.0 para la clave de app de un desarrollador. | |
/developers/*/apps/*/oauth1accesstokens | GET | Obtén el recuento de tokens de acceso de OAuth 1.0 para la app de un desarrollador. | |
/developers/*/apps/*/oauth2accesstokens | GET | Obtén el recuento de tokens de acceso de OAuth 2.0 para la app de un desarrollador. | |
Apps de desarrolladores | /developers/*/apps | GET y PUT | Cómo enumerar o crear apps de desarrollador |
/developers/*/apps/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar una app de desarrollador | |
Atributos de desarrollador | /developers/*/attributes | GET y PUT | Cómo enumerar o actualizar todos los atributos de desarrollador |
/developers/*/attributes/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un atributo de desarrollador | |
Almacén de claves |
|||
Almacén de claves | /environments/*/keystores | GET y PUT | Cómo enumerar o crear almacenes de claves |
/environments/*/keystores/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el almacén de claves | |
/environments/*/keystores/*/aliases | GET y PUT | Cómo enumerar o crear alias de almacenes de claves | |
/environments/*/keystores/*/aliases/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el alias del almacén de claves | |
/environments/*/keystores/*/aliases/*/certificate | GET | Cómo exportar un certificado de un alias | |
/environments/*/keystores/*/aliases/*/csr | GET | Genera un CSR para un alias | |
/environments/*/keystores/*/certs | GET y PUT | Cómo enumerar o subir certificados de almacén de claves | |
/environments/*/keystores/*/certs/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el certificado del almacén de claves | |
/environments/*/keystores/*/certs/*/export | GET | Cómo exportar un certificado de un almacén de claves | |
/environments/*/keystores/*/keys | PUT | Sube un archivo JAR a un almacén de claves | |
/environments/*/testssl | GET y PUT | Prueba un almacén de claves o almacén truststore | |
Mapas de clave-valor (KVM) |
|||
Mapas de par clave-valor (KVM) dentro del alcance de la organización | /keyvaluemaps | GET y PUT | Enumera o crea KVMs a nivel del alcance de la organización |
/keyvaluemaps/* | GET, PUT y DELETE | Obtén, actualiza o borra KVM a nivel del alcance de la organización | |
/keyvaluemaps/*/entries | PUT | Crea entradas de KVM a nivel de la organización | |
/keyvaluemaps/*/entries/* | GET, PUT y DELETE | Obtén, actualiza o borra la entrada de KVM a nivel del alcance de la organización | |
/keyvaluemaps/*/keys | GET | Cómo enumerar las claves de un KVM a nivel de la organización | |
Mapas de par clave-valor (KVM) dentro del alcance del entorno | /environments/*/keyvaluemaps | GET y PUT | Enumera o crea KVMs en el alcance del entorno |
/environments/*/keyvaluemaps/* | GET, PUT y DELETE | Obtén, actualiza o borra KVM a nivel del alcance del entorno | |
/environments/*/keyvaluemaps/*/entries | PUT | Crea entradas de KVM en el alcance del entorno | |
/environments/*/keyvaluemaps/*/entries/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar la entrada de KVM en el alcance del entorno | |
/environments/*/keyvaluemaps/*/keys | GET | Enumera las claves de un KVM a nivel del alcance del entorno | |
Mapas de par clave-valor (KVM) en el alcance del proxy de API | /applications/*/keyvaluemaps | GET y PUT | Cómo enumerar o crear KVM en el permiso del proxy de API |
/applications/*/keyvaluemaps/* | GET, PUT y DELETE | Obtén, actualiza o borra KVM en el permiso del proxy de API | |
/applications/*/keyvaluemaps/*/entries | GET y PUT | Cómo enumerar o crear entradas de KVM en el permiso del proxy de API | |
/applications/*/keyvaluemaps/*/entries/* | GET, PUT y DELETE | Obtén, actualiza o borra la entrada de KVM en el permiso del proxy de API | |
/applications/*/keyvaluemaps/*/keys | GET | Obtén todas las entradas de KVM en el permiso del proxy de API | |
OAuth |
|||
OAuth 1.0 | /oauth1/accesstokens | GET | Obtén el recuento de tokens de acceso de OAuth 1.0 |
/oauth1/accesstokens/* | GET, PUT y DELETE | Obtén, actualiza, borra o aprueba el token de acceso de OAuth 1.0 | |
/oauth1/requesttokens | GET | Obtén el recuento de tokens de solicitud de OAuth 1.0 | |
/oauth1/requesttokens/* | GET, PUT y DELETE | Obtén, actualiza, borra o aprueba el token de solicitud de OAuth 1.0 | |
/oauth1/verifiers | GET | Obtén el recuento de códigos de verificador de OAuth 1.0 | |
/oauth1/verifiers/* | GET y DELETE | Obtén, actualiza, borra o aprueba el código del verificador de OAuth 1.0 | |
OAuth 2.0 | /oauth2/accesstokens/* | GET, PUT y DELETE | Obtén, actualiza, borra o aprueba tokens de acceso de OAuth 2.0 |
/oauth2/authorizationcodes | GET | Obtén el recuento de códigos de autorización de OAuth 2.0 | |
/oauth2/authorizationcodes/* | GET y DELETE | Cómo obtener, actualizar, borrar o aprobar códigos de autorización de OAuth 2.0 | |
/oauth2/refreshtokens/* | PUT | Aprueba o revoca un token de actualización de OAuth 2.0 | |
/oauth2/revoke | PUT | Revoca el token de acceso de OAuth 2.0 por ID de usuario o de app | |
/oauth2/search | GET | Obtén un token de acceso de OAuth 2.0 por ID de usuario o de app | |
Organizaciones |
|||
Organizaciones | / | GET y PUT | Cómo enumerar o crear recursos de organización |
/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar recursos de la organización | |
Planes de tarifas (monetización) |
|||
Planes de tarifas (monetización) | /monetization-packages/*/rate-plans | GET y PUT | Enumera o crea planes de tarifas |
/monetization-packages/*/rate-plans/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un plan de tarifas | |
/monetization-packages/*/rate-plans/*/revision | PUT | Crea una revisión del plan de tarifas (o un plan de tarifas futuro) | |
References |
|||
Referencias | /environments/*/references | GET y PUT | Cómo enumerar o crear referencias en el alcance del entorno |
/environments/*/references/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar referencias en el alcance del entorno | |
Reembolsos (monetización) |
|||
Reembolsos (monetización) | /monetization-packages/*/refund-transactions | PUT | Emisión de un reembolso |
/transaction-search | PUT | Lista de reembolsos emitidos | |
Informes (monetización) |
|||
Informes (monetización) | /report-definitions | GET y PUT | Cómo enumerar o crear definiciones de informes |
/report-definitions/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar la definición de un informe | |
/billing-reports
/revenue-reports /prepaid-balance-reports /variance-reports |
PUT | Genera un informe | |
Archivos de recursos |
|||
Archivos de recursos a nivel de la organización | /resourcefiles | GET y PUT | Enumera o sube archivos de recursos en el alcance de la organización |
/resourcefiles/*/* | GET, PUT y DELETE | Obtén, actualiza o borra un archivo de recursos a nivel de la organización | |
Archivos de recursos en el alcance del entorno | /environments/*/resourcefiles | GET y PUT | Enumera o importa archivos de recursos en el alcance del entorno |
/environments/*/resourcefiles/*/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un archivo de recursos en el alcance del entorno | |
Archivos de recursos en el alcance del proxy de API | /applications/*/revisions/*/resourcefiles | GET y PUT | Cómo enumerar o importar archivos de recursos en el alcance del proxy de API |
/applications/*/revisions/*/resourcefiles/*/* | GET, PUT y DELETE | Obtén, actualiza o borra el archivo de recursos en el alcance del proxy de API | |
Funciones |
|||
Funciones | /userroles | GET y PUT | Cómo enumerar o crear roles de usuario |
/userroles/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el rol de un usuario | |
/userroles/*/permissions | GET y PUT | Cómo enumerar o agregar permisos para un rol | |
/userroles/*/permissions/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el permiso de un rol | |
/userroles/*/resourcepermissions | PUT | Cómo agregar varios permisos de recursos para un recurso | |
/userroles/*/users | GET y PUT | Cómo mostrar una lista de usuarios o agregarlos a un rol | |
/userroles/*/users/* | GET y DELETE | Verifica si el usuario tiene un rol y, luego, quítalo | |
Flujos compartidos |
|||
Flujos compartidos | /sharedflows | GET y PUT | Enumera o crea flujos compartidos. |
/sharedflows/* | GET, PUT y DELETE | Ver o borrar un flujo compartido | |
/sharedflows/*/deployments | GET | Consulta las implementaciones de flujos compartidos. | |
/sharedflows/*/revisions | GET | Consulta las revisiones de flujo compartido. | |
/sharedflows/*/revisions/* | GET, PUT y DELETE | Ver, modificar y borrar revisiones de flujos compartidos | |
/sharedflows/*/revisions/*/deployments | GET y DELETE | Ver o borrar la implementación de revisiones de un flujo compartido | |
/environments/*/sharedflows/*/revisions/*/deployments | PUT y DELETE | Implementa y anula la implementación de revisiones de flujo compartido. | |
/environments/*/flowhooks/* | GET, PUT y DELETE | Flujos compartidos en hooks de flujo: adjunta, desconecta y obtén. | |
Stats |
|||
Estadísticas | /stats/ | GET | Obtén métricas por intervalo de una organización y un entorno. |
/environments/*/stats/* | GET | Obtén métricas organizadas por dimensiones | |
/stats/preferences/reports/dailysummaryreport | GET | Cómo suscribirse o anular la suscripción a un informe de estadísticas | |
/stats/preferences/reports/dailysummaryreport/users | GET | Obtén una lista de los usuarios suscritos y no suscritos | |
Servidores de destino |
|||
Servidores de destino | /environments/*/targetservers | GET y PUT | Cómo enumerar o crear servidores de destino |
/environments/*/targetservers/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar el servidor de destino | |
Usuarios |
|||
Usuarios | /users | GET y PUT | Cómo mostrar una lista de usuarios o agregarlos |
/users/* | GET, PUT y DELETE | Cómo obtener, actualizar o borrar un usuario | |
Transacciones (monetización) |
|||
Transacciones (monetización) | /transactions/developers/* | GET | Consulta el estado de las transacciones |
Hosts virtuales |
|||
Hosts virtuales | /environments/*/virtualhosts | GET y PUT | Muestra una lista de hosts virtuales o crea uno (solo para organizaciones de nube privada y nube pagada) |
/environments/*/virtualhosts/* | GET, PUT y DELETE | Obtener, actualizar o borrar hosts virtuales (solo actualización o eliminación para organizaciones de nube privada y nube pagada) | |
/environments/*/virtualhosts/*/sslinfo | PUT | Actualiza la configuración de TLS para un host virtual (solo para organizaciones de nube privada y nube pagada) |