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 pengembang di perusahaan secara otomatis ketika pengembang 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 tanpa gangguan traffic? Anda dapat menambahkan pengembang ke perusahaan dan mengatur pemberitahuan yang akan dikirim berdasarkan total transaksi gabungan untuk perusahaan dan para pengembangnya. Anda harus mengaktifkan fitur ini setiap perusahaan; dinonaktifkan secara {i>default<i}. Setelah diaktifkan, total transaksi gabungan akan dihitung setiap jam.

Jika dikonfigurasi, notifikasi akan dikirim saat total transaksi gabungan minimum tercapai. Notifikasi terpisah dipicu untuk setiap developer di perusahaan yang telah menerima rencana kecepatan notifikasi yang dapat disesuaikan.

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

Untuk menggabungkan total transaksi paket tarif atau perusahaan dan developernya:

  1. Buat rencana tarif notifikasi yang dapat disesuaikan, seperti yang dijelaskan di Tentukan detail paket notifikasi yang dapat disesuaikan.
  2. Siapkan notifikasi menggunakan webhook, seperti yang dijelaskan di bagian Menyiapkan notifikasi menggunakan webhook.
  3. Gunakan tombol Get Company Details API untuk mendapatkan semua atribut yang saat ini ditetapkan di perusahaan. Anda akan memerlukan ini di langkah berikutnya.
  4. Untuk mengaktifkan fitur ini, tambahkan atribut khusus MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS ke true perusahaan menggunakan Perusahaan Pembaruan Compute Engine API. Pastikan juga untuk menyertakan atribut perusahaan lain yang ada di API panggilan telepon.

    Misalnya, untuk mengaktifkan fitur ini untuk 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 ini dan developernya menyetujui paket tarif notifikasi yang dapat disesuaikan.

    Catatan: Sebaiknya minimalkan kebingungan antara perusahaan dan pengembang menetapkan tanggal mulai yang sama sehingga data transaksi dilacak selama dengan interval waktu tertentu.

    Perhatikan:

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