Example request
{
"async": true,
"canvas": { "preset": "appstore.iphone_6_9" },
"output": { "locales": ["en-US", "de-DE"], "format": "fastlane_zip" },
"slides": [
{
"headline": { "lines": ["Numbers you can", "act on"], "accent": "act on" },
"screenshot": { "url": "https://example.com/captures/home.png" }
}
]
}Implementation checklist
- Set async: true for large matrices.
- Persist the returned render id.
- Poll GET /v1/renders/{id} or receive a signed callback.
- Read status, lint, and image URLs when the job succeeds.
When to use async
Use synchronous renders for small preview sets. Use async for full release jobs with multiple stores, canvases, and locales.