Cara Azure API Management mendukung monetisasi

BERLAKU UNTUK: Semua tingkatan manajemen API

Dengan platform layanan Azure API Management , Anda dapat:

  • Terbitkan API, yang akan diikuti oleh konsumen Anda.
  • Minimalisasi risiko implementasi.
  • Mempercepat skala waktu proyek.
  • Skalakan API Anda dengan percaya diri.

Dalam dokumen ini, kami berfokus pada fitur API Management yang memungkinkan implementasi strategi monetisasi Anda, seperti memberikan pengalaman tanpa gesekan untuk:

  • Temukan API publik Anda.
  • Masukkan detail pembayaran.
  • Mengaktifkan langganan.
  • Gunakan API.
  • Pantau penggunaan.
  • Secara otomatis membayar penggunaan API.

Diagram berikut memperkenalkan fitur API Management utama ini:

Diagram fitur monetisasi API Management utama.

Penemuan API

Luncurkan API dan onboarding konsumen API Anda menggunakan portal pengembang bawaan API Management. Tekankan konten pengembangan berkualitas baik untuk portal pengembang, memungkinkan konsumen API menjelajahi dan menggunakan API Anda dengan mulus. Uji konten dan informasi yang disediakan untuk aksesibilitas, ketelitian, dan kegunaan.

Untuk mempelajari cara menambahkan konten dan mengontrol branding portal pengembang, lihat Gambaran Umum portal pengembang.

Pengemasan API

API Management memungkinkan Anda mengelola bagaimana API Anda dikemas dan disajikan menggunakan konsep produk dan kebijakan.

Produk

API diterbitkan melalui produk. Produk memungkinkan Anda menentukan:

  • API mana yang dapat diakses pelanggan.
  • Kebijakan pengaturan batas tertentu, seperti membatasi langganan tertentu ke kuota panggilan per bulan.

Saat konsumen API berlangganan produk, mereka menerima kunci API yang dapat mereka gunakan untuk melakukan panggilan. Awalnya, langganan diatur ke status submitted . Aktifkan langganan untuk mengizinkan pelanggan menggunakan API.

Anda dapat mengonfigurasi produk API Management untuk mengemas API yang mendasar untuk mencerminkan model pendapatan Anda, dengan:

  • Hubungan satu-ke-satu antara setiap tingkatan dalam model pendapatan Anda.
  • Produk API Management yang sesuai.

Contoh proyek menggunakan produk API Management sebagai sarana tingkat atas untuk mengkodifikasi strategi monetisasi. Produk API Management mencerminkan tingkat model pendapatan dan mengindeks model harga tertentu untuk setiap tingkatan. Penyiapan ini menyediakan pendekatan yang fleksibel dan berbasis konfigurasi untuk menyiapkan strategi monetisasi.

Kebijakan

Terapkan kebijakan API Management untuk mengontrol kualitas layanan untuk setiap produk. Contoh proyek menggunakan dua fitur kebijakan tertentu untuk mengontrol kualitas layanan, sejalan dengan model pendapatan:

Fitur kebijakan Deskripsi
Quota Menentukan jumlah total panggilan yang dapat dilakukan pengguna ke API selama periode waktu tertentu, misalnya, 100 panggilan per bulan. Setelah pengguna mencapai kuota, panggilan ke API gagal dan pemanggil menerima 403 Forbidden kode status respons.
Batas tarif Menentukan jumlah panggilan melalui jendela waktu geser yang dapat dilakukan ke API, misalnya, 200 panggilan per menit. Dirancang untuk mencegah lonjakan penggunaan API di luar kualitas layanan berbayar dengan produk yang dipilih. Ketika tingkat panggilan terlampaui, pemanggil menerima 429 Too Many Requests kode status respons.

Untuk detail selengkapnya tentang kebijakan, lihat Kebijakan di Azure API Management.

Penggunaan API

Berikan akses untuk konsumen API ke API Anda melalui produk menggunakan langganan API.

  1. Konsumen API membuat langganan API saat mendaftar untuk produk API Management tertentu.
  2. Integrasikan proses langganan dengan penyedia pembayaran menggunakan delegasi API Management.
  3. Setelah berhasil memberikan detail pembayaran, pengguna mendapatkan akses ke API dengan kunci keamanan unik yang dihasilkan untuk langganan.

Untuk informasi selengkapnya tentang langganan, lihat Langganan di Azure API Management.

Pemantauan penggunaan API

Anda dapat memperoleh wawasan tentang penggunaan dan performa API Anda dengan menggunakan analitik bawaan API Management. Analitik ini menyediakan laporan berdasarkan:

  • API
  • Geografi
  • Pengoperasian API
  • Product
  • Permohonan
  • Langganan
  • Waktu
  • Pengguna

Tinjau laporan analitik secara teratur untuk memahami bagaimana strategi monetisasi Anda diadopsi oleh konsumen API.

Untuk informasi selengkapnya, lihat Pemantauan API Management.

Keamanan

Kontrol tingkat akses untuk setiap pengguna ke setiap produk menggunakan produk, kebijakan API, dan langganan API Management. Cegah penyalahgunaan dan penyalahgunaan dengan memberikan akses API tingkat langganan jika pengguna telah berhasil diautentikasi dengan penyedia pembayaran, bahkan jika produk API tertentu gratis.

Integrasi

Buat pengalaman monetisasi yang mulus melalui integrasi front-end dan back-end antara API Management dan penyedia pembayaran yang Anda pilih. Gunakan delegasi API Management untuk integrasi front-end dan REST API untuk integrasi back-end.

Delegation

Dalam contoh proyek, Anda dapat menggunakan delegasi API Management untuk membuat integrasi kustom dengan penyedia pembayaran mitra. Demo menggunakan delegasi untuk pengalaman pendaftaran/masuk dan langganan produk.

Alur kerja Pendaftaran/Masuk

  1. Pengembang memilih tautan masuk atau pendaftaran di portal pengembang API Management.
  2. Browser web mengalihkan ke titik akhir delegasi (dikonfigurasi ke halaman di aplikasi portal penagihan kustom).
  3. Aplikasi portal penagihan kustom menyajikan UI masuk/pendaftaran.
  4. Setelah berhasil masuk/mendaftar, pengguna diautentikasi dan dialihkan kembali ke halaman portal pengembang API Management awal.

Alur kerja langganan produk

  1. Pengembang memilih produk di portal pengembang API Management dan memilih tombol Berlangganan .
  2. Browser web mengalihkan ke titik akhir delegasi (dikonfigurasi ke halaman di aplikasi portal penagihan kustom).
  3. Aplikasi portal penagihan kustom:
    • Menyajikan UI yang dikonfigurasi berdasarkan penyedia pembayaran (Stripe atau Adyen).
    • Membawa pengguna melalui proses checkout yang relevan.
  4. Pengguna dialihkan kembali ke halaman produk API Management awal.
    • Produk ini aktif dan kunci API tersedia.

REST API

Gunakan REST API untuk API Management untuk mengotomatiskan pengoperasian strategi monetisasi Anda.

Proyek sampel menggunakan API untuk secara programatik:

  • Ambil produk dan kebijakan API Management untuk mengaktifkan konfigurasi yang disinkronkan dari konsep serupa di penyedia pembayaran, seperti Stripe.
  • Memantau API Management secara teratur untuk mengakses metrik penggunaan API untuk setiap langganan dan memfasilitasi proses penagihan.

Untuk informasi selengkapnya, lihat Referensi REST API Azure API Management.

DevOps

Terapkan kontrol versi dan otomatiskan perubahan penyebaran ke API Management dengan menggunakan Azure Resource Manager, termasuk mengonfigurasi fitur yang menerapkan strategi monetisasi Anda, seperti:

  • Produk
  • Kebijakan
  • Portal pengembang

Dalam contoh proyek, skrip Azure Resource Manager ditambahkan oleh file JSON, yang menentukan setiap model harga produk API Management. Dengan augmentasi ini, Anda dapat menyinkronkan konfigurasi antara API Management dan penyedia pembayaran yang dipilih. Seluruh solusi dikelola di bawah satu repositori kontrol sumber, untuk:

  • Koordinasikan semua perubahan yang terkait dengan evolusi strategi monetisasi yang sedang berlangsung sebagai rilis tunggal.
  • Melakukan perubahan, mengikuti persyaratan tata kelola dan audit.

Inisialisasi dan penyebaran

API Management dapat diterapkan melalui:

Videos

Mengintegrasikan API Management dengan gateway pembayaran Adyen

Mengintegrasikan API Management dengan gateway pembayaran Stripe