siigo_get_payment_receipts
Retrieve payment receipts from Siigo accounting software. Use this tool to access and manage payment records, supporting pagination for handling large datasets.
Instructions
Get list of payment receipts from Siigo
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number | |
| page_size | No | Number of items per page |
Implementation Reference
- src/index.ts:1031-1034 (handler)MCP tool handler function that invokes SiigoClient.getPaymentReceipts and returns JSON-formatted response.private async handleGetPaymentReceipts(args: any) { const result = await this.siigoClient.getPaymentReceipts(args); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] }; }
- src/siigo-client.ts:176-178 (handler)Core implementation in SiigoClient that performs the authenticated GET request to Siigo API endpoint /v1/payment-receipts.async getPaymentReceipts(params?: { page?: number; page_size?: number }): Promise<SiigoApiResponse<any>> { return this.makeRequest<any>('GET', '/v1/payment-receipts', undefined, params); }
- src/index.ts:574-584 (registration)Tool registration in getTools() array, including name, description, and input schema.{ name: 'siigo_get_payment_receipts', description: 'Get list of payment receipts from Siigo', inputSchema: { type: 'object', properties: { page: { type: 'number', description: 'Page number' }, page_size: { type: 'number', description: 'Number of items per page' }, }, }, },
- src/index.ts:577-583 (schema)Input schema definition for pagination parameters.inputSchema: { type: 'object', properties: { page: { type: 'number', description: 'Page number' }, page_size: { type: 'number', description: 'Number of items per page' }, }, },
- src/index.ts:127-128 (registration)Dispatch case in the tool request handler switch statement.case 'siigo_get_payment_receipts': return await this.handleGetPaymentReceipts(args);