Menyiapkan notifikasi berdasarkan total transaksi gabungan untuk perusahaan dan developernya

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Biasanya, total transaksi dilacak untuk semua developer di perusahaan secara otomatis saat developer menggunakan aplikasi perusahaan untuk mengakses API.

Bagaimana jika Anda memiliki developer yang secara aktif menggunakan aplikasi developer mereka sendiri untuk mengakses API, dan Anda perlu melacak total transaksi gabungan mereka tanpa gangguan traffic? Anda dapat menambahkan developer ke perusahaan dan menyiapkan notifikasi yang akan dikirim berdasarkan total transaksi gabungan untuk perusahaan dan developernya. Anda harus mengaktifkan fitur ini per perusahaan; fitur ini dinonaktifkan secara default. Setelah diaktifkan, total transaksi gabungan dihitung per jam.

Jika dikonfigurasi, notifikasi akan dikirim saat nilai minimum total transaksi gabungan tercapai. Notifikasi terpisah dipicu untuk setiap developer di perusahaan yang telah menyetujui paket tarif notifikasi yang dapat disesuaikan.

Untuk menyertakan total transaksi gabungan dalam laporan, Anda harus menyertakan perusahaan dan semua developer yang relevan secara manual dalam kriteria laporan. Untuk informasi selengkapnya, lihat Membuat laporan.

Untuk menggabungkan total transaksi paket tarif atau perusahaan dan developernya:

  1. Buat paket tarif notifikasi yang dapat disesuaikan, seperti yang dijelaskan dalam Menentukan detail paket notifikasi yang dapat disesuaikan.
  2. Siapkan notifikasi menggunakan webhook, seperti yang dijelaskan dalam Menyiapkan notifikasi menggunakan webhook.
  3. Gunakan Get Company Details API untuk mendapatkan semua atribut yang ada yang saat ini ditetapkan pada perusahaan. Anda akan membutuhkannya pada langkah berikutnya.
  4. Untuk mengaktifkan fitur ini, tambahkan atribut khusus MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS ke true perusahaan menggunakan Update Company API. Pastikan juga untuk menyertakan atribut perusahaan lainnya yang ada dalam panggilan API.

    Misalnya, untuk mengaktifkan fitur ini bagi perusahaan xyz:

    $ curl -H "Content-Type:application/json" -X PUT -d \
    '{
        "name": "xyz-company",
        "attributes": [
            {
                "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS",
                "value": "true"
            }
          ... also include other existing company attributes to avoid losing them
       ]
    }'\
    "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company"  \
    -u email:password
    
  5. Perusahaan dan developernya menyetujui paket tarif notifikasi yang dapat disesuaikan.

    Catatan: Sebaiknya hindari kebingungan bahwa perusahaan dan developer menetapkan tanggal mulai yang sama sehingga data transaksi dilacak pada interval waktu yang konsisten.

    Perlu diketahui:

    • Jika perusahaan tidak menyetujui paket tarif tersebut, kombinasi total transaksi paket tarif untuk perusahaan dan developernya tidak akan terjadi.
    • Jika developer tidak menyetujui paket tarif, panggilan yang dilakukan oleh developer tersebut ke produk yang dimonetisasi akan diblokir.