Example request
{
"canvas": { "preset": "appstore.ipad_13" },
"slides": [
{
"headline": { "lines": ["Ship store assets", "from CI"] },
"screenshot": { "url": "https://example.com/captures/home.png" }
}
]
}Reference table
| Preset | Default output | Use |
|---|---|---|
| appstore.ipad_13 | 2064 x 2752 | iPad App Store screenshots |
Use the preset instead of raw dimensions
Named presets keep request files readable and let the renderer/lint layer own the exact output contract.
The response still includes width and height so CI can verify the final file before upload.