Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Pengantar
Monetisasi memungkinkan Anda melakukan penyesuaian pada detail penagihan. Misalnya, Anda mungkin perlu untuk menambah atau mengurangi pembagian keuntungan atau biaya untuk bulan penagihan tertentu karena perbedaan dalam catatan Anda.
Menjelajahi halaman Penyesuaian Penagihan
Akses halaman Penyesuaian Penagihan, seperti yang dijelaskan di bawah.
Edge
Untuk mengakses halaman Penyesuaian Penagihan menggunakan UI Edge:
- Login ke apigee.com/edge.
- Pilih Publikasikan > Monetisasi > Penyesuaian Penagihan di menu navigasi sebelah kiri.
Halaman Penyesuaian Penagihan akan ditampilkan.
Seperti yang disorot dalam gambar, halaman Penyesuaian Penagihan memungkinkan Anda untuk:
- Lihat daftar penyesuaian penagihan saat ini
- Menambahkan penyesuaian penagihan
- Mengedit penyesuaian penagihan
- Telusuri daftar penyesuaian penagihan
Edge Klasik (Private Cloud)
Untuk mengakses halaman Penyesuaian Penagihan menggunakan UI Edge Klasik:
- Login ke
http://ms-ip:9000
, dengan ms-ip sebagai Alamat IP atau nama DNS node Server Pengelolaan. - Pilih Monetisasi > Penyesuaian di menu navigasi atas.
Halaman Penyesuaian Penagihan memungkinkan Anda untuk:
- Lihat daftar penyesuaian penagihan saat ini
- Tambahkan penyesuaian penagihan
- Mengedit penyesuaian penagihan
- Telusuri daftar penyesuaian penagihan
Tambahkan penyesuaian penagihan
Untuk menambahkan penyesuaian penagihan:
- Akses halaman Penyesuaian Penagihan.
- Klik + Penyesuaian.
- Masukkan informasi berikut:
Kolom Deskripsi Nama Nama deskriptif yang akan muncul di dokumen penagihan.
% Penyesuaian Jumlah penyesuaian, sebagai persentase positif atau negatif. Positif menyesuaikan bagi hasil atau biaya dalam transaksi dengan persentase. Penyesuaian negatif menyesuaikan pembagian keuntungan atau biaya pada transaksi sebesar persentase tersebut. Masukkan angka desimal positif atau negatif (dengan tanda sampai angka dua angka desimal).
Bulan Penagihan Bulan penagihan untuk penyesuaian. Pilih bulan dari menu drop-down.
Jenis Transaksi Jenis transaksi yang penyesuaiannya ingin Anda terapkan. Pilih dari menu drop-down:
- Semua Transaksi
- Tagihan (transaksi model pengisian daya)
- Pembelian (transaksi model pembagian keuntungan)
- Pengembalian dana (transaksi model pembagian keuntungan)
Produk Produk API yang penyesuaiannya ingin Anda terapkan. Anda tidak dapat menerapkan satu penyesuaian untuk beberapa produk API. Jika Anda perlu menerapkan penyesuaian pada beberapa produk API, buat penyesuaian untuk tiap produk. Pilih produk API dari menu drop-down.
Developer Developer yang penyesuaiannya ingin Anda terapkan. Anda dapat menerapkan penyesuaian untuk semua pengembang (secara {i>default<i}) atau pengembang tertentu. Pilih "Semua Developer" atau pengembang tertentu dari menu {i>drop-down<i}.
- Klik Buat penyesuaian.
Mengedit penyesuaian penagihan
Untuk mengedit penyesuaian penagihan:
- Akses halaman Penyesuaian Penagihan.
- Arahkan kursor ke penyesuaian penagihan yang ingin Anda edit, lalu klik di menu tindakan.
- Perbarui penyesuaian penagihan, jika diperlukan.
- Klik Perbarui Penyesuaian.
Melakukan penyesuaian penagihan menggunakan API
Bagian berikut menjelaskan cara melakukan penyesuaian penagihan menggunakan API.
Membuat penyesuaian penagihan menggunakan API
Anda dapat menyesuaikan detail penagihan dengan mengeluarkan permintaan POST ke /organizations/{org_name}/billing-adjustments. Saat membuat permintaan, Anda menentukan di isi permintaan:
- Nama untuk penyesuaian penagihan.
- Persentase penyesuaian, yaitu nilai persentase positif atau negatif yang masing-masing akan meningkatkan atau mengurangi tagihan.
- Bulan penagihan.
- Tahun penagihan.
- Organisasi tempat penyesuaian penagihan diterapkan.
Anda juga dapat menentukan properti lainnya, seperti:
- Jenis transaksi yang penyesuaiannya ingin Anda terapkan (seperti pembelian transaksi).
- Developer yang penyesuaiannya ingin Anda terapkan.
- Apakah Anda ingin menerapkan penyesuaian untuk developer prabayar, developer pascabayar, atau keduanya.
- Paket API yang penyesuaiannya ingin Anda terapkan.
- Produk API yang penyesuaiannya ingin Anda terapkan.
Lihat Setelan konfigurasi penyesuaian penagihan untuk daftar lengkap properti penyesuaian penagihan yang dapat Anda tentukan dalam permintaan penyesuaian.
Jika properti opsional tidak ditentukan, maka penyesuaian dokumen penagihan adalah inklusif untuk properti tersebut. Misalnya, jika tidak ada jenis transaksi yang ditentukan, kolom penagihan penyesuaian akan berlaku untuk semua jenis transaksi.
Contoh berikut melakukan penyesuaian penagihan untuk bulan penagihan terbuka, Juni 2013. Tujuan pengurangan sebesar 3%, dan diterapkan ke transaksi pembelian, sebagai produk berbayar, dan developer pascabayar. Karena sifat untuk mengidentifikasi developer atau paket API tidak ditentukan, penyesuaian akan diterapkan ke semua developer (yang adalah developer pascabayar), dan produk pembayaran di semua paket API.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Purchase Adjustment Negative3", "adjustmentPercentageFactor": -3, "billingMonth": 6, "billingYear": 2017, "isPublished": false, "transactionType": "PURCHASE", "developerBillingType": "POSTPAID", "organization": { "id": "{org_name}" }, "product": { "id": "payment" } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments" \ -u email:password
Respons akan terlihat seperti ini (hanya sebagian respons yang ditampilkan):
{ "adjustmentPercentageFactor" : -3, "billingMonth" : 6, "billingYear" : 2017, "developerBillingType" : "POSTPAID", "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c", "isPublished" : false, "name" : "Purchase Adjustment Negative3", "organization" : { ... }, "product" : { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" }, "transactionType" : "PURCHASE" }
Melihat penyesuaian penagihan menggunakan API
Anda dapat melihat penyesuaian penagihan tertentu atau semua penyesuaian penagihan untuk suatu organisasi.
Untuk melihat penyesuaian penagihan tertentu, kirim permintaan GET ke
/organizations/{org_name}/billing-adjustments/{billing_adjustment_id}
, dengan
{billing_adjustment_id}
adalah identifikasi penyesuaian penagihan spesifik
(ID tersebut ditampilkan dalam respons saat Anda membuat penyesuaian penagihan). Contoh:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \ -u email:password
Untuk melihat semua penyesuaian penagihan untuk organisasi, kirim permintaan GET ke
/organizations/{org_name}/billing-adjustments
. Contoh:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments" \ -u email:password
Respons akan terlihat seperti ini (hanya sebagian respons yang ditampilkan):
{ "billingAdjustment" : [ { "adjustmentPercentageFactor" : -3, "billingMonth" : 6, "billingYear" : 2017, "developerBillingType" : "POSTPAID", "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c", "isPublished" : false, "name" : "Purchase Adjustment Negative3", "organization" : { ... }, "product" : { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" }, "transactionType" : "PURCHASE" }, { "adjustmentPercentageFactor" : 5.0000, "billingMonth" : 5, "billingYear" : 2017, "id" : "53c363c0-7e1d-4dc1-9392-cf86656225f2", "isPublished" : false, "monetizationPackage" : { "description" : "Communications", "displayName" : "Communications", "id" : "communications", "name" : "Communications", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Messaging", "displayName" : "Messaging", "id" : "messaging", "name" : "messaging", "organization" : { ... }, "status" : "CREATED" }, { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" } ], "status" : "CREATED" }, "name" : "Test Package Adjustment", "organization" : { ... }, "product" : { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" } } ], "totalRecords" : 2 }
Memperbarui penyesuaian penagihan menggunakan API
Anda dapat memperbarui penyesuaian penagihan dengan mengeluarkan permintaan PUT ke
/organizations/{org_name}/billing-adjustments/{billing_adjustment_id}
, dengan
{billing_adjustment_id}
adalah identifikasi penyesuaian penagihan tertentu.
Saat melakukan pembaruan, Anda perlu menentukan properti yang diperbarui dan atribut dalam isi permintaan
identifikasi penyesuaian penagihan yang akan diperbarui. Anda juga harus menentukan
properti untuk penyesuaian penagihan, yaitu, properti untuk nama, persentase penyesuaian,
bulan penagihan, tahun penagihan, dan organisasi.
Misalnya, panggilan API berikut memperbarui nama dan faktor persentase penyesuaian ( properti yang diperbarui disorot dalam contoh):
$ curl -H "Content-Type: application/json" -X PUT -d \ '{ "id" : "511144db-7fb1-4c74-bafb-5bc7a6380c9c ", "adjustmentPercentageFactor": -5, "name" : "Purchase Adjustment Negative5", "billingMonth": 6, "billingYear": 2017, "isPublished": false, "transactionType": "PURCHASE", "developerBillingType": "POSTPAID", "organization": { "id": "{org_name}" }, "product": { "id": "payment" } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \ -u email:password
Menghapus penyesuaian penagihan menggunakan API
Anda dapat menghapus penyesuaian penagihan dengan mengeluarkan permintaan DELETE untuk
/organizations/{org_name}/billing-adjustments/{billing_adjustment_id}
, dengan
{billing_adjustment_id}
adalah identifikasi penyesuaian penagihan yang akan
dihapus. Contoh:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/billing-adjustments/511144db-7fb1-4c74-bafb-5bc7a6380c9c" \ -u email:password
Setelan konfigurasi penyesuaian penagihan untuk API
Opsi konfigurasi berikut tersedia untuk penyesuaian penagihan:
Nama | Deskripsi | Default | Wajib? |
---|---|---|---|
name |
Nama deskriptif untuk penyesuaian penagihan. |
T/A | Ya |
adjustmentPercentageFactor |
Jumlah penyesuaian, sebagai persentase numerik positif atau negatif. Positif menyesuaikan bagi hasil atau biaya dalam transaksi dengan persentase tersebut. J persentase negatif mengurangi pembagian keuntungan atau biaya dalam transaksi dengan persentase. Nilainya dapat berkisar dari -100 hingga 999.9999. |
T/A | Ya |
billingMonth |
Bulan penagihan untuk penyesuaian penagihan, ditetapkan sebagai bilangan bulat. Misalnya, 11 tahun untuk bulan Desember. |
T/A | Ya |
billingYear |
Tahun penagihan untuk penyesuaian penagihan, yang ditentukan menggunakan format berikut: TTTT. Misalnya, 2017. |
T/A | Ya |
organization |
Organisasi yang dikenai penyesuaian penagihan. |
T/A | Ya |
isPublished |
Tanda yang menentukan apakah penyesuaian harus dipublikasikan atau tidak. Nilainya bisa satu. dari yang berikut ini:
|
T/A | Tidak |
transactionType |
Jenis transaksi yang dikenai penyesuaian penagihan. Jenisnya bisa berupa satu dari yang berikut ini:
|
T/A | Tidak |
developerBillingType |
Jenis penagihan developer yang dikenai penyesuaian penagihan. Nilainya bisa berupa salah satu hal berikut:
|
T/A | Tidak |
product |
Produk API yang dikenai penyesuaian penagihan. Jika Anda tidak menentukan properti ini, penyesuaian penagihan berlaku untuk semua produk API. |
T/A | Tidak |
monetizationPackage |
Paket API yang dikenai penyesuaian penagihan. Jika Anda tidak menentukan properti ini, penyesuaian penagihan berlaku untuk semua paket API. |
T/A | Tidak |
developer |
Developer yang penyesuaian penagihannya berlaku. Jika Anda tidak menentukannya , penyesuaian penagihan berlaku untuk semua developer. |
T/A | Tidak |
Langkah berikutnya
Monetisasi memberi Anda fleksibilitas untuk memberikan kredit kepada developer. Anda mungkin perlu melakukan ini jika developer tidak puas dengan layanan dan meminta pengembalian dana sebagian atau penuh atas penggunaan selama periode tertentu. Pelajari cara menerbitkan kredit di artikel Menerbitkan kredit.