Validasi Kupon
API ini digunakan untuk memeriksa apakah kupon masih berlaku sebelum diproses.
Kupon divalidasi berdasarkan kriteria berikut:
- Validitas nomor kupon
- Periode berlaku kupon
- Apakah batas penggunaan telah terlampaui
- Apakah kupon sudah digunakan
API ini tersedia untuk paket Personal ke atas.
GET
/api/coupon/v1/validate?cpnNo={cpnNo}
{
"cpnNo": "ZJLF0399WQBEQZJM"
}
Request Parameters
- cpnNostringrequired
- Nomor kupon.
{
"code": 0,
"message": "",
"result": {
"cpnNo": "ZJLF0399WQBEQZJM",
"nm": "$100 off cake coupon",
"discTypeIdx": 457,
"discCurrency": "USD",
"formatDiscCurrency": "$60",
"disc": 60.0,
"strtYmd": "2025-01-01",
"endYmd": "2025-12-31",
"useLimit": 1,
"imgUrl": "https://file.vivoldi.com/coupon/2024/11/08/lmTFkqLQdCzeBuPdONKG.webp",
"onsiteYn": "Y",
"onsitePwd": "123456",
"memo": "60% off cake with coupon at the venue",
"url": "",
"userId": "user08",
"userNm": "Emily",
"userPhnno": "202-555-0173",
"userEml": "test@gmail.com",
"userEtc1": "",
"userEtc2": "",
"useCnt": 0,
"regYmdt": "2024-11-17 17:29:25"
}
}
Response Parameters
- codeinteger
- Kode respons: 0 = Berhasil, nilai lain = Error
- messagestring
- Pesan respons. Jika kode tidak sama dengan 0, pesan kesalahan akan dikembalikan.
- resultobject
- Berhasil diverifikasi: Respons mengembalikan informasi kupon.
Gagal diverifikasi: Respons bernilai null dan dapat dilihat melalui pesan kesalahan. - cpnNostring
- Nomor kupon.
- nmstring
- Nama kupon.
- discTypeIdxinteger
- Jenis diskon. (457: diskon persentase %, 458: diskon nominal)
- discdouble
- Untuk persentase (457): rentang 1–100%. Untuk nominal (458): masukkan jumlah.
- discCurrencystring
- Mata uang. Wajib diisi jika menggunakan diskon nominal (discTypeIdx:458).
- formatDiscCurrencystring
- Simbol mata uang.
- strtYmddate
- Tanggal mulai berlaku kupon.
- endYmddate
- Tanggal kedaluwarsa kupon.
- useLimitinteger
- Batas penggunaan kupon. (0: tanpa batas, 1–5: jumlah penggunaan terbatas)
- imgUrlstring
- URL gambar kupon.
- onsiteYnstring
- Kupon di lokasi. Menentukan apakah tombol
“Gunakan Kupon”
ditampilkan di halaman kupon.
Dibutuhkan saat kupon digunakan di toko offline. - onsitePwdstring
- Kata sandi kupon di lokasi. Diperlukan untuk menggunakan kupon.
- memostring
- Catatan referensi internal.
- urlstring
- Jika URL dimasukkan, tombol
“Pergi Gunakan Kupon”
akan ditampilkan di halaman kupon.
Mengklik tombol atau gambar kupon akan mengarahkan ke URL tersebut. - userIdstring
- Digunakan untuk mengelola penerima kupon.
Wajib diisi jika batas penggunaan kupon diatur 2–5 kali.
Biasanya diisi dengan ID login anggota situs atau nama dalam bahasa Inggris. - userNmstring
- Nama pengguna kupon. Untuk penggunaan internal.
- userPhnnostring
- Nomor telepon pengguna kupon. Untuk penggunaan internal.
- userEmlstring
- Email pengguna kupon. Untuk penggunaan internal.
- userEtc1string
- Bidang tambahan untuk penggunaan internal.
- userEtc2string
- Bidang tambahan untuk penggunaan internal.
- useCntinteger
- Jumlah penggunaan kupon.
- regYmdtdatetime
- Tanggal pembuatan kupon. Contoh: 2025-07-21 11:50:20