Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Wprowadzenie
W planie arkusza stawek deweloper jest obciążany za każdą transakcję. W przypadku tego typu planu musisz podać dodatkowe informacje, takie jak model opłat i ceny.
Opcjonalnie możesz określić pakiet freemium dla poszczególnych usług (a nie dla pakietu interfejsu API). Możesz to zrobić tylko w przypadku pakietu konkretnej usługi.
Kiedy są naliczane opłaty cykliczne i resetowane abonamenty?
Plany cenowe mogą obejmować opłaty cykliczne oraz pakiety interfejsu API (plany objętościowe i pakietowe). Oba te plany obejmują określone momenty, w których naliczane są opłaty, a plany pakietowe są resetowane do zera. W tabeli poniżej opisano, kiedy naliczane są opłaty cykliczne i jakie jest resetowanie liczby pakietów. Jeśli aplikacje dewelopera są zablokowane i nie mogą wykonywać dalszych wywołań interfejsu API, ponieważ osiągnęły określony limit transakcji, to są momenty, w których liczba wywołań interfejsu API jest resetowana do zera, a aplikacje mogą ponownie wykonywać wywołania.
Jeśli abonament obejmuje... | ...to się dzieje |
---|---|
|
Opłata cykliczna i plan pakietu są resetowane pierwszego dnia miesiąca (domyślnie). Aby utworzyć plan stawek z miesięczną częstotliwością w konkretnym dniu, użyj interfejsu API do zarządzania i wskaż dzień za pomocą właściwości |
|
Cykliczne opłaty i plany pakietów są resetowane co 7 dni po dacie rozpoczęcia stosowania przez dewelopera stawek. |
|
Resetowanie cyklicznych opłat i planu pakietu odbywa się co X dni po dacie rozpoczęcia stosowania przez dewelopera stawek. |
|
Pakiety są resetowane na podstawie podstawy agregacji zdefiniowanej w karcie cen. Jeśli na przykład deweloper rozpoczyna plan taryfowy 19. dnia miesiąca, a podstawa agregacji to co miesiąc, wykorzystanie pakietu jest resetowane co miesiąc 19. dnia. Pamiętaj, że dzień miesiąca może się różnić. Jeśli na przykład plan stawek rozpoczyna się 31 grudnia, datą resetowania stanie się 28 dnia lutego bez okresu przestępnego, ponieważ w lutym jest tylko 28 dni. 28 dzień pozostaje dniem resetowania. |
Konfigurowanie planów w arkuszu stawek za pomocą interfejsu użytkownika
Skonfiguruj plany cenowe zgodnie z opisem poniżej.
Edge
Aby skonfigurować plan arkusza stawek, podczas tworzenia lub edytowania planu stawek wybierz typ planu Arkusz stawek lub Arkusz stawek i udział w przychodach, a w sekcji Arkusz stawek wybierz jeden z tych modeli naliczania opłat:
Model ładowania | Opis |
Stała opłata | Deweloper płaci stałą stawkę za każdą transakcję. |
Z możliwością zmiany głośności | Deweloper jest obciążany zmienną stawką w zależności od liczby transakcji. |
Pakiety | Deweloper płaci z góry ustaloną kwotę za każdy pakiet transakcji. Deweloper jest obciążany ustaloną kwotą niezależnie od tego, czy pakiet zostanie wykorzystany w całości, czy nie.
Uwaga: ta opcja jest niedostępna, jeśli wybierzesz Cennik i Udział w przychodach. |
Następnie skonfiguruj podane niżej informacje na podstawie wybranego modelu naliczania opłat.
Model ładowania | Pole | Opis |
Wszystko | Częstotliwość obliczania | Okres, w którym jest obliczana liczba transakcji (lub liczba transakcji związanych z atrybutem niestandardowym). Wybierz liczbę miesięcy (1–24 miesiące). |
Stała opłata | Płaska stawka | Stawka pobierana za każdą transakcję. Wpisz liczbę dziesiętną (z maksymalnie 4 miejscami po przecinku).
Uwaga: możesz skonfigurować liczbę miejsc po przecinku, które można określić dla stawki naliczanej za pomocą interfejsu API (a nie interfejsu użytkownika). Szczegółowe informacje znajdziesz w artykule Konfigurowanie liczby miejsc po przecinku w przypadku stawek abonamentów. Jeśli na przykład wpiszesz 0,10, a waluta to dolary amerykańskie, deweloper zostanie obciążony opłatą w wysokości 0,10 USD za każdą transakcję (lub jeśli na podstawie atrybutu niestandardowego, takiego jak liczba bajtów przesłanych w ramach transakcji, deweloper zostanie obciążony opłatą w wysokości 0,10 USD za przesłanie określonej liczby bajtów). |
Z możliwością zmiany głośności | opaski do regulacji głośności | Jeden lub więcej zakresów wolumenu transakcji (lub atrybutów klienta) (każdy zakres to „zakres wolumenu”) w ramach modelu opłat według zakresów wolumenu. Każdemu zakresowi wolumenu można przypisać stawkę. Stawka jest stosowana do wszystkich transakcji w odpowiednim zakresie wolumenu. Określ górny limit pierwszego zakresu, np. do 1000 (dolny limit jest ustawiony na wartość większą niż 0).
Kliknij +Nowe, aby dodać kolejne opaski. Pozostaw górny limit ostatniego przedziału pusty, aby wskazać wszystkie transakcje powyżej tego poziomu. Uwaga: możesz skonfigurować liczbę miejsc po przecinku, jaka będzie wymagana przy stawce pobieranej za pomocą interfejsu API (nie interfejsu użytkownika). Szczegółowe informacje znajdziesz w artykule Konfigurowanie liczby miejsc po przecinku w przypadku stawek abonamentów. Jeśli na przykład w sekcji Pasmo wolumenu określisz 2 pasma wolumenu (np. >0–1000 i 1000 i więcej), możesz wpisać 0,15 dla pasma wolumenu >0–1000 oraz 0,10 dla pasma wolumenu 1000 i więcej. Jeśli wybraną walutą są dolary amerykańskie, stawka za pierwsze 1000 transakcji wynosi 0,15 USD za każdą transakcję, a za kolejne transakcje – 0,10 USD za każdą transakcję. |
Pakiety | Ceny pakietów interfejsów API | Liczba transakcji w pakiecie (lub liczba związana z atrybutem niestandardowym, np. łączna liczba bajtów przesłanych w pakiecie). Każdemu pakietowi można przypisać cenę. Cena dotyczy całego pakietu. Określ górny limit pierwszego pakietu, np. do 1000 (dolny limit jest ustawiony na wartość większą niż 0).
Kliknij + Nowe, aby dodać kolejne pakiety. W przypadku ostatniego pakietu musisz określić górny limit, chyba że chcesz naliczać deweloperowi stałą kwotę za nieograniczoną liczbę transakcji w ramach tego pakietu. Uwaga: możesz skonfigurować liczbę miejsc po przecinku, jaka będzie wymagana przy stawce pobieranej za pomocą interfejsu API (nie interfejsu użytkownika). Szczegółowe informacje znajdziesz w artykule Konfigurowanie liczby miejsc po przecinku w przypadku stawek abonamentu. Jeśli na przykład w sekcji Rozmiar pakietu określisz 2 pakiety (większy niż 0, ale mniejszy niż 1000 i większy niż 1000, ale mniejszy niż 2000), możesz wpisać 50 dla pakietu większego niż 0, ale mniejszego niż 1000, oraz 40 dla pakietu większego niż 1000, ale mniejszego niż 2000. Jeśli wybraną walutą są dolary amerykańskie, cena pierwszego pakietu wyniesie 50 USD, a drugiego – 40 USD. Deweloperowi jest naliczana odpowiednia cena pakietu niezależnie od liczby transakcji w ramach pakietu (czyli deweloperowi jest naliczana cena pakietu, gdy tylko zostanie ukończona pierwsza transakcja w ramach pakietu). |
Jeśli zdefiniujesz atrybuty niestandardowe dla produktu interfejsu API, możesz skonfigurować niestandardowy parametr oceny, aby pobierać opłaty od dewelopera aplikacji na podstawie atrybutu niestandardowego w ramach każdej transakcji. Jeśli na przykład skonfigurujesz plan, w ramach którego pobierasz opłatę od dewelopera za każdą transakcję, możesz ustawić stawkę za plan na podstawie atrybutu niestandardowego, np. liczby bajtów przesyłanych na zapleczu, która może się różnić w zależności od transakcji.
W takim przypadku wybierz Użyj niestandardowego parametru oceny i wybierz atrybut niestandardowy z listy. Więcej informacji znajdziesz w artykule Konfigurowanie planu cenowego z atrybutami niestandardowymi.
Classic Edge (Private Cloud)
Aby skonfigurować plany w arkuszu stawek za pomocą interfejsu klasycznej przeglądarki Edge:
- Aby utworzyć plan opłat, wykonaj podane czynności.
- Aby skonfigurować model przychodów, w menu Typ abonamentu wybierz Karta cen.
- Jeśli wybrany pakiet interfejsu API zawiera kilka usług interfejsu API, wybierz jedną z tych opcji:
Uwaga: jeśli pakiet interfejsu API zawiera tylko 1 usługę interfejsu API, możesz pominąć ten krok.
- Abonamenty na poziomie usługi umożliwiają skonfigurowanie szczegółów abonamentu dla każdej usługi API z osobna.
- Plan ogólny dla wszystkich usług, aby skonfigurować szczegóły planu cenowego dla wszystkich usług API.
- Kliknij Karta stawek, aby wyświetlić ogólny plan stawek lub plan stawek dla poszczególnych usług interfejsu API.
Uwaga: podczas konfigurowania planów dotyczących konkretnych usług interfejsu API musisz skonfigurować plan cennika dla każdej usługi interfejsu API osobno.
Otworzy się okno Cennik.
- Skonfiguruj plan typu freemium dla usługi API. Abonament freemium umożliwia deweloperom bezpłatne korzystanie z produktu API przez określony czas lub w zależności od częstotliwości korzystania.
Wprowadź następujące informacje:
Pole Opis Produkt freemium? Zakres okresu wolnego. Wybierz jedną z tych opcji:
- według ilości; Okres bezpłatny jest określany na podstawie ilości określonej w polu Ilość.
- Według czasu trwania. Okres płatny jest określany na podstawie przedziału czasowego określonego w polu Czas trwania wersji freemium.
- W zależności od tego, co nastąpi najpierw. Okres bezpłatny kończy się, gdy osiągniesz ilość w polu Ilość lub interwał czasowy w polu Czas trwania wersji freemium (w zależności od tego, co nastąpi wcześniej).
- Nie. To nie jest abonament typu freemium. Jest to ustawienie domyślne.
Objętość freemium Liczba transakcji (lub liczba transakcji dotyczących atrybutu niestandardowego zarejestrowanego w zasadach rejestrowania transakcji), za które deweloperzy nie są obciążani. Wielkość jest mierzona dla usługi API. Wpisz numer tomu, np. 5000. Oznacza to, że gdy deweloperzy rozpoczną korzystanie z abonamentu, nie zostaną obciążeni opłatą za pierwsze 5000 transakcji (ani za pierwsze 5000 użyć elementu związanego z atrybutem niestandardowym). To pole jest dostępne tylko wtedy, gdy w polu „Produkt typu freemium?” wybierzesz opcję „Według ilości” lub „Większa z 2 wartości”.
Czas trwania freemium Przedział czasu, w którym deweloperzy nie są obciążani opłatami. Wpisz liczbę i wybierz okres, na przykład 1 miesiąc. Oznacza to, że deweloperzy nie są obciążani płatnościami przez 1 miesiąc. To pole jest dostępne tylko wtedy, gdy w polu „freemium Product?” wybierzesz opcję „Według czasu trwania” lub „Większy z tych dwóch”.
- Wybierz jeden z tych modeli opłat:
- Płaska stawka. W ramach tego modelu deweloperowi jest naliczana stała stawka za każdą transakcję.
- Zakres głośności. W tym modelu deweloper pobiera zmienną stawkę w zależności od liczby transakcji.
- Pakiety. W tym modelu deweloper jest obciążany ustaloną kwotą (z góry) za każdy pakiet transakcji. Deweloperowi jest naliczana opłata w wysokość ustalonej kwoty niezależnie od tego, czy pakiet został w pełni wykorzystany.
W przypadku modelu o stałej stawce: w sekcji „Ceny” w oknie „Generic Rate Card” wpisz te informacje:
Pole Opis Operator (lub organizacja) Nazwa Twojej organizacji. To pole jest wstępnie skonfigurowane za pomocą wartości pola Operator (lub Organizacja) w profilu organizacji.
Kraj Kraj, w którym działa Twoja organizacja. To pole jest wstępnie ustawiane za pomocą wartości pola Kraj w profilu organizacji.
Stała opłata Stawka pobierana za każdą transakcję. Wpisz liczbę dziesiętną (z maksymalnie 4 miejscami po przecinku).
Uwaga: możesz skonfigurować liczbę miejsc po przecinku, które można podać w przypadku stawki naliczanej za pomocą interfejsu API (a nie interfejsu użytkownika). Więcej informacji znajdziesz w artykule Konfigurowanie liczby miejsc po przecinku w przypadku stawek w ramach planu stawek.
Jeśli na przykład wpiszesz 0,10, a walutą będzie dolar amerykański, deweloper zapłaci 0,10 USD za każdą transakcję. Jeśli na podstawie atrybutu niestandardowego, takiego jak liczba bajtów przesłanych w transakcji, deweloper zostanie obciążony opłatą w wysokości 0,10 USD za przesłanie określonej liczby bajtów.
W przypadku modelu pasma ilościowego: okno Arkusza stawek ogólnych zawiera dodatkowe pola, które służą do określania podstawy agregacji i określania „zakresów ilościowych”, czyli zakresów liczby transakcji, do których możesz stosować różne stawki.
Ten typ planu jest zwykle konfigurowany w celu zachęcenia deweloperów do generowania większej liczby wyświetleń poprzez oferowanie obniżonych stawek za wyższe progi liczby wyświetleń.
W oknie „Generic Rate Card” (Karta stawek ogólnych) wpisz te informacje:
Pole Opis Podstawa agregacji Okres, w którym liczba transakcji (lub liczba transakcji związanych z atrybutami niestandardowymi) jest agregowana. Zbiorczy wolumen służy do identyfikacji przedziału wolumenu i stawki, która ma być zastosowana w przypadku każdej transakcji. Wybierz liczbę miesięcy (1–12 miesięcy).
Szczegółowe informacje o tym, kiedy są naliczane opłaty cykliczne i resetowane pakiety, znajdziesz w artykule Kiedy są naliczane opłaty cykliczne i resetowane pakiety?
Pasma głośności Jeden lub więcej zakresów wielkości transakcji (lub atrybutów klienta) (każdy zakres to „pasmo wielkości”). Każdemu zakresowi objętości można przypisać stawkę (możesz ją ustawić w polu Zakresy objętości w sekcji Ceny). Stawka jest stosowana do wszystkich transakcji w ramach odpowiedniego przedziału wolumenu. Określ górny limit pierwszego przedziału, na przykład 1000 (dolny limit jest ustawiony na wartość większą niż 0). Kliknij +, aby dodać drugą opaskę, np. większą od 1000 do 2000. Kliknij +, aby dodać więcej pasm. Możesz zostawić górny limit końcowego zakresu pusty, aby wskazać wszystkie transakcje powyżej tego poziomu.
Ceny Operator (lub organizacja) Nazwa Twojej organizacji. To pole jest wstępnie ustawiane za pomocą wartości pola Operator (lub Organizacja) w profilu organizacji.
Kraj Kraj, w którym prowadzisz działalność. To pole jest wstępnie ustawiane za pomocą wartości pola Kraj w profilu organizacji.
Waluta „Podstawowa” lub księgowa waluta, której używa Twoja organizacja. To pole jest wstępnie ustawiane za pomocą wartości pola Waluta w profilu organizacji, ale można je tutaj zmienić.
Pasma głośności Stawka dla danego zakresu objętości. Określasz stawkę dla każdego pasma wolumenu. Wpisz liczbę dziesiętną dla każdego pasma (z maksymalnie 4 miejscami po przecinku).
Uwaga: liczbę miejsc po przecinku, które można podać w przypadku stawki za zakres wolumenu, możesz skonfigurować za pomocą interfejsu API (a nie interfejsu użytkownika). Więcej informacji znajdziesz w artykule Konfigurowanie liczby miejsc po przecinku w przypadku stawek w ramach planu stawek.
Jeśli na przykład w sekcji Pasmo wolumenu określisz 2 pasma wolumenu (np. >0–1000 i 1000 i więcej), możesz wpisać 0,15 dla pasma wolumenu >0–1000 i 0,10 dla pasma wolumenu 1000 i więcej. Jeśli wybraną walutą są dolary amerykańskie, stawka za pierwsze 1000 transakcji wynosi 0,15 USD za każdą transakcję, a za kolejne transakcje – 0,10 USD za każdą transakcję.
W przypadku modelu z pakietem: w oknie karty stawki ogólnej wyświetlają się dodatkowe pola, które służą do określania podstawy agregacji (okresu, w którym deweloper może korzystać z pakietu transakcji) oraz informacji związanych z pakietem, takich jak jego rozmiar.
W oknie „Generic Rate Card” (Karta stawek ogólnych) wpisz te informacje:
Pole Opis Podstawa agregacji Okres, w którym deweloper może używać pakietu transakcji (lub korzystać z pakietu opartego na niestandardowych atrybutach). Wybierz liczbę miesięcy (1–12 miesięcy). Po upływie tego okresu subskrypcja wygasa i deweloper musi ponownie kupić subskrypcję (i pakiety).
Szczegółowe informacje o tym, kiedy są naliczane opłaty cykliczne i resetowane pakiety, znajdziesz w artykule Kiedy są naliczane opłaty cykliczne i resetowane pakiety?
Rozmiar pakietu Liczba transakcji w pakiecie (lub liczba powiązana z atrybutem niestandardowym, np. łączna liczba bajtów przesłanych w pakiecie). Każdemu pakietowi można przypisać cenę (cenę określa się w polu Rozmiar pakietu w sekcji Ceny). Cena dotyczy całego pakietu. Określ górny limit pierwszego pakietu, na przykład 1000 (dolny limit jest wstępnie ustawiony na wartość większą niż 0). Kliknij +, aby dodać drugi pakiet, na przykład od 1000 do 2000. Kliknij +, aby dodać więcej pakietów. Musisz określić górny limit dla ostatniego pakietu, chyba że chcesz obciążyć dewelopera stałą kwotę za nieograniczoną liczbę transakcji w ostatnim pakiecie.
Ceny Operator (lub organizacja) Nazwa Twojej organizacji. To pole jest wstępnie ustawiane za pomocą wartości pola Operator (lub Organizacja) w profilu organizacji.
Kraj Kraj, w którym prowadzisz działalność. To pole jest wstępnie ustawiane za pomocą wartości pola Kraj w profilu organizacji.
Waluta „Podstawowa” lub księgowa waluta, której używa Twoja organizacja. To pole jest wstępnie ustawiane za pomocą wartości pola Waluta w profilu organizacji, ale można je tutaj zmienić.
Rozmiar pakietu (cena) Cena pakietu. Musisz określić cenę każdego pakietu. Wpisz liczbę dziesiętną (z maksymalnie 4 miejscami po przecinku).
Uwaga: liczbę miejsc po przecinku, które można określić dla stawki pakietu, możesz skonfigurować za pomocą interfejsu API (a nie interfejsu użytkownika). Szczegółowe informacje znajdziesz w artykule Konfigurowanie liczby miejsc po przecinku w przypadku stawek abonamentu.
Jeśli na przykład w sekcji Rozmiar pakietu określisz 2 pakiety (większe od 0 do 1000 i większe od 1000 do 2000), możesz wpisać 50 w przypadku pakietów od 0 do 1000 i 40 dla pakietów od 1000 do 2000. Jeśli wybrana waluta to dolary amerykańskie, cena pierwszego pakietu wyniesie 50 USD, a drugiego – 40 USD. Deweloper zostanie obciążony odpowiednią ceną pakietu niezależnie od liczby transakcji użytych w pakiecie (czyli deweloper obciąża cenę pakietu zaraz po zrealizowaniu pierwszej transakcji).
- Kliknij Zastosuj i zamknij, aby zapisać szczegóły karty taryfowej i wrócić do okna Standardowy plan taryfowy.
- W przypadku planów cenowych dotyczących poszczególnych interfejsów API skonfiguruj szczegóły planu cenowego dla dodatkowych interfejsów API zgodnie z wymaganiami.
Konfigurowanie planu cennika za pomocą interfejsu API
Skonfiguruj szczegóły planu cennika za pomocą interfejsu API zgodnie z opisem w poniższych sekcjach.
Określanie szczegółów planu cennika za pomocą interfejsu API
Szczegóły planu cennika określasz podczas jego tworzenia. Szczegóły podajesz w właściwości ratePlanDetails
w treści żądania w wywołaniu funkcji /organizations/{org_name}/monetization-packages/{package_id}/rate-plans
. Wartość podana we właściwości ratePlanDetails
zależy od wybranego modelu ładowania: ze stałą opłatą, w pasmach lub w pakietach.
Określanie modelu opłat ryczałtowych
Aby wdrożyć model opłat według stałej stawki, w szczegółach planu opłat:
- Parametr oceny wskazujący, że plan stawek jest oparty na transakcjach (
VOLUME
) lub na atrybucie niestandardowym (na przykładMINT_CUSTOM_ATTRIBUTE_1
). Wartość domyślna toVOLUME
. - Typ pomiaru (
UNIT
), który wskazuje, że stawka jest stała na jednostkę (czyli nie jest uzależniona od liczby transakcji, tak jak w przypadku modelu pomiaru ilościowego lub opłat za pakiety). - termin płatności (np. 30 dni);
- Identyfikator Twojej organizacji.
- „Podstawowa” waluta księgowa, której używa Twoja firma.
- Stawka planu taryfowego, która zawiera szczegółowe informacje o sposobie jej obliczania. Ponieważ model naliczania opłat jest oparty na stałej stawce, musisz określić tylko jedną stawkę.
W ramach stawki planu cenowego określasz:
- Typ stawki planu taryfowego (
RATECARD
). - Stawka za plan. Jeśli np. podasz wartość 0,10, a waluta to dolary amerykańskie, deweloperowi zostanie naliczona opłata w wysokości 0,10 USD za każdą transakcję (lub jeśli opłata jest obliczana na podstawie atrybutu niestandardowego, takiego jak liczba bajtów przesłanych w ramach transakcji, deweloperowi zostanie naliczona opłata w wysokości 0,10 USD za przesłanie określonej liczby bajtów).
- Jednostka początkowa stawki (
0
). Oznacza to, że stawka jest stosowana do każdej transakcji, począwszy od pierwszej.
Pełną listę opcji szczegółów abonamentu znajdziesz w sekcji Ustawienia konfiguracji szczegółów abonamentu.
Na przykład poniższy kod tworzy plan dotyczący stawek z modelem opłat ryczałtowych. Stawka wynosi 0,10 USD za każdą transakcję. Termin płatności upływa za 30 dni. (wyróżnione są dane związane z arkuszem stawek).
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Flat rate card plan", "developer":null, "developerCategory":null, "advance": "false", "currency": { "id" : "usd" }, "description": "Flat rate card plan", "displayName" : "Flat rate card plan", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "false", "published": "true", "ratePlanDetails": [ { "currency": { "id" : "usd" }, "paymentDueDays": "30", "meteringType": "UNIT", "organization": { "id": "{org_name}" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "0.10", "startUnit": "0" } ], "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "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
Określanie modelu ładowania przy użyciu przepustowości
W modelu z pasmami wolumenu określasz szczegóły planu cenowego, które obejmują co najmniej 1 cenę planu cenowego. Każda cena dotyczy „pasma wolumenu”, czyli zakresu wolumenu transakcji (lub zakresu na podstawie atrybutu niestandardowego, takiego jak liczba przesyłanych bajtów). Ten typ planu jest zwykle ustawiany w celu zachęcenia deweloperów do generowania większych wolumenów poprzez oferowanie zniżek na pasma o większym wolumenie.
Oprócz stawek planu taryfowego w szczegółach planu taryfowego musisz podać:
- Parametr oceny wskazujący, że plan stawek jest oparty na transakcjach (
VOLUME
) lub na atrybucie niestandardowym (na przykładCUSTOM_ATTRIBUTE_1
). Wartość domyślna toVOLUME
. - Typ pomiaru (
VOLUME
), który wskazuje, że stawka jest ustalana na podstawie liczby transakcji (czyli nie jest to stała stawka za transakcję, jak w przypadku modelu opłat ze stałą stawką). - Termin płatności (np. 30 dni).
- Identyfikator Twojej organizacji.
- „Podstawowa” lub waluta księgowa używana przez firmę.
- Czas trwania i jego typ, które razem określają okres, w którym jest agregowana liczba transakcji (lub liczba transakcji związanych z atrybutem niestandardowym). Jest to też tzw. „podstawa agregacji”. Liczba transakcji jest agregowana na podstawie agregacji (np. z 1 miesiąca), aby określić odpowiedni zakres wolumenu.
- Liczniki agregacji, które służą do określania odpowiedniego zakresu wolumenu.
W przypadku każdej stawki planu cenowego określasz:
- Typ stawki planu taryfowego (
RATECARD
). - Stawka za plan. Jeśli np. podasz wartość 0,10, a waluta to dolary amerykańskie, deweloper zapłaci 0,15 USD za każdą transakcję (lub jeśli opłata jest obliczana na podstawie atrybutu niestandardowego, takiego jak liczba bajtów przesłanych w ramach transakcji, deweloper zapłaci 0,15 USD za przesłanie określonej liczby bajtów).
- Początkowa i końcowa jednostka zakresu głośności. Jednostka początkowa określa dolną granicę przedziału objętości, a jednostka końcowa – górną granicę przedziału objętości. Jeśli na przykład określisz jednostkę początkową 0, a końcową – 1000, zakres wolumenu obejmuje maksymalnie 1000 transakcji w okresie agregacji. Jeśli waluta to dolar amerykański, okres agregacji to 1 miesiąc, a stawka za pierwsze 1000 transakcji wynosi 0,15%, deweloperowi zostanie naliczona opłata w wysokości 0,15 USD za każdą transakcję do 1000 transakcji w danym miesiącu.
Informacje o tym, kiedy pakiety są resetowane, znajdziesz w sekcji Kiedy są naliczane opłaty cykliczne i resetowane abonamenty?
Jeśli nie określisz końcowej jednostki dla ostatniego zakresu objętości, stawka dla tego zakresu będzie stosowana do wszystkich transakcji, gdy liczba transakcji przekroczy jednostkę początkową tego zakresu. Jeśli na przykład jednostka początkowa ostatniego przedziału wynosi 1000, a nie określisz jednostki końcowej dla tego przedziału, stawka dla tego przedziału zostanie zastosowana do wszystkich transakcji po 1000 transakcjach w okresie agregacji.
Pełną listę opcji szczegółów abonamentu znajdziesz w sekcji Ustawienia konfiguracji szczegółów abonamentu.
Na przykład poniższy kod tworzy plan dotyczący stawek z modelem opłat w zakresie objętości. Stała stawka wynosi 0,15 USD za pierwsze 1000 transakcji i 0,10 USD w przypadku wszystkich transakcji powyżej 1000. Podstawa agregacji to 1 miesiąc. Termin płatności upływa za 30 dni. (szczegóły arkusza stawek są wyróżnione)
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Volume banded rate card plan", "developer":null, "developerCategory":null, "currency": { "id" : "usd" }, "frequencyDuration": "30", "description": "Volume banded rate card plan", "displayName" : "Volume banded rate card plan", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "false", "published": "true", "ratePlanDetails": [ { "currency": { "id" : "usd" }, "aggregateStandardCounters": true, "paymentDueDays": "30", "duration": "1", "durationType": "MONTH", "meteringType": "VOLUME", "organization": { "id": "{org_name}" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "0.15", "startUnit": "0", "endUnit": "1000" }, { "type": "RATECARD", "rate": "0.10", "startUnit": "1000" } ], "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "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
Określanie modelu ładowania w pakiecie
W ramach pakietowego modelu naliczania opłat deweloper płaci (z wyprzedzeniem) za „pakiet” transakcji (lub za pakiet oparty na atrybucie niestandardowym, takim jak liczba przesyłanych bajtów). Określasz stawkę dla każdej grupy oraz podstawę agregacji, czyli okres, w którym deweloper może korzystać z grupy.
Załóżmy na przykład, że masz 2 pakiety: pierwszy o rozmiarze 1–1000 transakcji i drugi o rozmiarze 1001–2000 transakcji. Stawka wynosi 50 USD za pierwszy pakiet i 40 USD za drugi. Podstawa agregacji wynosi 1. Jeśli deweloper kupi plan z taryfą dla pierwszego pakietu, zapłaci 50 USD (z góry) za 1000 transakcji w miesiącu. Deweloper jest obciążany ustaloną kwotą niezależnie od tego, czy pakiet zostanie wykorzystany w całości, czy nie. Po zakończeniu okresu agregacji abonament wygasa. Jeśli deweloper chce ponownie użyć pakietu, będzie musiał jeszcze raz kupić abonament (wraz z pakietem).
Informacje podawane w szczegółach abonamentu są zasadniczo takie same jak w szczegółach abonamentu w ramach modelu opłat według przedziału wolumenu. Różnice są następujące:
- Każdy określony przez Ciebie plan stawek dotyczy pakietu (a nie zakresu objętości).
- Musisz określić górny limit dla ostatniego pakietu, chyba że chcesz naliczać deweloperowi stałą kwotę za nieograniczoną liczbę transakcji w ramach tego pakietu.
Pełną listę opcji szczegółów abonamentu znajdziesz w artykule Ustawienia konfiguracji szczegółów abonamentu.
Na przykład poniższy kod tworzy plan dotyczący stawek z modelem opłat w pakiecie. Stawka wynosi 50 USD za pierwszy pakiet (do 1000 transakcji) i 40 USD za drugi pakiet (powyżej 1000 i do 2000 transakcji). Podstawą agregacji jest 1 miesiąc. Termin płatności upływa za 30 dni.
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Bundled rate plan", "developer":null, "developerCategory":null, "currency": { "id" : "usd" }, "frequencyDuration": "30", "description": "Bundled rate plan", "displayName" : "Bundled rate plan", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "true", "published": "true", "ratePlanDetails": [ { "currency": { "id" : "usd" }, "aggregateStandardCounters": true, "paymentDueDays": "30", "duration": "1", "durationType": "MONTH", "meteringType": "STAIR_STEP", "organization": { "id": "{org_name}" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "50", "startUnit": "0", "endUnit": "1000" }, { "type": "RATECARD", "rate": "40", "startUnit": "1000", "endUnit": "2000" } ], "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "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
Określanie planu freemium dla poszczególnych produktów za pomocą interfejsu API
W planie cennika możesz skonfigurować wersję freemium dla konkretnej usługi (a nie dla pakietu interfejsu API). Abonament freemium umożliwia deweloperom bezpłatne korzystanie z produktu API przez określony czas lub w zależności od częstotliwości korzystania.
Podczas konfigurowania planu freemium dla produktu API określasz w szczegółach cennika okres, w którym deweloper może bezpłatnie korzystać z zasobów udostępnianych przez produkt API. Okres może być określony na podstawie jednego z tych elementów:
- Czas trwania, czyli czas między datą wejścia w życie a datą zakończenia.
- Ilość, np. liczba transakcji z użyciem produktu interfejsu API lub wolumen dotyczący atrybutu niestandardowego zarejestrowanego w zasadach rejestrowania transakcji.
Jeśli okres bezpłatnego korzystania jest określony na podstawie ilości, określ go jako liczbę jednostek bezpłatnego korzystania. Na przykład poniższy kod tworzy plan dotyczący cen z planem typu freemium opartym na wolumenie 5000 jednostek (specyfikacje dotyczące freemium są wyróżnione).
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Flat rate card plan with freemium period", "developer":null, "developerCategory":null, "advance": "false", "currency": { "id" : "usd" }, "description": "Flat rate card plan with freemium period", "displayName" : "Flat rate card plan with freemium period", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "myorg" }, "paymentDueDays": "30", "prorate": "false", "published": "false", "ratePlanDetails": [ { "currency": { "aggregateFreemiumCounters" : true, "aggregateStandardCounters" : true, "id" : "usd" }, "product" : { "id" : "location", "displayName":"Location" }, "paymentDueDays": "30", "meteringType": "UNIT", "organization": { "id": "myorg" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "0.10", "startUnit": "0" } ], "freemiumUnit": "5000", "freemiumDuration": "0", "freemiumDurationType": "DAY", "ratingParameterUnit":"MB", "customPaymentTerm": "false", "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "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