Ücret planı için sınır bildirimi ayarlama

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Satın aldıkları Hacim Bantlı veya Paket ücret listesi planlarına yaklaştıklarında veya bu planın belirli bir sınırına ulaştıklarında geliştiricileri e-posta ile bilgilendirebilirsiniz. Örneğin, geliştiriciler paket içinde 1.000 çağrı içeren hacim bantlı bir plan satın alırsa 800 çağrıya ulaştıklarında (%80 kullanım) veya API çağrıları için 500 ABD doları harcadıklarında onları bilgilendirebilirsiniz.

API'yi kullanarak bir ücret planı için sınır bildirimi ayarlamak üzere aşağıdaki adımları uygulayın:

  1. Geliştiriciyi bilgilendirmek için kullanılacak bildirim şablonunu özelleştirin.
  2. Bildirim koşulunu ve işlemini yapılandırın.

Bildirim şablonunu özelleştirme

Aşağıda, geliştiriciyi bilgilendirmek için 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 bölümüne bakın.

$ 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ığı şekilde, API'yi kullanarak bir bildirim koşulu ve işlemi yapılandırın.

Ü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ştıklarında geliştiricileri bilgilendirin. Değer tam sayı olmalıdır ve yalnızca > ve = operatörlerine izin verilir.
  • FeeExposure - İşlemlerde biriken dolar veya puan tutarı. Değer tam sayı 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 bilgilendirin. FeeExposure hesaplamaları, vergi oranına bağlı olarak değişiklik gösterir.

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