Konfigurowanie powiadomienia o limitach w planie stawek

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Możesz powiadomić deweloperów e-mailem, gdy zbliżają się do limitu lub go osiągnęli kupionych w arkuszu stawek lub w arkuszu stawek. Jeśli na przykład deweloperzy kupują pakiet obejmujący 1000 połączeń z 1000 osób,możesz powiadomić go, gdy osiągnie 800 wywołań (80% wykorzystania) lub po wydaniu 500 USD na wywołania interfejsu API.

Aby skonfigurować za pomocą interfejsu API powiadomienie o limitach dla planu stawek:

  1. Dostosuj szablon powiadomień, który będzie używany do powiadomić dewelopera.
  2. Skonfiguruj warunek i działanie powiadomienia.

Dostosowywanie szablonu powiadomień

Poniżej znajdziesz przykład dostosowania szablonu powiadomienia, który zostanie służy do powiadomienia dewelopera. Więcej informacji znajdziesz w sekcji Zarządzanie szablonów powiadomień Google Ads.

$ 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

Konfigurowanie warunku i działania powiadomienia

Skonfiguruj warunek powiadomienia i działanie przy użyciu interfejsu API, zgodnie z opisem w sekcji Konfigurowanie. warunki i działania związane z powiadomieniami przy użyciu interfejsu API.

Aby wywołać powiadomienie o limicie planu stawek, ustaw te atrybuty:

  • RATEPLAN – typ powiadomienia do wysłania.
  • PUBLISHED – ustaw ten atrybut na wartość TRUE, aby otrzymywać powiadomienia opublikowanych planach stawek.

Następnie określ jeden z tych atrybutów:

  • Transactions – liczba transakcji. Na przykład powiadamiaj deweloperów, gdy uzyskują 800 transakcji. Musi być liczbą całkowitą i wyłącznie > operatory i = są jest dozwolona.
  • FeeExposure – kwota w dolarach lub punkty zgromadzone podczas transakcji. Musi być jest liczbą całkowitą i tylko > i =. FeeExposure nie obejmuje opłat konfiguracyjnych, cyklicznych ani za zerwanie umowy. Na przykład powiadom deweloperów gdy koszt transakcji związanych z interfejsem API osiągnie 500 USD. FeeExposure obliczenia różnią się w zależności od stawki podatku.
.

Poniższy ładunek aktywuje powiadomienie e-mail, gdy liczba transakcji osiągnie 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