Menerapkan batas monetisasi di proxy API

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat Apigee Edge dokumentasi.

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 pada produk API

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

  • Jika tidak ada paket tarif aktif untuk produk API yang diambil selama eksekusi panggilan proxy, produk tersebut dianggap tidak dimonetisasi, kebijakan MonetizationLimitsCheck tidak mengambil data lebih lanjut, dan kebijakan tersebut tidak berpengaruh.
  • Jika paket tarif ditemukan, tetapi langganan tidak ditemukan untuk developer API atau AppGroup, kebijakan MonetizationLimitsCheck akan menampilkan error 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 Melakukan proses debug kebijakan MonetizationLimitsCheck dan referensi variabel alur mint.

Untuk mengetahui 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 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 direferensikan 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 Melakukan proses debug kebijakan Kuota dan referensi variabel alur kebijakan Kuota.

Untuk mengetahui informasi selengkapnya, lihat: