Can Use Voucher Now
Retrieve voucher info and whether the member can use it now
Request
GET:/{integrationId}/voucher/canusenowRequest Parameters
| Parameter | Description | Type | Remark | |
|---|---|---|---|---|
memberId | The Id of member record. | number | required | |
voucherNo | The voucher record number. | string | required | |
spendingAmount | Amount spent on the transaction. Return records that matches the spending requirement. | number | Set it to null if want to ignore checking the minimum spending requirement. |
Example of Request URL:
Parameters:memberId = 1 voucherNo = 00001-00001-000001 spendingAmount = 100 integrationId = d9cdb75e-da7c-43dc-8dee-7d786b464c59 URL:
GET: https://onerewards-integration-api.autocountcloud.com/d9cdb75e-da7c-43dc-8dee-7d786b464c59/voucher/canusenow?memberId=1&voucherNo=00001-00001-000001&spendingAmount=100 Response
Success Response
Status Code: 200
Response Body
Voucher Can Use Now View Model
| Field | Description | Type | |
|---|---|---|---|
voucherInfo | Voucher info. | Voucher Info View Model | |
cantUseNowReason | Reason of voucher unusable. Refer here for more informations. | number | nullable |
Example of Success Response Body
{
"voucherInfo": {
"voucherId": 2,
"voucherName": "PWP 10% off",
"isPercent": true,
"discountValue": 10,
"description": "10% off for second purchase.",
"numberOfVoucherToIssue": null,
"numberOfVoucherIssued": 1,
"mobileTitle": "10% off for second purchase.",
"getIsReobtainable": true,
"getStartDate": "2021-01-01T00:00:00",
"getEndDate": null,
"getRequiredPoints": 0,
"getTermAndCondition": null,
"getMemberLevelIds": [],
"useStartDate": null,
"useEndDate": null,
"useStartTime": "2000-11-10T00:00:00",
"useEndTime": "2000-11-10T23:59:00",
"useEndDateTime": null,
"useValidDays": [
1,
2,
3,
4,
5,
6,
0
],
"useValidOnMemberBirthday": false,
"useValidOnMemberBirthMonth": false,
"useRepeatable": true,
"useMinimumSpending": 0,
"useNumberOfDaysAllowedBeforeMemberBirthday": null,
"useNumberOfDaysAllowedAfterMemberBirthday": null,
"useTermAndCondition": null
},
"cantUseNowReason": null
}