OpenAPI reference

Version 1.15.0 of the Keyspace third-party API, generated from its OpenAPI specification: 17 pages, one per operation and webhook, each with its parameters, request and response schemas, code samples and a request playground. The machine-readable spec is openapi.json; the same contract as prose is the full API reference.

Overview

Third-party REST API for the Keyspace Smart Building System: meeting-room and desk search with availability filtering, booking lifecycle (create / list / detail / update / cancel / check-in / check-out), and payment hand-off for paid rooms. Authenticate with OAuth 2.0 client credentials (app_id / app_secret) via POST /auth/accessToken, then send the access token as a Bearer token. Every response except the token endpoint is wrapped in the standard envelope {code, success, message, data, meta?} where code "KS000" means success. The full prose documentation is served at /llms-full.txt. Server-to-server webhooks: register a listener with your Keyspace contact and lifecycle events are POSTed to it, HMAC-SHA256 signed — see the WebhookEnvelope schema and the x-webhooks extension. Partner apps that own their users, card numbers and face photos can also provision members and credentials (/partner/members/*) — see the Partner members tag.

Servers

The playground sends requests to the first server unless you pick another one. Credentials are per environment.

EnvironmentBase URL
UAT (default)https://api.keyspace-qat.com
Developmenthttps://api.keyspace-dev.com
Productionhttps://api.keyspace.tech

Authentication

Meeting Rooms

Desks

  • GET /desks — List desks, optionally filtered to a free time window
  • GET /desks/{id} — Get one desk (includes booking calendar)

Meetings

Partner members

Webhooks

On this page