Określanie szczegółów abonamentu tylko z opłatami

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

Wprowadzenie

W ramach abonamentu płatnego deweloper płaci tylko opłaty dla dostawcy interfejsu API określone w abonamentach, takie jak jednorazowa opłata za konfigurację lub opłata za przedterminowe rozwiązanie umowy. (informacje o tym, jak określić opłaty w abonamentach, znajdziesz w artykule Dodawanie opłat do abonamentu). Nie ma dodatkowych opłat związanych z transakcją.

Podczas tworzenia planu możesz opcjonalnie określić warunki odnowienia, czyli okres odnowienia. Monetyzacja automatycznie odnowi abonament po zakończeniu okresu odnowienia (chyba że deweloper go anuluje). Jeśli deweloper zakończy abonament przed upływem okresu odnowienia i obowiązuje opłata za wcześniejsze zerwanie umowy, ta opłata zostanie naliczona.

Zestaw narzędzi

Szczegóły abonamentu dodajesz tylko za pomocą interfejsu API do zarabiania. Aby to zrobić, ustaw odpowiednie właściwości w treści żądania w wywołaniu zasobu /organizations/{org_name}/monetization-packages/{package_id}/rate-plans (podczas tworzenia planu cenowego).

Określanie szczegółów planu tylko z opłatami za pomocą interfejsu API

Szczegóły dotyczące opłat określasz tylko podczas tworzenia planu cenowego. Szczegóły określa się w treści żądania wywołania.

Przykład poniżej pozwala utworzyć plan stawek tylko z opłatami. Pakiet określa opłatę za przedterminowe rozwiązanie umowy (20 USD), opłatę za konfigurację (10 USD) i opłatę cykliczną (5 USD miesięcznie). Termin płatności upływa w ciągu 30 dni, a opłata cykliczna jest w całości uiszczana w całości (czyli nie jest proporcjonalnie równa). Okres odnowienia wynosi 6 miesięcy. (wyróżniono specyfikacje dotyczące opłat oraz specyfikacje dotyczące okresu odnowienia).

$ 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

Zwróć uwagę, że właściwość ratePlanDetails jest pusta. W przypadku planu opłat nie ma żadnych dodatkowych informacji do podania poza opłatami i okresem odnowienia.

Odpowiedź powinna wyglądać tak (wyświetlana jest tylko część odpowiedzi):
{
  "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"
}

Pełną listę opcji cen znajdziesz w sekcji Ustawienia cennika.

Dalsze kroki

Opcjonalnie dodaj plan freemium. Zobacz Dodawanie abonamentu freemium.

Po utworzeniu i podaniu szczegółów abonamentu możesz go opublikować lub zapisać jako wersję roboczą. Więcej informacji znajdziesz w artykule Zarządzanie i publikowanie planów cenowych.