Replace App Store screenshots
upload_screenshotsStart a screenshot replacement for one display type and iOS version. PNGs are validated and prior images are backed up. Reuse request_key and the original body when retrying. Poll get_screenshot_upload until complete, rolled_back or needs_attention; accepted means still in progress. images: [{filename, data: base64 PNG}].
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| images | Yes | Screenshots in display order as [{filename, data}], where data is a base64 PNG of the exact size for display_type. | |
| locale | No | App Store locale code, for example en-US or de-DE. Defaults to en-US. | en-US |
| project_id | Yes | NoMac project ID (prj_…). push_project and connect_status list your projects. | |
| request_key | No | Unique per replacement; reuse this key and the same images on a retry | |
| display_type | Yes | Apple screenshot display type, for example APP_IPHONE_67. get_metadata_schema lists types and exact pixel sizes. | |
| version_string | No | Defaults to the pushed source marketing version |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed |