Skip to main content

Planner API Overview

The Planner API provides programmatic access to projects, schedules, and activities. It is a REST API returning JSON.

Note: Full API documentation and interactive explorer are published at https://api.kazinex.com/planner/docs. This page is a quick-reference summary.

Base URL

https://api.kazinex.com/planner/v1

Authentication

All requests must include a bearer token in the Authorization header:

Authorization: Bearer <your-api-key>

Generate an API key in Account settings → API keys → Create new key. Keys can be scoped to read-only or read-write. Store your key securely — it is shown only once at creation.

Rate limits

PlanRequests / minuteRequests / day
Professional12010 000
Business600100 000
EnterpriseCustomCustom

Endpoint groups

GroupBase pathDescription
Projects/projectsList, create, update, delete projects
Schedules/projects/{id}/schedulesUpload XER/XML, list revisions
Activities/projects/{id}/activitiesRead and update activity data
Baselines/projects/{id}/baselinesManage baseline assignments
Quality/projects/{id}/qualityRetrieve quality scores and check results
Resources/projects/{id}/resourcesResource assignments and loading data
Users/usersTeam members and roles (admin only)
Webhooks/webhooksRegister event webhooks

Example request

List all projects for the authenticated user:

GET https://api.kazinex.com/planner/v1/projects
Authorization: Bearer <your-api-key>
Accept: application/json

Example response (truncated):

{
"data": [
{
"id": "proj_01HZ4G",
"name": "North Harbour Civil Works",
"created_at": "2025-01-14T08:00:00Z",
"schedule_count": 5
}
],
"meta": { "total": 1, "page": 1 }
}

Webhooks

Register a webhook to receive events when schedules are uploaded, baselines are marked, or quality checks complete:

POST /webhooks
{
"url": "https://your-system.example.com/hook",
"events": ["schedule.uploaded", "baseline.marked", "quality.complete"]
}

SDK support

Official SDKs for TypeScript/Node.js and Python are available on the Kazinex developer portal. Community SDKs for other languages may be available via third-party contributors.