Closed tcalvoarroyo closed 1 year ago
I'm pretty sure, and also consulted it with my team that there is no description
property in the validation response.
This is my example response:
{
"valid": false,
"reason": "quantity exceeded",
"error": {
"code": 400,
"key": "quantity_exceeded",
"message": "quantity exceeded",
"details": "KY4KRtMl",
"request_id": "v-0d732b0e259690f253"
},
"code": "KY4KRtMl",
"metadata": {
"mandatory_v": "6"
}
}
Or in stackable API (which will be soon in JAVA SDK)
{
"valid": false,
"redeemables": [
{
"status": "INAPPLICABLE",
"id": "test123",
"object": "voucher",
"result": {
"error": {
"code": 400,
"key": "redemption_rules_violated",
"message": "redemption does not match validation rules",
"details": "Discount Coupon cannot be redeemed because of violated validation rules: val_ILSjGmeGaIAJ",
"request_id": "v-0d730de0808fca80bf",
"error": {
"message": "You can only use it once"
}
}
},
"metadata": {}
}
],
"tracking_id": "track_eRI03lU38AY="
}
I added missing fields in PR which will be released soon. But if You still need description
in response please tell me and give me an example with it.
@jkaliszuk Any idea when this fix will be released? Me and my team are currently working on voucherify integration and without this, we would need to change quite a few things. So I'd like to understand if it's worth it waiting for this to be released or just change how we do the integration.
@mario-martinez-se @tcalvoarroyo we've just released 11.1.6 version with this particular update. Should be soon available in maven/gradle repository.
Thank you very much @jkaliszuk , that has saved me quite a piece of work ❤️
In order to use the custom error message using validation rules with vouchers, the field error.description is missing in the VoucherValidationResponse object.
It would be very useful to have it
Thanks