Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Pengantar
Dalam paket khusus biaya, developer hanya membayar biaya penyedia API yang ditentukan dalam paket tarif, seperti biaya penyiapan satu kali atau biaya penghentian dini. (Lihat Menambahkan biaya ke paket tarif untuk mengetahui informasi tentang cara menentukan biaya dalam paket tarif.) Tidak ada biaya tambahan terkait transaksi.
Saat membuat paket, Anda dapat menentukan persyaratan perpanjangan secara opsional, yaitu jangka waktu perpanjangan. Monetisasi akan otomatis memperpanjang paket pada akhir periode perpanjangan (kecuali jika developer menghentikan paket). Jika developer menghentikan paket tarif sebelum masa perpanjangan dan biaya penghentian awal berlaku, developer tersebut akan ditagih biaya tersebut.
Kotak Alat
Anda dapat menambahkan detail paket khusus biaya menggunakan monetization API. Lakukan hal ini dengan menetapkan properti
yang relevan dalam isi permintaan dalam panggilan ke
resource /organizations/{org_name}/monetization-packages/{package_id}/rate-plans
(saat Anda membuat paket tarif).
Menentukan detail paket biaya saja menggunakan API
Anda menentukan detail paket hanya biaya saat membuat paket tarif. Anda dapat menentukan detailnya dalam isi permintaan panggilan.
Misalnya, kode berikut membuat paket tarif khusus biaya. Paket ini menentukan biaya penghentian awal (20 dolar AS), biaya penyiapan (10 dolar AS), dan biaya berulang (5 dolar AS per bulan). Biaya jatuh tempo dalam 30 hari, dan biaya berulang jatuh tempo secara penuh (yaitu, tidak diprorata). Masa perpanjangan adalah 6 bulan. (Spesifikasi terkait biaya serta spesifikasi jangka waktu perpanjangan ditandai.)
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Standard fees only plan", "advance": "false", "contractDuration": "6", "contractDurationType": "MONTH", "currency": { "id" : "usd" }, "earlyTerminationFee": "20", "description": "Standard fees only plan", "displayName": "Standard fees only plan", "frequencyDuration": 1, "frequencyDurationType": "MONTH", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "prorate": "false", "paymentDueDays": "30", "published": "true", "ratePlanDetails": [], "recurringFee": "5", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
Perhatikan bahwa properti ratePlanDetails
kosong. Untuk paket tarif hanya biaya,
tidak ada detail tambahan yang perlu diberikan selain biaya dan periode perpanjangan.
{ "advance" : false, "contractDuration" : 6, "contractDurationType" : "MONTH", "currency" : { "id" : "usd", "name" : "USD", ... "organization" : { ... }, ... }, "description" : "Standard fees only plan", "displayName" : "Standard fees only plan", "earlyTerminationFee" : 20, "freemiumDuration" : 0, "freemiumDurationType" : "MONTH", "freemiumUnit" : 0, "frequencyDuration" : 1, "frequencyDurationType" : "MONTH", "id" : "location_standard_fees_only_plan", "monetizationPackage" : { "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "Location", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... "status" : "CREATED" }, "name" : "Standard fees only plan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : false, "published" : false, "ratePlanDetails" : [ ], "recurringFee" : 5, "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 10, "startDate" : "2013-07-30 00:00:00", "type" : "STANDARD" }
Lihat Setelan konfigurasi paket tarif untuk mengetahui daftar lengkap opsi paket tarif.
Langkah berikutnya
Secara opsional, tambahkan paket freemium. Lihat Menambahkan paket freemium.
Setelah membuat paket tarif dan memberikan detail paket tarif, Anda dapat memublikasikan paket atau menyimpannya sebagai draf. Lihat Mengelola dan memublikasikan paket tarif untuk mengetahui informasi selengkapnya.