Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Wstęp
W przypadku abonamentu z opłatami deweloper płaci tylko opłaty dla dostawcy interfejsu API określone w planie taryfowym, takie jak jednorazowa opłata konfiguracyjna lub opłata za przedterminowe rozwiązanie umowy. Informacje o tym, jak określać opłaty w planie stawek, znajdziesz w sekcji Dodawanie opłat do planu stawek. Nie pobieramy żadnych dodatkowych opłat związanych z transakcjami.
Podczas tworzenia abonamentu możesz opcjonalnie określić okresy odnowienia, czyli okres odnowienia. Funkcja zarabiania automatycznie odnawia abonament na koniec okresu odnowienia (chyba że deweloper go zakończy). Jeśli deweloper zakończy abonament przed upływem okresu odnowienia i zacznie obowiązywać opłata za przedterminowe wypowiedzenie, zostanie ona naliczona.
Zestaw narzędzi
Szczegóły abonamentu dodajesz tylko za pomocą interfejsu Monetization API. 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 abonamentu).
Określanie opłat tylko za pomocą interfejsu API
Podczas tworzenia planu stawek określasz tylko opłaty. Szczegóły określasz w treści żądania wywołania.
Poniższy przykład ilustruje utworzenie planu cenowego tylko z opłatami. Abonament określa opłatę za wcześniejsze zakończenie (20 USD), opłatę konfiguracyjną (10 USD) i opłatę cykliczną (5 USD miesięcznie). Opłaty należy uiścić w ciągu 30 dni, a opłata cykliczna należy w całości (czyli nie jest naliczana proporcjonalnie). Okres odnowienia wynosi 6 miesięcy. (wyróżnione są specyfikacje opłat i 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 abonamentu ze stawkami płatnymi nie trzeba podawać dodatkowych informacji poza opłatami i okresem odnowienia.
{ "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 planu stawek znajdziesz w sekcji Ustawienia konfiguracji planu stawek.
Dalsze kroki
Opcjonalnie możesz dodać abonament freemium. Zobacz Dodawanie abonamentu freemium.
Po utworzeniu planu stawek i podaniu jego szczegółów możesz go opublikować lub zapisać jako wersję roboczą. Więcej informacji znajdziesz w artykule Zarządzanie abonamentami i ich publikowanie.