Check a public discount code without resource enumeration
POST
/v2/public/discounts/checkHeader parameters
x-request-idstringOptional caller-provided request correlation ID.
min length 1
Request body
requiredapplication/jsonlocatorstringrequiredmin length 1 · max length 160
codestringrequiredmax length 64 · matches ^[A-Z0-9_-]{1,64}$
offerIdstring<uuid>formIdstring<uuid>Responses
200OK
acceptedbooleanrequiredoutcomestringrequiredAllowed:
acceptedinvalidineligibleexpiredrate_limiteddiscountHalalasinteger | anyrequiredShow propertiesHide properties
Any of:
integer
integerany
any404Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject422Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject429Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject500Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobjectRequest
curl -X POST "https://api.cipay.net/v2/public/discounts/check" \
-H "Content-Type: application/json" \
-d '{
"locator": "string",
"code": "string",
"offerId": "<uuid>",
"formId": "<uuid>"
}'const response = await fetch("https://api.cipay.net/v2/public/discounts/check", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"locator": "string",
"code": "string",
"offerId": "<uuid>",
"formId": "<uuid>"
})
});Response
{
"accepted": true,
"outcome": "accepted",
"discountHalalas": 0
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}