Share via


API Management para kazanmayı nasıl destekler?

UYGULANANLAR: Tüm API Management katmanları

Azure API Management hizmet platformu ile şunları yapabilirsiniz:

  • Tüketicilerinizin abone olduğu API'leri yayımlayın.
  • Risksizleştirme uygulaması.
  • Proje zaman ölçeklerini hızlandırın.
  • API'lerinizi güvenle ölçeklendirin.

Bu belgede, aşağıdakiler için sorunsuz bir deneyim sağlamak gibi, para kazanma stratejinizin uygulanmasını sağlayan API Management özelliklerine odaklanacağız:

  • Genel API'lerinizi keşfedin.
  • Ödeme ayrıntılarını girin.
  • Aboneliğinizi etkinleştirin.
  • API'yi kullanın.
  • Kullanımı izleme.
  • API kullanımı için otomatik olarak ödeme yapın.

Aşağıdaki diyagramda şu temel API Management özellikleri verilmiştir:

Önemli API Management para kazanma özelliklerinin diyagramı

API bulma

API Management'ın yerleşik geliştirici portalını kullanarak API'nizi başlatın ve API tüketicilerini ekleme. Api tüketicilerinin API'lerinizi sorunsuz bir şekilde keşfetmesine ve kullanmasına olanak tanıyarak geliştirici portalı için kaliteli geliştirme içeriğini vurgular. Erişilebilirlik, kapsamlılık ve kullanılabilirlik için sağlanan içeriği ve bilgileri test edin.

İçerik ekleme ve geliştirici portalının markasını denetleme hakkında ayrıntılı bilgi için geliştirici portalına genel bakışa bakın.

API paketleme

API Management, API'lerinizin paketlenip sunulmasını ürün ve ilke kavramını kullanarak yönetir.

Ürünler

API'ler ürünler aracılığıyla yayımlanır. Ürünler şunları tanımlamanızı sağlar:

  • Abonenin erişebileceği API'ler.
  • Belirli bir aboneliği aylık çağrı kotası ile sınırlama gibi belirli azaltma ilkeleri.

BIR API tüketicisi bir ürüne abone olduğunda, çağrıları yapan bir API anahtarı alır. Başlangıçta abonelik bir submitted duruma ayarlanır. Abonelerin API'leri kullanmasına izin vermek için aboneliği etkinleştirin.

API Management ürünlerini, gelir modelinizi yansıtacak temel API'nizi aşağıdakilerle paketleecek şekilde yapılandırın:

  • Gelir modelinizdeki her katman arasında bire bir ilişki.
  • İlgili API Management ürünü.

Örnek projeler, para kazanma stratejisini birleştirmenin en üst düzey aracı olarak API Management ürünlerini kullanır. API Management ürünleri gelir modeli katmanlarını yansıtır ve her katman için belirli fiyatlandırma modelini dizine alır. Bu kurulum, para kazanma stratejisini hazırlamak için esnek, yapılandırma temelli bir yaklaşım sağlar.

İlkeler

Her ürünün hizmet kalitesini denetlemek için API Management ilkeleri uygulayın. Örnek projeler, gelir modeline uygun olarak hizmet kalitesini denetlemek için iki özel ilke özelliği kullanır:

İlke özelliği Açıklama
Kota Kullanıcının belirli bir süre boyunca API'ye gerçekleştirebileceği toplam çağrı sayısını tanımlar. Örneğin, "Ayda 100 arama". Kullanıcı kotaya ulaştığında API'ye yapılan çağrılar başarısız olur ve arayan bir 403 Forbidden yanıt durum kodu alır.
Hız sınırı BIR kayan zaman penceresi üzerinden API'ye yapılabilecek çağrı sayısını tanımlar. Örneğin, "Dakikada 200 çağrı". Seçilen ürünle api kullanımında ücretli hizmet kalitesinin ötesinde ani artışları önlemek için tasarlanmıştır. Çağrı oranı aşıldığında, arayan bir 429 Too Many Requests yanıt durum kodu alır.

İlkeler hakkında daha fazla bilgi için Azure API Management'ta İlkeler belgelerine bakın.

API tüketimi

API aboneliklerini kullanan ürünler aracılığıyla API kullanıcıları için API'lerinize erişim izni verin.

  1. API tüketicileri belirli bir API Management ürününe kaydolduğunda API abonelikleri oluşturur.
  2. API Management temsilcisini kullanarak abonelik işlemini ödeme sağlayıcısıyla tümleştirin.
  3. Ödeme ayrıntılarını başarıyla sağladıktan sonra kullanıcılar, abonelik için oluşturulan ve benzersiz bir güvenlik anahtarıyla API'ye erişim elde eder.

Abonelikler hakkında daha fazla bilgi için Azure API Management'ta Abonelikler belgelerine bakın.

API kullanımı izleme

API Management'ın yerleşik analizlerini kullanarak API kullanımınız ve performansınız hakkında içgörüler elde edin. Bu analizler şu şekilde raporlar sağlar:

  • API
  • Coğrafi Bölge
  • API işlemleri
  • Ürün
  • İstek
  • Abonelik
  • Saat
  • User

Para kazanma stratejinizin API tüketicileri tarafından nasıl benimsenmekte olduğunu anlamak için analiz raporlarını düzenli olarak gözden geçirin.

Daha fazla bilgi için bkz . Azure API Management'ta API analizi alma.

Güvenlik

API Management'ın ürünlerini, API ilkelerini ve aboneliklerini kullanarak her kullanıcının her ürüne erişim düzeyini denetleyin. Kullanıcının ödeme sağlayıcısında kimliği başarıyla doğrulanmışsa , belirli BIR API ürünü ücretsiz olsa bile abonelik düzeyinde API erişimi vererek kötüye kullanımı ve kötüye kullanımı önleyin.

Tümleştirme

API Management ile seçtiğiniz ödeme sağlayıcısı arasında hem ön uç hem de arka uç tümleştirmesi aracılığıyla sorunsuz bir para kazanma deneyimi oluşturun. Ön uç tümleştirmesi için API Management temsilcisini ve arka uç tümleştirmesi için REST API'yi kullanın.

Temsilci

Örnek projelerde, üçüncü taraf ödeme sağlayıcılarıyla özel tümleştirmeler yapmak için API Management temsilcisini kullanabilirsiniz. Tanıtım, hem kaydolma/oturum açma hem de ürün aboneliği deneyimleri için temsilci seçmeyi kullanır.

Kaydolma/Oturum açma iş akışı

  1. Geliştirici, API Management geliştirici portalında oturum açma veya kaydolma bağlantısına tıklar.
  2. Tarayıcı temsilci uç noktasına yönlendirir (özel faturalama portalı uygulamasında bir sayfaya yapılandırılır).
  3. Özel faturalama portalı uygulaması bir oturum açma/kaydolma kullanıcı arabirimi sunar.
  4. Oturum açma/kaydolma başarılı olduğunda, kullanıcının kimliği doğrulanır ve başlangıç API Management geliştirici portalı sayfasına yeniden yönlendirilir.

Ürün aboneliği iş akışı

  1. Geliştirici, API Management geliştirici portalında bir ürün seçer ve Abone Ol düğmesine tıklar
  2. Tarayıcı temsilci uç noktasına yönlendirir (özel faturalama portalı uygulamasında bir sayfaya yapılandırılır).
  3. Özel faturalama portalı uygulaması:
    • Ödeme sağlayıcısına (Stripe veya Adyen) göre yapılandırılmış bir kullanıcı arabirimi sunar.
    • Kullanıcıyı ilgili kullanıma alma işleminden geçirir.
  4. Kullanıcı, başlangıç API Management ürün sayfasına geri yönlendirilir.
    • Ürün etkin olacak ve API anahtarları kullanılabilir olacaktır.

REST API

Para kazanma stratejinizin çalışmasını otomatikleştirmek için API Management için REST API'yi kullanın.

Örnek projeler, api'yi program aracılığıyla kullanır:

  • Stripe gibi ödeme sağlayıcılarında benzer kavramların eşitlenmiş yapılandırmasını etkinleştirmek için API Management ürünlerini ve ilkelerini alın.
  • Her abonelik için API kullanım ölçümlerini almak ve faturalama sürecini yönlendirmek için API Management'ı düzenli aralıklarla yoklama.

Daha fazla bilgi için bkz . REST API Azure API Management'a genel bakış.

DevOps

Azure Resource Manager'ı kullanarak API Management'ta sürüm denetimi ve dağıtım değişikliklerini otomatikleştirme; örneğin, para kazanma stratejinizi uygulayan özellikleri yapılandırma:

  • Ürünler
  • İlkeler
  • Geliştirici portalı

Örnek projelerde Azure Resource Manager betikleri, her API Management ürününün fiyatlandırma modelini tanımlayan bir JSON dosyasıyla genişletilir. Bu artırma ile API Management ile seçilen ödeme sağlayıcısı arasındaki yapılandırmayı eşitleyebilirsiniz. Çözümün tamamı tek bir kaynak denetimi deposu altında yönetilir ve şu şekilde yapılır:

  • Devam eden para kazanma stratejisi evrimiyle ilişkili tüm değişiklikleri tek bir sürüm olarak koordine edin.
  • İdare ve denetim gereksinimlerini izleyerek değişiklikleri gerçekleştirin.

Başlatma ve dağıtım

API Management aşağıdakilerden biri aracılığıyla dağıtılabilir:

  • Azure portalı kullanıcı arabirimi veya
  • Azure Resource Manager şablonlarını kullanan bir "kod olarak altyapı" yaklaşımı.

Videolar

API Management'i Adyen ödeme ağ geçidiyle tümleştirme

API Management'i Stripe ödeme ağ geçidiyle tümleştirme

Sonraki adımlar