deleteAction
Remove specific actions from Spline 3D scenes by providing scene, event, and action identifiers to manage animation sequences and design workflows.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sceneId | Yes | Scene ID | |
| eventId | Yes | Event ID | |
| actionId | Yes | Action ID |
Implementation Reference
- src/tools/action-tools.js:428-459 (handler)Complete implementation of the deleteAction tool: registers the tool with Zod schema for sceneId, eventId, actionId; handler sends DELETE request to API endpoint `/scenes/{sceneId}/events/{eventId}/actions/{actionId}` and returns success/error message.server.tool( 'deleteAction', { sceneId: z.string().min(1).describe('Scene ID'), eventId: z.string().min(1).describe('Event ID'), actionId: z.string().min(1).describe('Action ID'), }, async ({ sceneId, eventId, actionId }) => { try { await apiClient.request('DELETE', `/scenes/${sceneId}/events/${eventId}/actions/${actionId}`); return { content: [ { type: 'text', text: `Action ${actionId} deleted successfully` } ] }; } catch (error) { return { content: [ { type: 'text', text: `Error deleting action: ${error.message}` } ], isError: true }; } } );
- src/tools/action-tools.js:428-459 (registration)Registration of the deleteAction tool within registerActionTools function.server.tool( 'deleteAction', { sceneId: z.string().min(1).describe('Scene ID'), eventId: z.string().min(1).describe('Event ID'), actionId: z.string().min(1).describe('Action ID'), }, async ({ sceneId, eventId, actionId }) => { try { await apiClient.request('DELETE', `/scenes/${sceneId}/events/${eventId}/actions/${actionId}`); return { content: [ { type: 'text', text: `Action ${actionId} deleted successfully` } ] }; } catch (error) { return { content: [ { type: 'text', text: `Error deleting action: ${error.message}` } ], isError: true }; } } );
- src/tools/action-tools.js:431-434 (schema)Zod schema for deleteAction input parameters.sceneId: z.string().min(1).describe('Scene ID'), eventId: z.string().min(1).describe('Event ID'), actionId: z.string().min(1).describe('Action ID'), },