Укажите комиссию только в деталях плана

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Введение

В тарифном плане с оплатой только комиссионных сборов разработчик оплачивает только те сборы поставщика API, которые указаны в тарифном плане, например, единовременный сбор за настройку или сбор за досрочное расторжение договора. (См. раздел «Добавление сборов в тарифный план» для получения информации о том, как указать сборы в тарифном плане.) Дополнительные сборы, связанные с транзакциями, отсутствуют.

При создании тарифного плана вы можете дополнительно указать условия продления, то есть период времени, в течение которого план подлежит продлению. Монетизация автоматически продлевает действие плана по истечении периода продления (если только застройщик не расторгнет план). Если застройщик расторгнет тарифный план до истечения срока продления и будет действовать плата за досрочное расторжение, с застройщика будет взиматься эта плата.

Ящик с инструментами

Добавить сведения о тарифном плане только с оплатой можно с помощью API монетизации. Для этого необходимо указать соответствующие свойства в теле запроса при обращении к ресурсу /organizations/{org_name}/monetization-packages/{package_id}/rate-plans (при создании тарифного плана).

Указание деталей тарифного плана только с учетом комиссий с помощью API.

Детали тарифного плана, включающего только плату за услуги, указываются при его создании. Эти детали указываются в теле запроса на звонок.

Например, ниже представлен тарифный план только с оплатой услуг. План предусматривает плату за досрочное расторжение договора (20 долларов США), плату за подключение (10 долларов США) и ежемесячную абонентскую плату (5 долларов США). Оплата услуг производится в течение 30 дней, а ежемесячная абонентская плата оплачивается полностью (то есть, она не пересчитывается пропорционально). Срок продления составляет 6 месяцев. (Условия, касающиеся оплаты услуг, а также условия продления выделены.)

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Standard fees only plan",
     "advance": "false",
     "contractDuration": "6",
     "contractDurationType": "MONTH",
      "currency": {
      "id" : "usd"
     },
     "earlyTerminationFee": "20",
     "description": "Standard fees only plan",
     "displayName": "Standard fees only plan",
     "frequencyDuration": 1,
     "frequencyDurationType": "MONTH",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "prorate": "false",
     "paymentDueDays": "30",
     "published": "true",  
     "ratePlanDetails": [],   
     "recurringFee": "5",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans"  \
-u email:password

Обратите внимание, что свойство ratePlanDetails пустое. Для тарифного плана с оплатой только за услуги, помимо платы и периода продления, никаких дополнительных сведений указывать не нужно.

Ответ должен выглядеть примерно так (показана только часть ответа):
{
  "advance" : false,
  "contractDuration" : 6,
  "contractDurationType" : "MONTH",
  "currency" : {    
    "id" : "usd",
    "name" : "USD",
    ...
    "organization" : {
      ...
    },
    ...
  },
  "description" : "Standard fees only plan",
  "displayName" : "Standard fees only plan",
  "earlyTerminationFee" : 20,
  "freemiumDuration" : 0,
  "freemiumDurationType" : "MONTH",
  "freemiumUnit" : 0,
  "frequencyDuration" : 1,
  "frequencyDurationType" : "MONTH",
  "id" : "location_standard_fees_only_plan",
  "monetizationPackage" : {
    "description" : "Location",
    "displayName" : "Location",
    "id" : "location",
    "name" : "Location",
    "organization" : {
      ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "description" : "Location",
      "displayName" : "Location",
      "id" : "location",
      "name" : "location",
      "organization" : {
        ...
    "status" : "CREATED"
  },
  "name" : "Standard fees only plan",
  "organization" : {
    ...
  },
  "paymentDueDays" : "30",
  "prorate" : false,
  "published" : false,
  "ratePlanDetails" : [ ],
  "recurringFee" : 5,
  "recurringStartUnit" : 1,
  "recurringType" : "CALENDAR",
  "setUpFee" : 10,
  "startDate" : "2013-07-30 00:00:00",
  "type" : "STANDARD"
}

Полный список параметров тарифного плана см. в разделе «Настройки конфигурации тарифного плана».

Следующие шаги

При желании можно добавить тарифный план "бесплатная версия с дополнительными опциями". См. раздел "Добавление тарифного плана с дополнительными опциями" .

После создания тарифного плана и указания его подробных сведений вы можете опубликовать план или сохранить его как черновик. Дополнительную информацию см. в разделе «Управление и публикация тарифных планов» .