delete_transaction
Delete a specific transaction by ID. Requires API key for authorized removal.
Instructions
Delete a transaction by ID. Requires IWMM_API_KEY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Implementation Reference
- src/tools/transactions.ts:69-75 (handler)Defines the delete_transaction tool with name, description, input schema (id field), and handler that sends a DELETE request to /api/v1/transactions/{id}
export const deleteTransactionTool = { name: "delete_transaction", description: "Delete a transaction by ID. Requires IWMM_API_KEY.", inputSchema: z.object({ id: z.number().int().min(1) }), handler: ({ id }: { id: number }) => apiFetch({ path: `/api/v1/transactions/${id}`, method: "DELETE", authenticated: true }), }; - src/tools/transactions.ts:72-72 (schema)Input schema for delete_transaction: requires a positive integer 'id' for the transaction to delete
inputSchema: z.object({ id: z.number().int().min(1) }), - src/tools/index.ts:68-68 (registration)deleteTransactionTool is imported from ./transactions.js and registered in the tools array at index position 68
deleteTransactionTool, - src/tools/index.ts:16-16 (registration)Import of deleteTransactionTool from ./transactions.js
deleteTransactionTool,