API Overview
The Kaana API allows you to integrate Kaana with other systems and build custom workflows.
What is the API?
The API (Application Programming Interface) lets you:
Access your Kaana data programmatically
Create custom integrations
Automate workflows
Build custom dashboards
Sync data with other systems
Who Should Use the API?
The API is designed for:
Developers building integrations
Technical teams automating workflows
Partners building on Kaana
Power users with technical skills
What You Can Do
Read Data
Retrieve information from Kaana:
List projects and their details
Get task information
Fetch contacts and organizations
Access documents metadata
Read activities and issues
Create Data
Add new records to Kaana:
Create projects
Add tasks
Create contacts
Log activities
Upload documents
Update Data
Modify existing records:
Update project details
Change task status
Edit contact information
Modify issue priority
Delete Data
Remove records (with appropriate permissions):
Delete projects
Remove tasks
Delete contacts
Getting Started
Base URL
All API requests use this base URL:
For sandbox/development:
Request Format
HTTP Methods
GET
Retrieve data
POST
Create new data
PATCH
Update existing data
DELETE
Remove data
Headers
Required headers for all requests:
Request Body
For POST and PATCH requests, send JSON:
Response Format
Success Response
Error Response
Rate Limits
API requests are rate limited:
100 requests per minute (standard)
1000 requests per minute (enterprise)
If you exceed limits:
You'll receive a 429 status code
Wait and retry after the reset period
API Versioning
The current API version is included in responses. Backward compatibility is maintained and deprecations are announced in advance.
Last updated
Was this helpful?