Error codes specific to Flexible Discounts
The following error codes are specific to Flexible Discounts:
| Error Code | Message | Applicable API calls | HTTP Status Code |
|---|---|---|---|
2141 | Customer is not qualified for the flexible discount. "additionalDetails": [ "Line Item: 1, Reason: Invalid Flexible Discount" ] | Create Order, Preview Order, Update Subscription, Create Subscription | 400 |
2142 | This Flexible Discount is for one-time use and is no longer available. | Get Flexible Discounts | 400 |
2144 | Flexible Discount cannot be applied in combination with other discounts. | Create Order, Preview Order, Update Subscription, Create Subscription | 400 |
2145 | Flexible discount codes cannot be applied to non-base products. | Create Order, Preview Order, Update Subscription, Create Subscription | 400 |
2146 | Invalid Flexible Discount Code | Create Order, Preview Order, Update Subscription, Create Subscription | 400 |
2147 | Only one Flexible Discount Code is allowed per line item. | Create Order, Preview Order, Update Subscription, Create Subscription | 400 |
Sample Error Responses
- Sample error response of API when customer tries to use a flexible discount code for which the customer is not eligible:
HTTP Code: 400 Bad Request
Copied to your clipboard{"code": "2141","message": "Customer is not qualified for the Flexible Discount","additionalDetails": ["Line Item: 1, Reason: Invalid Flexible Discount"]}
- Sample error response of API when customer tries to use a flexible discount code that does not exist:
HTTP Code: 400 Bad Request
Copied to your clipboard{"code": "2146","message": "Invalid Flexible Discount Code","additionalDetails": ["Line Item: 1, Reason: NOT_FOUND"]}
- Sample error response of API when customer tries to use multiple flexible discount codes within the same line item:
HTTP Code: 400 Bad Request
Copied to your clipboard{"code": "2147","message": "Only one Flexible Discount Code is allowed per line item","additionalDetails": ["Line Item: 1"]}