Как настроить уведомления на основе суммарных данных о транзакциях компании и ее разработчиков

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

Как правило, общая сумма транзакций отслеживается для всех разработчиков компании автоматически, когда они используют приложение компании для доступа к API.

Что делать, если у вас есть разработчики, которые активно используют собственные приложения для доступа к API, и вам нужно отслеживать общую сумму их транзакций без перебоев в трафике? Вы можете добавить разработчиков в компанию и настроить отправку уведомлений на основе общей суммы транзакций компании и ее разработчиков. Эту функцию нужно включить для каждой компании. По умолчанию она отключена. После включения этой функции общая сумма транзакций рассчитывается каждый час.

Если уведомления настроены, они отправляются при достижении пороговых значений общей суммы транзакций. Отдельное уведомление отправляется каждому разработчику в компании, который принял тарифный план с регулируемой частотой уведомлений.

Чтобы в отчетах показывались общие данные о транзакциях, вам нужно вручную добавить компанию и всех связанных с ней разработчиков в критерии отчета. Подробнее о том, как создавать отчеты…

Чтобы объединить данные о транзакциях по тарифным планам или данные о компании и ее разработчиках:

  1. Создайте план с регулируемой частотой уведомлений, как описано в разделе Как указать сведения о плане с регулируемой частотой уведомлений.
  2. Настройте уведомления с помощью вебхуков, как описано в разделе Как настроить уведомления с помощью вебхуков.
  3. Используйте API Get Company Details (Получить сведения о компании), чтобы получить все существующие атрибуты, заданные для компании. Эти данные понадобятся вам на следующем шаге.
  4. Чтобы включить эту функцию, добавьте настраиваемый атрибут MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS в компанию true с помощью API Update Company. Не забудьте также включить в вызов API другие существующие атрибуты компании.

    Например, чтобы включить эту функцию для компании xyz-company, выполните следующие действия:

    $ 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. Компания и ее разработчики принимают тарифный план с регулируемой частотой уведомлений.

    Примечание. Чтобы избежать путаницы, рекомендуем компании и разработчикам задать одинаковую дату начала, чтобы данные о транзакциях отслеживались за один и тот же период времени.

    Важно!

    • Если компания не примет тарифный план, то суммирование транзакций по тарифному плану для компании и ее разработчиков не произойдет.
    • Если разработчик не примет тарифный план, его звонки на монетизируемые продукты будут блокироваться.