Update creative copy
update_copySaves primary text and/or call-to-action wording supplied by the user for a finished image ad, as a new entry in its copy history. For exact wording the user dictates; revise_copy asks StealAds to write a proposal instead. The headline and the image are not changed, nothing is generated and no credits are spent. At least one of primary_text and cta is needed.
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": {
"generation_job_id": "<generation_job_id>",
"idempotency_key": "<idempotency_key>"
},
"name": "update_copy"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cta | No | New call-to-action text exactly as it is to be saved, up to 100 characters. | |
| primary_text | No | New main ad text exactly as it is to be saved, up to 5,000 characters. | |
| idempotency_key | Yes | Caller-chosen unique value for this change (1 to 128 letters, digits, hyphens or underscores), not a value from a preview. A repeat with the same value returns the original result. | |
| generation_job_id | Yes | Finished-image reference of a single ad: _references.generation_job_id on a list_generation_jobs row. Not the job_id that get_ad_status takes. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Current progress or delivery state. | |
| version_id | No | version id value in this response. | |
| cost_credits | No | Credits quoted or charged by this operation. | |
| refund_credits | No | refund credits value in this response. | |
| original_cost_credits | No | original cost credits value in this response. |