Generate VAT report for custom date range
Generate a comprehensive VAT report showing collected VAT, paid VAT, and net liability for a specified date range. Includes detailed transaction list and breakdown by document type.
X-Api-Key<token>
Business API key, e.g. vuz_ab12cdef... Created via Settings → Integrations → API Keys. Unlike partner keys, a public API key's STRING does not encode its environment — isolation instead comes from a completely separate sandbox database: a key minted on the Sandbox server (above) only ever reads/writes sandbox data and can never see or affect production, regardless of what the key looks like.
In: header
Query Parameters
startDate*string
Start date (ISO 8601 format, e.g., 2025-01-01)
endDate*string
End date (ISO 8601 format, e.g., 2025-01-31)
periodType?string
VAT period type (monthly or bi-monthly)
Value in
- "monthly"
- "bi-monthly"
Header Parameters
X-Business-Id*string
Response Body
application/json
curl -X GET "https://example.com/vat-reports?startDate=2025-01-01&endDate=2025-01-31" \ -H "X-Business-Id: string"{ "businessId": "123e4567-e89b-12d3-a456-426614174000", "startDate": "2025-01-01", "endDate": "2025-01-31", "totalVatCollected": 15300, "totalVatPaid": 1800, "netVatLiability": 13500, "transactionCount": 45, "documentTypeBreakdown": [ { "documentType": "TAX_INVOICE", "transactionCount": 15, "totalVatCollected": 13500, "totalVatPaid": 0, "netVat": 13500 } ], "transactions": [ { "transactionDate": "2025-01-15T10:00:00.000Z", "referenceNumber": "60001", "sourceDocumentId": "123e4567-e89b-12d3-a456-426614174000", "details": "Invoice 60001 - VAT 18%", "vatCollected": 900, "vatPaid": 0, "netVat": 900 } ], "generatedAt": "2025-01-18T12:00:00.000Z"}
