Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerini görüntüleyin.
Geliştiricileri, Toplu Bantlı veya Paket ücret listesi planına yaklaştıklarında veya bu sınıra yaklaştıklarında e-posta yoluyla bilgilendirebilirsiniz. Örneğin, geliştiriciler bir pakette 1.000 aramadan oluşan hacimli bir plan satın alırsa 800 çağrıya ulaştığında (%80 kullanım) veya API çağrılarında 500 ABD doları harcadıklarında geliştiricileri bilgilendirebilirsiniz.
API kullanarak bir ücret planı için sınır bildirimi oluşturmak istiyorsanız aşağıdaki adımları uygulayın:
- Geliştiriciye bildirmek için kullanılacak bildirim şablonunu özelleştirin.
- Bildirim koşulunu ve işlemini yapılandırın.
Bildirim şablonunu özelleştirme
Aşağıda, geliştiriciyi bilgilendirmek üzere kullanılacak bildirim şablonunun nasıl özelleştirileceğine dair bir örnek verilmiştir. Daha fazla bilgi için API'yi kullanarak bildirim şablonlarını yönetme başlıklı makaleyi inceleyin.
$ 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
API'yi kullanarak bildirim koşullarını ve işlemlerini yapılandırma bölümünde açıklandığı gibi, API'yi kullanarak bildirim koşulu ve işlemi yapılandırın.
Bir ücret planı sınırı bildirimini tetiklemek için aşağıdaki özellikleri ayarlayın:
RATEPLAN
- Gönderilecek bildirimin türü.PUBLISHED
- Yayınlanan ücret planlarıyla ilgili bildirimleri tetiklemek için bu özelliği TRUE olarak ayarlayın.
Ardından, aşağıdaki özelliklerden birini belirtin:
Transactions
- İşlem sayısı. Örneğin, 800 işleme ulaşan geliştiricileri bilgilendirin. Bir tam sayı değeri olmalıdır ve yalnızca > ve = operatörlerine izin verilir.FeeExposure
- İşlemlerde biriken dolar veya puan tutarı. Bir tam sayı değeri olmalıdır ve yalnızca > ve = operatörlerine izin verilir.FeeExposure
; kurulum, yinelenen veya fesih ücreti tutarlarını içermez. Örneğin, API işlemlerinin maliyeti 500 ABD dolarına ulaştığında geliştiricileri bilgilendirebilirsiniz.FeeExposure
hesaplamaları vergi oranına göre değişir.
Aşağıdaki yük, işlem sayısı 800'e ulaştığında bir e-posta bildirimi tetikler:
$ 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