siigo_get_credit_notes
Retrieve credit notes from Siigo accounting software to manage refunds, returns, and billing adjustments. Filter results by page and page size for organized data access.
Instructions
Get list of credit notes 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:976-979 (handler)MCP tool handler that calls SiigoClient.getCreditNotes and returns JSON-formatted response.private async handleGetCreditNotes(args: any) { const result = await this.siigoClient.getCreditNotes(args); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] }; }
- src/siigo-client.ts:129-131 (helper)Actual API implementation: sends GET request to Siigo /v1/credit-notes with optional pagination parameters.async getCreditNotes(params?: { page?: number; page_size?: number }): Promise<SiigoApiResponse<any>> { return this.makeRequest<any>('GET', '/v1/credit-notes', undefined, params); }
- src/index.ts:446-456 (schema)Input schema definition for the siigo_get_credit_notes tool, supporting pagination.{ name: 'siigo_get_credit_notes', description: 'Get list of credit notes 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:99-100 (registration)Dispatch registration in the CallToolRequestSchema handler switch statement.case 'siigo_get_credit_notes': return await this.handleGetCreditNotes(args);