Anda melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Jika Anda memiliki developer yang perlu dimigrasikan ke Monetisasi:
- Buat produk API, paket API, dan paket tarif untuk developer yang Anda migrasikan, jika belum ada. Untuk mengetahui informasi selengkapnya, lihat:
- Publikasikan paket tarif, seperti yang dijelaskan dalam Memublikasikan paket tarif.
- Tambahkan developer baru ke organisasi Anda, seperti yang dijelaskan dalam Mendaftarkan developer aplikasi.
- Tambah saldo prabayar untuk setiap developer, seperti yang dijelaskan dalam Mengelola saldo akun prabayar.
- Terima paket tarif, seperti yang dijelaskan dalam Membeli paket
tarif menggunakan API.
Catatan: Untuk menghapus biaya penyiapan, jika developer telah dikenai biaya, tetapkan
waivefeesparameter kueri ketrue. - Jika developer yang Anda migrasikan memiliki transaksi yang ada,
Anda dapat mentransfer penggunaan transaksi secara manual menggunakan resource berikut:
/organizations/{org_name}/transactions, dengan{org_name}adalah nama organisasi.Catatan: Jika developer tidak memiliki transaksi yang ada, Anda dapat melewati langkah ini.
Resource
transactionsmenyisipkan satu transaksi yang mencerminkan penggunaan transaksi saat ini dan memperbarui semua penghitung internal untuk mencerminkan nilai baru ini.Misalnya, jika developer telah mengeluarkan 1.000 panggilan ke API sebelum migrasi, untuk menangkap aktivitas saat ini, Anda dapat menetapkan penggunaan transaksi ke 1.000 dengan memanggil
transactionsresource dan menetapkan propertibatchSizeke 1.000 di isi permintaan.Tabel berikut merangkum properti konfigurasi yang dapat Anda tentukan dalam isi permintaan untuk menetapkan jumlah transaksi secara manual, nilai defaultnya, dan apakah properti tersebut wajib atau tidak.
Properti Deskripsi Default Wajib? applicationID aplikasi developer.
T/A Ya batchSizeJumlah transaksi yang ingin Anda transfer.
1 Tidak custAttnNilai atribut kustom yang digunakan dengan batchSize untuk menghitung penggunaan transaksi.
Nomor atribut kustom dalam pesan harus ditentukan sebagai nilai bilangan bulat positif atau desimal (hingga empat tempat desimal). Nilai negatif tidak diizinkan.
Atribut kustom harus ditentukan di:
- Kebijakan perekaman transaksi untuk produk API. Lihat Mengonfigurasi kebijakan perekaman transaksi.
- Paket tarif aktif untuk produk API. Lihat Mengonfigurasi paket tarif dengan atribut kustom.
T/A Ya productID produk API.
T/A Ya typeHarus ditetapkan ke
CHARGE(yang merupakan nilai default).CHARGETidak Untuk melewati langkah validasi dan menetapkan jumlah transaksi secara paksa, tetapkan parameter kueri
forceketrue(misalnya,?force=true). Secara default,?force=falsedan langkah validasi akan dieksekusi. Misalnya, jika developer prabayar memiliki saldo nol dan aktivitas di akun ditangguhkan, jika?force=falsepermintaan akan gagal selama validasi.Misalnya, permintaan berikut menetapkan jumlah transaksi menjadi 50 untuk aplikasi dan produk API yang ditentukan:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize":50 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:passwordPermintaan berikut menetapkan penggunaan transaksi menjadi 12,5 untuk aplikasi dan produk API yang ditentukan. Dalam permintaan,
batchSizeditetapkan ke125dan nilai untuk atribut kustom pertama yang ditentukan untuk produk API ditetapkan ke0.1. Jika dikalikan, 125 * 0,1 adalah 12,5.$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize": 125, "custAtt1" : 0.1 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password - Jika developer belum dikenai biaya penyiapan atau biaya berulang yang diperlukan, Anda dapat mengenakan biaya penyiapan atau biaya berulang secara manual
untuk paket tarif menggunakan resource berikut:
/organizations/{org_name}/transactions, dengan{org_name}adalah nama organisasi.Catatan: Jika developer telah dikenai biaya penyiapan atau biaya berulang, Anda dapat melewati langkah ini. Memanggil resource
transactionstidak akan memengaruhi biaya penyiapan atau biaya berulang yang ditentukan oleh paket tarif.Tabel berikut merangkum properti konfigurasi yang dapat Anda tentukan dalam isi permintaan untuk mengenakan biaya penyiapan atau biaya berulang secara manual untuk paket tarif, nilai defaultnya, dan apakah properti tersebut wajib atau tidak.
Properti Deskripsi Default Wajib? currencyMata uang yang digunakan untuk paket tarif. Tentukan kode ISO 4217 untuk mata uang, seperti usd untuk dolar Amerika Serikat atau chf untuk franc Swiss.
T/A Ya developerID developer.
T/A Ya rateBiaya penyiapan atau biaya berulang yang akan dikenakan.
T/A Ya ratePlanID paket tarif.
T/A Ya typeTetapkan ke
SETUPFEESatauRECURRINGFEES.CHARGEYa Untuk melewati langkah validasi dan mengenakan biaya secara paksa, tetapkan parameter kueri
forceketrue(misalnya,?force=true). Secara default,?force=falsedan langkah validasi akan dieksekusi. Misalnya, jika developer prabayar memiliki saldo nol dan aktivitas di akun ditangguhkan, jika?force=falsepermintaan akan gagal selama validasi.Misalnya, permintaan berikut mengenakan biaya penyiapan sebesar 10 dalam dolar AS kepada developer yang berlangganan paket tarif:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev1@myorg.com" }, "currency":{ "id":"usd" }, "ratePlan":{ "id":"mypackage_rateplan1" }, "rate":10, "type":"SETUPFEES" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password