Jak SLUŽBA API Management podporuje monetizaci
PLATÍ PRO: Všechny úrovně služby API Management
S platformou služby Azure API Management můžete:
- Publikujte rozhraní API, ke kterým se uživatelé přihlašují.
- De-risk implementace.
- Urychlete časové osy projektu.
- Škálujte rozhraní API s jistotou.
V tomto dokumentu se zaměříme na funkce služby API Management, které umožňují implementaci vaší strategie monetizace, jako je poskytování bezproblémového prostředí pro:
- Seznamte se s veřejnými rozhraními API.
- Zadejte platební údaje.
- Aktivace předplatného
- Využití rozhraní API
- Monitorování využití
- Automaticky platíte za využití rozhraní API.
Následující diagram představuje tyto klíčové funkce služby API Management:
Zjišťování rozhraní API
Spusťte rozhraní API a připojte uživatele rozhraní API pomocí integrovaného vývojářského portálu služby API Management. Zvýrazněte kvalitní vývojový obsah pro portál pro vývojáře, který uživatelům rozhraní API umožňuje bezproblémově zkoumat a používat vaše rozhraní API. Otestujte obsah a informace, které jsou k dispozici pro usnadnění, důkladnost a použitelnost.
Podrobnosti o tom, jak přidat obsah a řídit branding portálu pro vývojáře, najdete v přehledu portálu pro vývojáře.
Balení rozhraní API
SLUŽBA API Management spravuje, jak jsou vaše rozhraní API zabalená a prezentovaná pomocí konceptu produktů a zásad.
Produkty
Rozhraní API se publikují prostřednictvím produktů. Produkty umožňují definovat:
- Ke kterým rozhraním API má předplatitel přístup.
- Konkrétní zásady omezování, jako je omezení konkrétního předplatného na kvótu volání za měsíc
Když se příjemce rozhraní API přihlásí k odběru produktu, obdrží klíč rozhraní API, který s voláním provede. Na začátku je předplatné nastavené na submitted
stav. Aktivujte předplatné, abyste předplatitelům umožnili používat rozhraní API.
Nakonfigurujte produkty API Management tak, aby zabalily základní rozhraní API tak, aby odrážely model výnosů:
- Relace 1:1 mezi jednotlivými úrovněmi v modelu výnosů.
- Odpovídající produkt API Management.
Ukázkové projekty používají produkty API Management jako prostředky nejvyšší úrovně ke kodifikaci strategie monetizace. Produkty API Management zrcadlí úrovně modelu výnosů a indexují konkrétní cenový model pro každou úroveň. Toto nastavení poskytuje flexibilní přístup řízený konfigurací k přípravě strategie monetizace.
Zásady
Použijte zásady služby API Management pro řízení kvality služeb pro každý produkt. Ukázkové projekty používají ke kontrole kvality služeb dvě specifické funkce zásad v souladu s modelem výnosů:
Funkce zásad | Popis |
---|---|
Kvóta | Definuje celkový počet volání, která může uživatel provést do rozhraní API v zadaném časovém období. Například "100 volání za měsíc". Jakmile uživatel dosáhne kvóty, volání rozhraní API selžou a volající obdrží stavový 403 Forbidden kód odpovědi. |
Limit rychlosti | Definuje počet volání v klouzavém časovém intervalu, které je možné provést v rozhraní API. Například "200 volání za minutu". Navržená tak, aby zabránila špičkám využití rozhraní API nad rámec placené kvality služby s vybraným produktem. Při překročení míry volání obdrží volající stavový 429 Too Many Requests kód odpovědi. |
Spotřeba rozhraní API
Udělte uživatelům rozhraní API přístup k vašim rozhraním API prostřednictvím produktů pomocí předplatných rozhraní API.
- Příjemci rozhraní API navazují odběry rozhraní API při registraci konkrétního produktu API Management.
- Integrujte proces předplatného s poskytovatelem plateb pomocí delegování služby API Management.
- Po úspěšném poskytnutí platebních údajů uživatelé získají přístup k rozhraní API pomocí vygenerovaného jedinečného klíče zabezpečení předplatného.
Další informace o předplatných najdete v dokumentaci k předplatným ve službě Azure API Management .
Monitorování využití rozhraní API
Získejte přehled o využití a výkonu rozhraní API pomocí integrované analýzy služby API Management. Tyto analýzy poskytují sestavy:
- rozhraní API
- Zeměpisná oblast
- Operace rozhraní API
- Produkt
- Žádost
- Předplatné
- Čas
- Uživatelská
Pravidelně si projděte analytické sestavy a seznamte se s tím, jak vaši strategii monetizace používají spotřebitelé rozhraní API.
Další informace najdete v tématu Získání analýz rozhraní API ve službě Azure API Management.
Zabezpečení
Pomocí produktů, zásad rozhraní API a předplatných služby API Management můžete řídit úroveň přístupu jednotlivých uživatelů ke každému produktu. Zabránit zneužití a zneužití tím, že udělíte přístup k rozhraní API na úrovni předplatného, pokud se uživatel úspěšně ověřil u poskytovatele plateb, i když je konkrétní produkt rozhraní API bezplatný.
Integrace
Vytvořte bezproblémové zpeněžení prostřednictvím front-endové i back-endové integrace mezi službou API Management a zvoleným poskytovatelem plateb. Delegování služby API Management slouží k integraci front-endu a rozhraní REST API pro back-endovou integraci.
Delegování
Vukázkových Ukázka používá delegování pro prostředí registrace/přihlášení i předplatného produktu.
Pracovní postup registrace/přihlášení
- Vývojář klikne na přihlašovací nebo registrační odkaz na portálu pro vývojáře služby API Management.
- Prohlížeč přesměruje koncový bod delegování (nakonfigurovaný na stránku v aplikaci vlastního fakturačního portálu).
- Aplikace vlastního fakturačního portálu představuje uživatelské rozhraní pro přihlášení nebo registraci.
- Po úspěšném přihlášení nebo registraci se uživatel ověří a přesměruje zpět na úvodní stránku portálu pro vývojáře služby API Management.
Pracovní postup předplatného produktu
- Vývojář vybere produkt na portálu pro vývojáře služby API Management a klikne na tlačítko Přihlásit se k odběru.
- Prohlížeč přesměruje koncový bod delegování (nakonfigurovaný na stránku v aplikaci vlastního fakturačního portálu).
- Aplikace vlastního fakturačního portálu:
- Zobrazí uživatelské rozhraní nakonfigurované na základě poskytovatele platby (Stripe nebo Adyen).
- Provede uživatele relevantním procesem rezervace.
- Uživatel se přesměruje zpět na úvodní stránku produktu API Management.
- Produkt bude aktivní a klíče rozhraní API budou k dispozici.
REST API
Použití rozhraní REST API pro API Management k automatizaci provozu vaší strategie monetizace.
Ukázkové projekty používají rozhraní API programově:
- Načtěte produkty a zásady služby API Management, které umožňují synchronizovanou konfiguraci podobných konceptů v poskytovatelích plateb, jako je Stripe.
- Poll API Management pravidelně načítá metriky využití rozhraní API pro každé předplatné a řídí proces fakturace.
Další informace najdete v přehledu služby REST API Azure API Management .
DevOps
Správa verzí a automatizace změn nasazení ve službě API Management pomocí Azure Resource Manageru, včetně konfigurace funkcí, které implementují strategii monetizace, například:
- Produkty
- Zásady
- Portál pro vývojáře
V ukázkových projektech se skripty Azure Resource Manageru rozšiřují o soubor JSON, který definuje cenový model jednotlivých produktů SLUŽBY API Management. S tímto rozšířením můžete synchronizovat konfiguraci mezi službou API Management a zvoleným poskytovatelem plateb. Celé řešení se spravuje v jediném úložišti správy zdrojového kódu, aby:
- Koordinujte všechny změny spojené s probíhající strategií monetizace jako jedna verze.
- Proveďte změny podle požadavků zásad správného řízení a auditování.
Inicializace a nasazení
Službu API Management je možné nasadit prostřednictvím:
- Uživatelské rozhraní webu Azure Portal nebo
- Přístup "infrastruktura jako kód" pomocí šablon Azure Resource Manageru
Videa
Integrace služby API Management s platební bránou Adyen
Integrace služby API Management s platební bránou Stripe
Další kroky
- Přečtěte si další informace o strategiích zpeněžení služby API Management.
- Nasaďte ukázkovou integraci Adyen nebo Stripe prostřednictvím přidruženého úložiště Git.