Action Voucher - Redeem
Action method in Voucher Redeem :
- CREATE OTHER
- CREATE
- LIST
- GET
- GET OTHER
- UPDATE
- UPDATE STATUS
- DELETE
- Get My Vouchers (w/ minimum transactions)
- Get My Vouchers (w/o minum transactions)
- Use One of My Vouchers
Payload Data
Name | Data Type | Length/Set |
---|---|---|
Id | INT | 11 |
VoucherNo | VARCHAR | 20 |
QrCode | VARCHAR | 255 |
MerchantCode | VARCHAR | 20 |
CustomerId | VARCHAR | 20 |
CustomerName | VARCHAR | 100 |
Date | DATETIME | |
Signature | VARCHAR | 1024 |
Status | SMALLINT | 1 |
ChainSign | VARCHAR | 1024 |
CREATE
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"createother",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"QrCode":"qr-2131231",
"MerchantCode":"M001",
"CustomerName":"mr. lorem ipsum",
"Date":"2022-03-27 07:47:16",
"Signature":"Tik47ZbDSrMoR7feKxD4pAav5SRfCr7URekSk4lwTUo7vSU+I6RIGdgLzOacD/eLlq7gmJsAqcaa6PTKbwvk2Md+qf6JSBycLFf7V6Px1Ibw2YKPuFCW8nxHRCLipyEtTtwQClpGdo4=",
"Status":1,
"ChainSign":null,
"ExpiredDate":"2022-10-27 07:47:16",
"MasterId":1,
"DistributeId":40,
"UserId":"690",
"CustomerNumber":"08656756772"
}
}
}
LIST
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"list",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
}
}
}
GET
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"get",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"Id":16
}
}
}
GET OTHER
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"getother",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"VoucherNo":"ABC-1232623446279"
}
}
}
UPDATE
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"update",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"Id":134,
"MerchantCode":"MC123",
"CustomerName":"mrs lorem ipsum",
"Date":"2021-03-27 07:47:16",
"Signature":"Sggp0A92YxWuxw3XrCOw8QDO7KT8kroeTik47ZbDSrMoR7feKxD4pAav5SRfCr7URekSk4lwTUo7vSU+I6RIGdgLzOacD/eLlq7gmJsAqcaa6PTKbwvk2Md+qf6JSBycLFf7V6Px1Ibw2YKPuFCW8nxHRCLipyEtTtwQClpGdo4=",
"Status":2,
"ChainSign":null,
"ExpiredDate":"2025-03-27 07:47:16",
"MasterId":22,
"DistributeId":19,
"CustomerNumber":"098765645646",
"VoucherNo":"98756456YFGJHG",
"QrCode":"qr-2131231"
}
}
}
UPDATE STATUS
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"updatestatus",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"Status":3,
"VoucherNo":"1#1#VR#111113"
}
}
}
DELETE
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"delete",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"Id":23
}
}
}
Get My Vouchers (w/ minimum transactions)
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"getother",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"TrxDateTime":"2023-05-11T09:40:16.2901504+07:00",
"TrxAmount":40000.0,
"MerchantCode":"",
"TokenType":null
},
"Id":0,
"Command":"RedeemData1",
"Time":null,
"ModuleId":"sender or client",
"Property":{
},
"Signature":null
}
}
Get My Vouchers (w/o minum transactions)
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"getother",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{ },
"Id":0,
"Command":"MyCoupons",
"Time":null,
"ModuleId":"sender or client",
"Property":{
},
"Signature":null
}
}
Use One of My Vouchers
Example Request
{
"Subject":"ewallet",
"SubjectType":"voucher",
"SubjectIdentifier":"redeemvoucher",
"Action":"getother",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"Id":127,
"VoucherNo":"ABC-1232623446276",
"VoucherPrice":12000
},
"Id":0,
"Command":"UseVoucherAsRedeemed",
"Time":null,
"ModuleId":"sender or client",
"Property":{},
"Signature":null
}
}