Add

[POST] .../v1/promoprogramsetting/add

Creates new promotion settings. Add a batch of 1-250 JSON settings for one promotion. Requires promotion setting add permission and returns new_id. All records must share program_id and have distinct keys. Values must match the program type and key; protected defaults and duplicate rules are rejected. Group rules default include_children to true. Business errors return HTTP 200 ErrorResult.

Request Parameters

Name Type Required Description
key String Required Setting name.
program_id Int64 Required Promotion ID.
value String Required Setting value.

Request Example

[
  {
    "key": "string",
    "program_id": 1,
    "value": "string"
  }
]

Response Parameters

Name Type Description
ok Boolean Indicates whether the request completed successfully.
result Insert Created record result.

Response Example

{
  "ok": true,
  "result": {
    "new_id": 1
  }
}