apple_update_device
Modify device name or enable/disable status for Apple app testing in App Store Connect.
Instructions
Update device name or status
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deviceId | Yes | Device ID | |
| name | No | New device name | |
| status | No | New status |
Implementation Reference
- src/apple/tools.ts:920-940 (handler)Implementation of the apple_update_device tool, including its schema and handler logic for PATCHing device details.
const updateDevice: ToolDef = { name: 'apple_update_device', description: 'Update device name or status', schema: z.object({ deviceId: z.string().describe('Device ID'), name: z.string().optional().describe('New device name'), status: z.enum(['ENABLED', 'DISABLED']).optional().describe('New status'), }), handler: async (client, args) => { const { deviceId, ...attributes } = args; return client.request(`/devices/${deviceId}`, { method: 'PATCH', body: { data: { type: 'devices', id: deviceId, attributes, }, }, }); },