Estás viendo la documentación de Apigee Edge.
Ir a la
documentación de Apigee X. info
Por lo general, los totales de transacciones se registran automáticamente para todos los desarrolladores de una empresa cuando usan la app de la empresa para acceder a las APIs.
¿Qué sucede si tienes desarrolladores que usan activamente sus propias apps de desarrollador para acceder a las APIs, y necesitas hacer un seguimiento de sus totales de transacciones combinados sin interrupciones en el tráfico? Puedes agregar a los desarrolladores a una empresa y configurar notificaciones para que se envíen en función de los totales de transacciones combinados de la empresa y sus desarrolladores. Debes habilitar esta función por empresa. Está inhabilitada de forma predeterminada. Una vez habilitada, los totales de transacciones combinados se calculan por hora.
Si se configuran las notificaciones, se envían cuando se alcanzan los umbrales de totales de transacciones combinados. Se activa una notificación independiente para cada desarrollador de la empresa que haya aceptado el plan de tarifas de notificación ajustable.
Para incluir los totales de transacciones combinados en los informes, debes incluir manualmente la empresa y todos los desarrolladores pertinentes en los criterios del informe. Para obtener más información, consulta Crea informes.
Para combinar los totales de transacciones del plan de tarifas de una empresa y sus desarrolladores, haz lo siguiente:
- Crea un plan de tarifas de notificación ajustable, como se describe en Especifica los detalles del plan de notificación ajustable.
- Configura las notificaciones con webhooks, como se describe en Configura las notificaciones con webhooks.
- Usa la API de Get Company Details para obtener todos los atributos existentes que se establecieron actualmente en la empresa. Los necesitarás en el siguiente paso.
-
Para habilitar esta función, agrega el
MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERSatributo personalizado atruela empresa con la API de Update Company. Asegúrate de incluir también tus otros atributos de empresa existentes en la llamada a la API.Por ejemplo, para habilitar esta función para xyz-company, haz lo siguiente:
$ curl -H "Content-Type:application/json" -X PUT -d \ '{ "name": "xyz-company", "attributes": [ { "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS", "value": "true" } ... also include other existing company attributes to avoid losing them ] }'\ "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company" \ -u email:password
- La empresa y sus desarrolladores aceptan el plan de tarifas de notificación ajustable.
Nota: Se recomienda minimizar la confusión de que la empresa y los desarrolladores establezcan la misma fecha de inicio para que los datos de las transacciones se registren durante un intervalo de tiempo coherente.
Nota:
- Si la empresa no acepta el plan de tarifas, no se producirá la combinación de los totales de transacciones del plan de tarifas para la empresa y sus desarrolladores.
- Si un desarrollador no acepta el plan de tarifas, se bloquearán las llamadas que realice a los productos monetizados.