Delete

[POST] .../v1/campaign/delete

Deletes campaign. Use this destructive method to logically delete a marketing campaign and remove its linked campaign image from storage. The method marks the campaign as deleted, clears the image reference, writes an action log record, optionally notifies the campaign handler, sends the CampaignDeleted webhook and returns row_affected. The request body is required and must contain a positive campaign id; the caller must have marketing campaign delete permission. Business errors such as missing body, denied access, missing campaign, no affected row, database failures, action-log failures, storage deletion issues or handler communication errors are returned as HTTP 200 ErrorResult.

Request Parameters

Name Type Required Description
id Int64 Required Record 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": {
    "row_affected": 1,
    "ids": null
  }
}