Cara API Management mendukung monetisasi

Dengan platform layanan Azure API Management, Anda dapat:

  • Memublikasikan API, tempat konsumen Anda berlangganan.
  • Menghilangkan risiko penerapan.
  • Mempercepat rentang waktu proyek.
  • Menskalakan API Anda dengan percaya diri.

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

  • Menemukan API publik Anda.
  • Memasukkan detail pembayaran.
  • Mengaktifkan langganan Anda.
  • Menggunakan API.
  • Memantau penggunaan.
  • Membayar penggunaan API secara otomatis.

Diagram di bawah menjelaskan fitur API Management berikut:

Diagram of the key API Management monetization features

Penemuan API

Luncurkan API dan konsumen API onboard Anda menggunakan portal pengembang bawaan API Management. Utamakan konten pengembangan berkualitas untuk portal pengembang, sehingga memungkinkan konsumen API menjelajahi dan menggunakan API Anda dengan lancar. Uji konten dan informasi yang disediakan dalam hal aksesibilitas, ketelitian, dan kegunaan.

Untuk detail tentang cara menambahkan konten dan mengontrol branding portal pengembang, lihat ringkasan portal pengembang.

Pemaketan API

API Management mengelola cara API dipaketkan dan ditampilkan menggunakan konsep produk dan kebijakan.

Produk

API dipublikasikan melalui produk. Produk memungkinkan Anda menetapkan:

  • API mana yang dapat diakses pelanggan.
  • Kebijakan, pembatasan tertentu, seperti membatasi kuota panggilan per bulan untuk pelanggan tertentu.

Ketika konsumen API berlangganan suatu produk, mereka menerima kunci API, yang digunakan untuk melakukan panggilan. Pada awalnya, langganan ditetapkan ke status submitted. Aktifkan langganan agar pelanggan dapat menggunakan API.

Konfigurasikan produk API Management agar memaketkan API dasar Anda untuk mencerminkan model pendapatan, dengan:

  • Hubungan satu banding satu antara setiap tingkat 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 penetapan harga tertentu untuk setiap tingkat. Pengaturan ini memberikan pendekatan yang fleksibel dan berdasarkan konfigurasi untuk mempersiapkan strategi monetisasi.

Kebijakan

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

Fitur kebijakan Deskripsi
Kuota 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 akan gagal dan pemanggil akan menerima kode status respons 403 Forbidden.
Batas tarif Menentukan jumlah panggilan yang dapat dilakukan ke API selama jangka waktu tertentu. Misalnya, "200 panggilan per menit". Dirancang untuk mencegah lonjakan penggunaan API di luar kualitas layanan berbayar dengan produk yang dipilih. Ketika tarif panggilan terlampaui, penelepon menerima kode status respons 429 Too Many Requests.

Untuk detail lebih lanjut tentang kebijakan, lihat dokumentasi Kebijakan di Azure API Management.

Konsumsi API

Beri konsumen API akses 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 akan mendapatkan akses ke API dengan kunci keamanan unik yang dihasilkan untuk langganan.

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

Pemantauan penggunaan API

Dapatkan insight tentang penggunaan dan performa API Anda menggunakan analitik bawaan API Management. Analitik ini memberikan laporan menurut:

  • API
  • Geografi
  • Pengoperasian API
  • Produk
  • Minta
  • Langganan
  • Waktu
  • Pengguna

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

Untuk informasi selengkapnya, lihat dokumentasi Mendapatkan analitik API di Azure API Management.

Keamanan

Kontrol tingkat akses ke setiap produk untuk setiap pengguna menggunakan produk, kebijakan API, dan langganan API Management. Hindari penyalahgunaan dengan memberikan akses API tingkat langganan jika pengguna telah berhasil melakukan autentikasi dengan penyedia pembayaran, bahkan jika produk API tertentu diberikan secara gratis.

Integrasi

Ciptakan pengalaman monetisasi yang lancar melalui integrasi front-end dan back-end antara API Management dan penyedia pembayaran pilihan Anda. Gunakan delegasi API Management untuk integrasi front-end dan REST API untuk integrasi back-end.

Delegasi

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

Alur kerja pendaftaran/masuk

  1. Pengembang mengklik tautan masuk atau mendaftar di portal pengembang API Management.
  2. Browser mengalihkan ke titik akhir delegasi (dikonfigurasi ke halaman di aplikasi portal penagihan kustom).
  3. Aplikasi portal penagihan kustom menyajikan UI masuk/mendaftar.
  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, lalu mengklik tombol Berlangganan
  2. Browser 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 sesuai.
  4. Pengguna diarahkan kembali ke halaman produk API Management awal.
    • Produk akan aktif dan kunci API akan tersedia.

REST API

Gunakan REST API untuk API Management agar dapat mengotomatisasi pengoperasian strategi monetisasi Anda.

Contoh proyek menggunakan API untuk secara terprogram:

  • Mengambil produk dan kebijakan API Management untuk mengaktifkan konfigurasi konsep serupa yang disinkronkan di penyedia pembayaran, seperti Stripe.
  • Melakukan polling terhadap API Management secara teratur guna mengambil metrik penggunaan API untuk setiap langganan dan mendorong proses penagihan.

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

DevOps

Versi mengontrol dan mengotomatisasi perubahan penyebaran pada API Management menggunakan Azure Resource Manager, termasuk mengonfigurasi fitur yang menerapkan strategi monetisasi Anda, seperti:

  • Produk
  • Kebijakan
  • Portal pengembang

Dalam contoh proyek, skrip Azure Resource Manager ditambah dengan file JSON, yang menetapkan model harga masing-masing produk API Management. Dengan penambahan ini, Anda dapat menyinkronkan konfigurasi antara API Management dan penyedia pembayaran yang dipilih. Seluruh solusi dikelola di bawah satu repositori kontrol sumber, untuk:

  • Mengoordinasikan semua perubahan yang terkait dengan evolusi strategi monetisasi yang sedang berlangsung sebagai rilis tunggal.
  • Melakukan perubahan, untuk mengikuti persyaratan pemerintahan dan audit.

Inisialisasi dan penyebaran

API Management dapat disebarkan melalui:

Video

Mengintegrasikan API Management dengan gateway pembayaran Adyen

Mengintegrasikan API Management dengan gateway pembayaran Stripe

Langkah berikutnya