Update Produk¶
- Tipe:
Sinkron
- Method:
POST
- Endpoint:
https://api.digiflazz.com/v1/seller/api/prepaid/product/update
Request¶
Deskripsi¶
- content-type:
application/json
Salah satu dari [price, status] harus diisi. Perubahan hanya akan dilakukan ke field yang dikirim pada request body.
Parameter | Deskripsi | Tipe Data | Wajib |
---|---|---|---|
username | Username yang terdapat di pengaturan koneksi API | String |
Ya |
pulsa_code | Kode produk | String |
Ya |
price | Harga Baru | Int |
Tidak |
status | Status Baru (0 = tidak aktif , 1 = aktif ) |
Int |
Tidak |
sign | Signature dengan formula md5(username + pulsa_code + apiKey + 'update_product') | String |
Ya |
Contoh¶
- api_key:
random_api_key
{
"username": "api_username",
"pulsa_code": "kodeproduk",
"price": 10000,
"status": 0,
"sign": "a5f2f3b3433abb7216db4ea8b8a06a39"
}
Response¶
Response body akan dikirim dalam format JSON
Deskripsi¶
Parameter | Deskripsi | Tipe Data | Wajib |
---|---|---|---|
data | Response dibungkus dengan object data |
Object |
Ya |
data.rc | Response Code | String |
Ya |
data.message | Message dari response code | String |
Ya |
data.additional_data | Data tambahan | Object |
Tidak |
Object additional_data¶
Object additional_data
dapat berbeda-beda tergantung dengan status response yang diterima
Gagal Validasi¶
Lihat contoh response gagal validasi
Parameter | Deskripsi | Tipe Data | Wajib |
---|---|---|---|
additional_data.validation | List parameter yang mengalami gagal validasi dibungkus dengan object validation |
Object |
Tidak |
additional_data.validation.{parameter_request_body} | Message error tiap parameter request body yang mengalami gagal validasi | []String |
Tidak |
Response Sukses¶
Parameter | Deskripsi | Tipe Data | Wajib | Kondisi Kemunculan |
---|---|---|---|---|
additional_data.pulsa_code | Message dari response code | String |
Tidak | Response Sukses |
additional_data.harga_lama | Data tambahan | Int |
Tidak |
|
additional_data.harga_baru | Data tambahan | Int |
Tidak |
|
additional_data.status_lama | Data tambahan | Int |
Tidak |
|
additional_data.status_baru | Data tambahan | Int |
Tidak |
|
Contoh¶
Contoh Response Gagal Validasi¶
http code: 400
{
"data": {
"rc": "40",
"message": "Invalid Payload",
"additional_data": {
"validation": {
"price": [
"Salah satu dari [Price, Status] wajib diisi"
],
"status": [
"Salah satu dari [Status, Price] wajib diisi"
]
}
}
}
}
Contoh Response Sukses¶
http code: 200
{
"data": {
"rc": "00",
"message": "Sukses",
"additional_data": {
"pulsa_code": "kodeproduk",
"harga_lama": 9000,
"status_lama": 1,
"harga_baru": 10000,
"status_baru": 0
}
}
}