Delete

[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
  }
}