Sdílet prostřednictvím


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:

Diagramklíčovýchch

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.

Další podrobnosti ozásadách

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.

  1. Příjemci rozhraní API navazují odběry rozhraní API při registraci konkrétního produktu API Management.
  2. Integrujte proces předplatného s poskytovatelem plateb pomocí delegování služby API Management.
  3. 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í

  1. Vývojář klikne na přihlašovací nebo registrační odkaz na portálu pro vývojáře služby API Management.
  2. Prohlížeč přesměruje koncový bod delegování (nakonfigurovaný na stránku v aplikaci vlastního fakturačního portálu).
  3. Aplikace vlastního fakturačního portálu představuje uživatelské rozhraní pro přihlášení nebo registraci.
  4. 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

  1. 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.
  2. Prohlížeč přesměruje koncový bod delegování (nakonfigurovaný na stránku v aplikaci vlastního fakturačního portálu).
  3. 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.
  4. 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