generate_media
submit an AI image or video generation job for a launch. Returns 202 with a job_id; poll get_media_job for completion. Requires generate scope. script_video requires platform=instagram|tiktok and prompt is required (not just product_description). video and script_video only support 16:9 and 9:16 aspect ratios.
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": {
"type": "<type>",
"launch_id": "<launch_id>",
"platform": "<platform>"
},
"name": "generate_media"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | generation type | |
| prompt | No | explicit prompt — required for script_video | |
| options | No | generation options | |
| platform | Yes | target platform | |
| launch_id | Yes | launch ID this media is for | |
| use_product_image | No | use the first image from the launch's product page as the reference (image type only; ignored when reference_image_url is set; errors when the launch has no product image) | |
| product_description | No | product description (used to derive prompt when no explicit prompt is given) | |
| reference_image_url | No | reference image URL — guides image style/composition via the edit endpoint |