vaultix_list_orders
Retrieve and filter payment orders from Vaultix by status or payment status to manage transactions and monitor business operations.
Instructions
List all orders
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results (1-100) | |
| status | No | Filter by status | |
| payment_status | No | Filter by payment status |
Implementation Reference
- src/tools/index.ts:538-543 (handler)Handler implementation for the 'vaultix_list_orders' tool within the handleToolCall switch statement. It retrieves the list of orders from the Vaultix API using client.get('/orders') with optional limit, status, and payment_status filters.case 'vaultix_list_orders': return client.get('/orders', { limit: args.limit, status: args.status, payment_status: args.payment_status, })
- src/tools/index.ts:266-277 (schema)Tool definition including name, description, and input schema for 'vaultix_list_orders'. This registers the tool in the exported 'tools' array for MCP.{ name: 'vaultix_list_orders', description: 'List all orders', inputSchema: { type: 'object', properties: { limit: { type: 'number', description: 'Maximum results (1-100)' }, status: { type: 'string', enum: ['pending', 'processing', 'completed', 'canceled'], description: 'Filter by status' }, payment_status: { type: 'string', enum: ['pending', 'paid', 'failed'], description: 'Filter by payment status' }, }, }, },