Anda 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 awal. (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 secara opsional menentukan persyaratan perpanjangan, yaitu jangka waktu perpanjangan. Monetisasi akan otomatis memperpanjang paket pada akhir periode perpanjangan (kecuali jika developer menghentikan paket). Jika developer menghentikan paket tarif sebelum jangka waktu perpanjangan dan biaya penghentian awal berlaku, developer tersebut akan dikenai biaya.
Kotak Alat
Anda menambahkan detail paket khusus biaya menggunakan API monetisasi. Lakukan hal ini dengan menetapkan properti yang relevan
di isi permintaan dalam panggilan ke
resource/organizations/{org_name}/monetization-packages/{package_id}/rate-plans
(saat Anda membuat paket tarif).
Menentukan detail paket khusus biaya menggunakan API
Anda menentukan detail paket khusus biaya saat membuat paket tarif. Anda menentukan detail 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 harus dibayar dalam waktu 30 hari, dan biaya berulang harus dibayar penuh (yaitu, tidak dihitung secara prorata). Jangka waktu 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 khusus 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 Paket tarif setelan konfigurasi 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.