Skip to content

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

Lihat contoh 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
  • Response Sukses
  • Request Body mengirimkan price
additional_data.harga_baru Data tambahan Int Tidak
  • Response Sukses
  • Request Body mengirimkan price
additional_data.status_lama Data tambahan Int Tidak
  • Response Sukses
  • Request Body mengirimkan status
additional_data.status_baru Data tambahan Int Tidak
  • Response Sukses
  • Request Body mengirimkan status

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
    }
  }
}