Configura notificaciones según los totales combinados de las transacciones de una empresa y sus desarrolladores

Estás viendo la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Más información

Por lo general, se hace un seguimiento automático de los totales de las transacciones de todos los desarrolladores de una empresa cuando usan la app de la empresa para acceder a las APIs.

¿Qué ocurre si tienes desarrolladores que usan activamente sus propias apps para acceder a las APIs y necesitas hacer un seguimiento de sus totales de transacciones combinados sin ninguna interrupción en el tráfico? Puedes agregar los desarrolladores a una empresa y configurar el envío de notificaciones basadas en totales de transacciones combinados entre 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 las notificaciones están configuradas, se envían cuando se alcanza el umbral combinado de transacciones en total. Se activa una notificación independiente para cada desarrollador de la empresa que aceptó el plan de frecuencia de notificaciones ajustable.

Para incluir los totales de transacciones combinados en los informes, debes incluir manualmente la empresa y todos los desarrolladores relevantes en los criterios del informe. Para obtener más información, consulta Cómo crear informes.

Sigue estos pasos para combinar los totales de transacciones del plan de tarifas o una empresa y sus desarrolladores:

  1. Crea un plan de frecuencia de notificaciones ajustable, como se describe en Cómo especificar los detalles del plan de notificaciones ajustables.
  2. Configura las notificaciones mediante webhooks, como se describe en Configura notificaciones mediante webhooks.
  3. Usa la API de Get Company Details para obtener todos los atributos existentes configurados en la empresa actualmente. Los necesitarás en el siguiente paso.
  4. Para habilitar esta función, agrega el atributo personalizado MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS a true la empresa mediante la API de Update Company. Asegúrate de incluir también los demás atributos existentes de tu empresa en la llamada a la API.

    Por ejemplo, a fin de habilitar esta función para xyz-company, debes hacer 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
    
  5. La empresa y sus desarrolladores aceptan el plan de frecuencia de notificaciones ajustable.

    Nota: Se recomienda evitar las confusiones de que la empresa y los desarrolladores establezcan la misma fecha de inicio para que se haga un seguimiento de los datos de la transacción durante un intervalo de tiempo coherente.

    Nota:

    • Si la empresa no acepta el plan de tarifas, no ocurrirá la combinación de los totales de las transacciones del plan de tarifas para la empresa y sus desarrolladores.
    • Si un desarrollador no acepta el plan de tarifas, se bloquearán sus llamadas a los productos monetizados.