Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Lihat dokumentasi
Apigee Edge.
Halaman ini menjelaskan cara menerapkan batas monetisasi dengan melampirkan kebijakan ke proxy API dalam produk API yang dimonetisasi.
Menambahkan kebijakan autentikasi
Monetisasi Apigee menggunakan kebijakan VerifyAPIKeyatau operasi VerifyAccessToken dari kebijakan OAuth2 untuk menentukan apakah permintaan masuk dapat dimonetisasi dengan memeriksa paket tarif yang dipublikasikan dan aktif.
Lampirkan kebijakan ke proxy API menggunakan UI Apigee atau API. Lihat Mengedit proxy API untuk informasi tentang cara mengedit proxy.
Lihat juga:
- Melampirkan kebijakan ke alur
- Memverifikasi token akses
- Memantau dan men-debug kebijakan autentikasi menggunakan Debug
Menerapkan langganan pada produk API
Lampirkan kebijakan MonetizationLimitsCheck ke proxy API untuk menerapkan langganan pada produk API menurut developer atau AppGroup:
- Jika tidak ada paket tarif aktif untuk produk API yang diambil selama eksekusi panggilan proxy, produk dianggap tidak dimonetisasi, kebijakan MonetizationLimitsCheck tidak mengambil data lebih lanjut, dan kebijakan tidak berpengaruh.
- Jika paket tarif ditemukan, tetapi langganan tidak ditemukan untuk developer API atau AppGroup, kebijakan MonetizationLimitsCheck akan memunculkan kesalahan dan memblokir panggilan API.
Saat Anda melampirkan kebijakan MonetizationLimitsCheck ke proxy API, Apigee akan mengisi variabel alur
mint.limitscheck.* dan mint.subscription_*,
seperti yang dijelaskan dalam
Men-debug kebijakan MonetizationLimitsCheck dan referensi variabel alur mint.
Untuk informasi selengkapnya, lihat:
- Membuat proxy API
- Mengedit proxy API
- Melampirkan kebijakan ke alur
- Men-debug kebijakan MonetizationLimitsCheck menggunakan Debug
- Kebijakan MonetizationLimitsCheck
Menerapkan kuota monetisasi di proxy API
Kuota menentukan jumlah permintaan yang diizinkan untuk produk API selama jangka waktu tertentu. Untuk menerapkan kuota untuk monetisasi, sebaiknya tetapkan nilai kuota saat membuat produk API.
Menentukan nilai kuota untuk produk API tidak secara otomatis menerapkan batasan pada jumlah panggilan yang dapat dilakukan melalui produk API. Anda juga harus menambahkan kebijakan Kuota ke proxy API yang dirujuk oleh produk API untuk memastikan nilai kuota yang ditentukan di tingkat produk API diterapkan.
Edit kebijakan Kuota untuk mengaktifkan elemen <UseQuotaConfigInAPIProduct> guna menggunakan konfigurasi kuota yang ditentukan di tingkat produk API.
Contoh:
<Quota continueOnError="false" enabled="true" name="impose-quota">
<DisplayName>Impose Quota</DisplayName>
<UseQuotaConfigInAPIProduct stepName="verify-api-key">
<DefaultConfig>
<Allow>10000</Allow>
<Interval>1</Interval>
<TimeUnit>week</TimeUnit>
</DefaultConfig>
</UseQuotaConfigInAPIProduct>
<Distributed>true</Distributed>
<Synchronous>true</Synchronous>
<StartTime>2021-01-01 12:00:00</StartTime>
</Quota>
Saat Anda melampirkan kebijakan Kuota ke proxy API, variabel alur ratelimit.* akan
diisi, seperti yang dijelaskan dalam
Men-debug kebijakan Kuota
dan referensi
variabel alur
kebijakan Kuota.
Untuk informasi selengkapnya, lihat:
- Mengedit proxy API
- Melampirkan kebijakan ke alur
- Men-debug kebijakan Kuota menggunakan Debug
- Kebijakan kuota