Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Belirli bir sınıra yaklaştığında veya ulaştığında geliştiricileri e-posta ile bilgilendirebilirsiniz satın aldıkları Hacim Bantlı veya Paket ücret listesi planının bir parçasıdır. Örneğin, geliştiriciler hacimli bir plan satın alırsanız 1.000 çağrılık bir plan satın alırsanız, 800 çağrı (%80 kullanım) veya API çağrıları için 500 ABD doları harcadıklarında.
API'yi kullanarak ücret planı için sınır bildirimi ayarlamak isterseniz aşağıdaki adımları uygulayın:
- Şunun için kullanılacak bildirim şablonunu özelleştirin: geliştiriciyi bilgilendirebilirsiniz.
- Bildirim koşulunu ve işlemini yapılandırın.
Bildirim şablonunu özelleştirme
Aşağıda, etkinleştirilecek bildirim şablonunun nasıl özelleştirileceğine dair bir örnek verilmiştir. geliştiriciyi bilgilendirmek için kullanılır. Daha fazla bilgi için bkz. Yönetim bildirim şablonlarının nasıl kullanılacağı hakkında daha fazla bilgi edinin.
$ curl -H "Content-Type: application/json " -X POST -d \ '{ "name": "RATE_PLAN_LIMIT_TEMPLATE", "subject": "Nearing your rate plan limit", "htmlImage": "<p>Hi ${developer.name} - Wanted to let you know that you have used 800 API calls from your ${ratePlan.displayName} rate plan, which started on ${ratePlan.startDate} under the ${ratePlan.monetizationPackage.displayName} package and ${ratePlan.monetizationPackage.products.displayName} product. Just a friendly reminder that your API calls will be charged double after you cross 1000 calls. Thanks for using the API!</p>", "source": "Postman API call" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/notification-email-templates" \ -u email:password
Bildirim koşulunu ve işlemini yapılandırma
Yapılandırma ve ilgili API'yi kullanan işlemler hakkında daha fazla bilgi edinin.
Ücret planı sınırıyla ilgili bildirimi tetiklemek için aşağıdaki özellikleri ayarlayın:
RATEPLAN
- Gönderilecek bildirimin türü.PUBLISHED
- Şu cihazlarda bildirimleri tetiklemek için bu özelliği TRUE olarak ayarlayın: ücret planları yayınlandı.
Ardından, aşağıdaki özelliklerden birini belirtin:
Transactions
: İşlem sayısı. Örneğin, şu durumlarda geliştiricilere bildirim gönder: 800 işleme ulaştı. Bir tam sayı değeri ve yalnızca > ve = operatörleri izin verilir.FeeExposure
: İşlemlerde birikmiş dolar veya puan tutarı. Olması gereken: bir tam sayı değeri ve yalnızca > ve = operatörlerine izin verilir.FeeExposure
. kurulum, yinelenen veya fesih ücreti tutarlarını içermez. Örneğin, geliştiricilere, API işlemlerinin maliyeti 500 ABD dolarına ulaştığında.FeeExposure
hesaplama vergi oranına göre değişir.
Aşağıdaki yük, işlem sayısı ulaştığında bir e-posta bildirimi tetikler 800:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "notificationCondition": [ { "attribute": "RATEPLAN", "value": "{RATE_PLAN_ID}" }, { "attribute": "PUBLISHED", "value": "TRUE" }, { "attribute": "Transactions", "value": "= 800" } ], "actions": [{ "actionAttribute": "DEV_ID", "value": "ANY", "templateId": "{EMAIL_TEMPLATE_ID}" }] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/notification-conditions" \ -u email:password