API Overview
Last updated
Was this helpful?
The Kaana API allows you to integrate Kaana with other systems and build custom workflows.
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
The API is designed for:
Developers building integrations
Technical teams automating workflows
Partners building on Kaana
Power users with technical skills
Retrieve information from Kaana:
List projects and their details
Get task information
Fetch contacts and organizations
Access documents metadata
Read activities and issues
Add new records to Kaana:
Create projects
Add tasks
Create contacts
Log activities
Upload documents
Modify existing records:
Update project details
Change task status
Edit contact information
Modify issue priority
Remove records (with appropriate permissions):
Delete projects
Remove tasks
Delete contacts
All API requests use this base URL:
For sandbox/development:
GET
Retrieve data
POST
Create new data
PATCH
Update existing data
DELETE
Remove data
Required headers for all requests:
For POST and PATCH requests, send JSON:
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
The current API version is included in responses. Backward compatibility is maintained and deprecations are announced in advance.
Last updated
Was this helpful?
Was this helpful?
https://app.kaana.com/apihttps://sandbox.kaana.com/apiAuthorization: Bearer YOUR_API_KEY
Content-Type: application/json{
"title": "New Project",
"description": "Project description"
}{
"data": {
"id": 123,
"title": "New Project"
}
}{
"error": "ValidationError",
"message": "Title is required"
}