apple_update_version_localization
Update App Store localization fields including descriptions, keywords, release notes, and promotional text for specific language versions.
Instructions
Update localization fields (description, keywords, whatsNew, etc)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| localizationId | Yes | Localization ID | |
| description | No | ||
| keywords | No | Comma-separated keywords | |
| whatsNew | No | ||
| promotionalText | No | ||
| marketingUrl | No | ||
| supportUrl | No |
Implementation Reference
- src/apple/tools.ts:228-260 (handler)The handler function for updating version localizations.
const updateVersionLocalization: ToolDef = { name: 'apple_update_version_localization', description: 'Update localization fields (description, keywords, whatsNew, etc)', schema: z.object({ localizationId: z.string().describe('Localization ID'), description: z.string().optional(), keywords: z.string().optional().describe('Comma-separated keywords'), whatsNew: z.string().optional(), promotionalText: z.string().optional(), marketingUrl: z.string().optional(), supportUrl: z.string().optional(), }), handler: async (client, args) => { const attributes: any = {}; if (args.description !== undefined) attributes.description = args.description; if (args.keywords !== undefined) attributes.keywords = args.keywords; if (args.whatsNew !== undefined) attributes.whatsNew = args.whatsNew; if (args.promotionalText !== undefined) attributes.promotionalText = args.promotionalText; if (args.marketingUrl !== undefined) attributes.marketingUrl = args.marketingUrl; if (args.supportUrl !== undefined) attributes.supportUrl = args.supportUrl; return client.request(`/appStoreVersionLocalizations/${args.localizationId}`, { method: 'PATCH', body: { data: { type: 'appStoreVersionLocalizations', id: args.localizationId, attributes, }, }, }); }, };