Menerapkan batas monetisasi di proxy API

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 VerifyAPIKey atau 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:

Menerapkan langganan developer pada produk API

Lampirkan kebijakan MonetizationLimitsCheck ke proxy API untuk menerapkan langganan developer pada produk API:

  • Jika tidak ada paket tarif monetisasi 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, kebijakan MonetizationLimitsCheck akan memunculkan kesalahan dan memblokir panggilan API.

Saat Anda melampirkan kebijakan MonetizationLimitsCheck ke proxy API, variabel alur mint.limitscheck.* dan mint.subscription_* akan diisi, seperti yang dijelaskan dalam Men-debug kebijakan MonetizationLimitsCheck dan referensi variabel alur mint.

Untuk informasi selengkapnya, lihat:

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> agar 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: