Voucher - Redeem

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

NameData TypeLength/Set
IdINT11
VoucherNoVARCHAR20
QrCodeVARCHAR255
MerchantCodeVARCHAR20
CustomerIdVARCHAR20
CustomerNameVARCHAR100
DateDATETIME
SignatureVARCHAR1024
StatusSMALLINT1
ChainSignVARCHAR1024


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