Base URL and API Conventions
Base URL
| Environment | URL |
|---|---|
| Production | https://api-spaceos.zenspace.io |
| Dev / sandbox | Ask your ZenSpace contact. The contract is identical. |
All paths are prefixed with /api unless otherwise stated.
Response Envelope
Every response uses this shape:
{
"status": 200,
"success": true,
"message": "Human-readable summary",
"data": { /* or [] for lists */ },
"timestamp": "2026-04-13T12:00:00.000Z",
"meta": { /* present on paginated responses */ }
}
On error, success is false and message carries the reason. HTTP status codes follow standard semantics.
Datetime Contract
-
All times are ISO-8601 in UTC with a trailing Z, e.g. 2026-04-20T14:00:00Z.
-
Times with an offset (e.g. +02:00) are accepted on input but converted to UTC before storage.
-
Responses always return UTC.
-
For display, use the meeting space’s organization timezone. Conversion is the bridge’s responsibility.