[POST] .../v1/promoprogramsetting/delete
Deletes promotion settings. Use this destructive method to delete one additional loyalty promotion setting when it should no longer participate in promotion rules. The method requires id and the promotion setting delete permission, marks the setting as deleted and returns row_affected. Deletion is rejected for protected default settings created with the program and deleting a type-3 setting also removes dependent setting_case records that reference it. Business errors such as a missing request body, invalid id, denied access, protected default setting, disabled retail promotion tariff, missing setting, missing active record, JSON conversion errors while resolving dependent conditions or persistence failures are returned as HTTP 200 ErrorResult.
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | Int64 | Required | Promotion setting ID. |
Request Example
{
"id": 1
}
Response Parameters
| Name | Type | Description |
|---|---|---|
| ok | Boolean | Indicates whether the request completed successfully. |
| result | Update | Update operation result. |
Response Example
{
"ok": true,
"result": {
"ids": [
null
],
"row_affected": 1
}
}