← Back to Home

Developer API

Integrate Kompleet into your applications with our REST API. Access transactions, invoicing, calculations, and reporting programmatically.

Authentication

All API requests require authentication via a Bearer token. Obtain a Bearer token from your Kompleet account.

# Example request header

Authorization: Bearer <your-access-token>

Content-Type: application/json

Base URL

https://kompleet.techivano.com/api

All endpoints are relative to this base URL.

Key Endpoints

GET/api/transactions

List transactions with category, date range, and status filters.

POST/api/invoices/create

Create a new invoice with automatic VAT calculation.

POST/api/calculations/save

Save a tax calculation with input parameters and results.

POST/api/tax-reports/generate

Generate a tax report for a specified period and tax type.

GET/api/export/transactions

Export transactions in CSV or PDF format.

Rate Limiting

API requests are rate-limited to ensure fair usage. Current limits:

  • Standard endpoints: 100 requests per minute
  • Export endpoints: 10 requests per minute
  • AI-powered endpoints: 20 requests per minute

Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining) are included in all responses.

Error Handling

Errors follow a consistent JSON format:

{

"error": "Unauthorized",

"message": "Invalid or expired token",

"status": 401

}

Need help with the API?

Our team is available to help with integration questions.

Contact Developer Support

© 2026 Ivano Technologies Ltd. All rights reserved.