Edit a program
update_programChanges a program’s name, reward, stamps, terms or branches. Only possible while the program has never been used: after its first stamp the rules are locked (the owner can duplicate it as a draft in the app). Archived programs can’t be edited. The status (draft or active) doesn’t change.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"program_id": "<program_id>"
},
"name": "update_program"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| terms | No | ||
| reward | No | ||
| branch_ids | No | ||
| program_id | Yes | From list_programs | |
| cashier_chooses | No | The cashier picks 1…max stamps per visit, starting at default | |
| stamps_per_visit | No | Fixed stamps per visit (default 1). Leave out when the cashier chooses. | |
| stamps_to_reward | No |