根据公司及其开发者的交易总计值来设置通知

您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
信息

通常,当开发者使用公司应用访问 API 时,系统会自动跟踪公司内所有开发者的总交易额。

如果您的开发者正在积极使用自己的开发者应用访问 API,并且您需要在不中断流量的情况下跟踪合并后的总交易额,该怎么办?您可以将开发者添加到公司,并设置根据公司及其开发者的总交易总额发送要发送的通知。您必须按公司启用此功能;此功能默认处于停用状态。启用后,组合交易总额每小时计算一次。

如果配置了通知,则通知会在达到合并事务总阈值时发送。对于公司中已接受可调整通知费率方案的每位开发者,系统都会触发单独的通知。

如需在报告中纳入合并后的交易总额,您必须在报告条件中手动包含该公司和所有相关开发者。如需了解详情,请参阅创建报告

若要合并费率方案的总交易量或某个公司及其开发者,请执行以下操作:

  1. 按照指定可调整的通知方案详细信息中的说明创建可调整的通知费率方案。
  2. 使用 webhook 设置通知,如使用 webhook 设置通知中所述。
  3. 使用 Get Company Details API 获取公司当前设置的所有现有属性。在下一步中会用到。
  4. 如需启用此功能,请使用 Update Company API 将 MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS 自定义属性添加到公司 true务必在 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. 该公司及其开发者接受可调整的通知费率方案。

    注意:为尽量避免混淆公司和开发者设置相同的开始日期,可以按照一致的时间间隔跟踪交易数据。

    请注意:

    • 如果公司不接受该费率方案,则公司及其开发者的费率方案交易总额不会进行汇总。
    • 如果开发者不接受该费率方案,则该开发者向用来创收的产品发出的调用将会被阻止。