Настройте уведомления на основе общих сумм транзакций для компании и ее разработчиков.

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

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

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

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

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

Чтобы объединить суммы транзакций тарифного плана или компании и ее разработчиков:

  1. Создайте план регулируемой скорости уведомлений, как описано в разделе Укажите сведения о регулируемом плане уведомлений .
  2. Настройте уведомления с помощью веб-перехватчиков, как описано в разделе Настройка уведомлений с помощью веб-перехватчиков .
  3. Используйте API получения сведений о компании , чтобы получить все существующие атрибуты, установленные в настоящее время для компании. Они понадобятся вам на следующем шаге.
  4. Чтобы включить эту функцию, добавьте настраиваемый атрибут MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS , чтобы true компанию, используя API обновления компании . Обязательно включите в вызов API и другие существующие атрибуты вашей компании .

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

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

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

    Пожалуйста, обрати внимание:

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

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

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

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

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

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

Чтобы объединить суммы транзакций тарифного плана или компании и ее разработчиков:

  1. Создайте план регулируемой скорости уведомлений, как описано в разделе Укажите сведения о регулируемом плане уведомлений .
  2. Настройте уведомления с помощью веб-перехватчиков, как описано в разделе Настройка уведомлений с помощью веб-перехватчиков .
  3. Используйте API получения сведений о компании , чтобы получить все существующие атрибуты, установленные в настоящее время для компании. Они понадобятся вам на следующем шаге.
  4. Чтобы включить эту функцию, добавьте настраиваемый атрибут MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS , чтобы true компанию, используя API обновления компании . Обязательно включите в вызов API и другие существующие атрибуты вашей компании .

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

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

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

    Пожалуйста, обрати внимание:

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