요금제의 한도 알림 설정하기

<ph type="x-smartling-placeholder"></ph> 현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서.
정보

개발자가 한도에 근접하거나 특정 한도에 도달하면 이메일을 통해 개발자에게 알릴 수 있습니다. 요금제와 관련이 있습니다. 예를 들어 개발자가 통화 1,000건이 포함된 볼륨 밴드 요금제를 구매한 경우 호출 800건 (사용량의 80%) 또는 API 호출에 500달러를 소비한 경우

API를 사용하여 요금제의 한도 알림을 설정하려면 다음 단계를 따르세요.

  1. 알림 템플릿을 맞춤설정하는 데 사용할 알림 템플릿을 맞춤설정합니다. 개발자에게 알리세요.
  2. 알림 조건 및 작업을 구성합니다.

알림 템플릿 맞춤설정

다음은 개발자에게 알리는 데 사용됩니다 자세한 내용은 관리 알림 템플릿 사용

$ 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

알림 조건 및 작업 구성

구성 API를 사용한 알림 조건 및 작업을 참조하세요.

요금제 한도 알림을 트리거하려면 다음 속성을 설정합니다.

  • RATEPLAN - 전송할 알림 유형입니다.
  • PUBLISHED - 다음에서 알림을 트리거하려면 이 속성을 TRUE로 설정합니다. 게시된 요금제입니다.

그런 다음, 다음 속성 중 하나를 지정합니다.

  • Transactions - 거래 수입니다. 예를 들어 다음과 같은 경우 개발자에게 알립니다. 800건의 거래에 도달합니다 정수 값이어야 하며 > 및 = 연산자는 허용됩니다.
  • FeeExposure - 거래 시 누적된 달러 또는 포인트의 금액입니다. 필수 정수 값이어야 하며 > 및 = 연산자는 허용됩니다. FeeExposure 설정 수수료, 반복 결제 또는 해지 수수료는 포함되지 않습니다. 예를 들어 개발자에게 API 거래 비용이 $500에 도달할 때 FeeExposure 계산 세율에 따라 달라집니다
를 통해 개인정보처리방침을 정의할 수 있습니다.

다음 페이로드는 거래 수가 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