Skip to main content
PDGRH

Developer API Admin

Integrate Kaltiv with your existing tools via the public REST API.

Full Documentation

The detailed technical documentation is available at:

/developer/api-docs — Complete endpoint reference, authentication and examples (accessible from the SaaS).

API Keys

Creating a Key

  1. Sidebar → SettingsAPI Keys (/settings/api-keys)
  2. Click New Key
  3. Give it a descriptive name (e.g. "Accounting integration")
  4. Select the required scopes (permissions)
  5. Set the request rate limit per minute
  6. Click Create Key
Important

The full key is only shown once at creation. Copy it immediately and store it securely.

Available Scopes

ScopeDescriptionMethods
employees:readRead employee dataGET
products:readRead product catalogueGET
orders:readRead ordersGET
orders:writeCreate/update ordersGET, POST, PUT
invoices:readRead invoicesGET
customers:readRead customer dataGET
agriculture:readRead agricultural dataGET

Revoking a Key

  1. Go to SettingsAPI Keys
  2. Click the delete icon (🗑️) for the key
  3. Confirm revocation

The key is immediately disabled. Any integrations using it will stop working.

Authentication

Include your key in the HTTP header of each request:

Authorization: Bearer tk_your_key_here

Rate Limits

  • Default: 100 requests/minute per key
  • Configurable: 1 to 1,000 requests/minute
  • Response headers show your consumption: X-RateLimit-Remaining

Common Use Cases

IntegrationRequired scopes
Accounting softwareinvoices:read, orders:read
E-commerce siteproducts:read, orders:write, customers:read
BI dashboardemployees:read, agriculture:read
Mobile applicationorders:read, customers:read
Response Format

All responses are in JSON format. Lists are paginated using page and per_page parameters. Errors follow the standard HTTP format (400, 401, 403, 404, 429, 500).