Documentation

Aozo Developer Documentation

REST APIs for every product in the Aozo suite — CRM, Accounting, Helpdesk, Chat, Projects and Teams — all authenticated through one shared identity layer, account.aozo.in.

How the Aozo API surface works

Each product ships its own independent REST API on its own domain. There is no single unified gateway — you call crm.aozo.in/api/... for CRM data and helpdesk.aozo.in/api/... for Helpdesk data directly. What ties them together is identity: every product accepts a token issued by the same Central Auth server, so a user who signs in once can be recognized by any product that also has them as a workspace member.

ProductBase URLAccepts
Aozo CRMcrm.aozo.in/apiBearer JWT, or an aozo_-prefixed API key
Aozo Accountingaccounting.aozo.in/apiBearer JWT, or an aozo_-prefixed API key
Aozo Helpdeskhelpdesk.aozo.in/apiBearer JWT, or x-api-key + x-workspace-id headers
Aozo Chatchat.aozo.inSession cookie (from SSO login) — no standalone API key
Aozo Projectsprojects.aozo.in/apiBearer JWT only — no separate API key
Aozo Teamsteams.aozo.in/apiBearer JWT only — no separate API key

Auth isn't identical everywhere

Every product verifies the same underlying JWT, but how you present it differs by product — some also accept a long-lived API key, one uses distinct header names, and one is cookie-first. Check the Auth line at the top of each product page before assuming a pattern carries over.

What's in these docs