apple_create_screenshot_set
Create a screenshot set for a specific display type in App Store Connect to manage app listings and submissions.
Instructions
Create a screenshot set for a specific display type
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| localizationId | Yes | Version Localization ID | |
| displayType | Yes | Display type (e.g. APP_IPHONE_67, APP_IPHONE_65, APP_IPAD_PRO_129, APP_IPAD_PRO_3GEN_129) |
Implementation Reference
- src/apple/tools.ts:287-304 (handler)The handler for 'apple_create_screenshot_set' that makes a POST request to create an app screenshot set.
handler: async (client, args) => { return client.request('/appScreenshotSets', { method: 'POST', body: { data: { type: 'appScreenshotSets', attributes: { screenshotDisplayType: args.displayType }, relationships: { appStoreVersionLocalization: { data: { type: 'appStoreVersionLocalizations', id: args.localizationId }, }, }, }, }, }); }, }; - src/apple/tools.ts:283-286 (schema)The input schema for 'apple_create_screenshot_set'.
schema: z.object({ localizationId: z.string().describe('Version Localization ID'), displayType: z.string().describe('Display type (e.g. APP_IPHONE_67, APP_IPHONE_65, APP_IPAD_PRO_129, APP_IPAD_PRO_3GEN_129)'), }), - src/apple/tools.ts:280-282 (registration)The definition of 'apple_create_screenshot_set' tool.
const createScreenshotSet: ToolDef = { name: 'apple_create_screenshot_set', description: 'Create a screenshot set for a specific display type',