Every space of the account as a tree: each parent before the spaces under it, with its depth, its kind (space, department or project), the department it names, the access floor it falls under and the templates suggested there.
Needs scope decisions:read.
bearerAuthorizationBearer <token>An access token from the identity provider: a person's, or a customer's from the client credentials grant with an API key (developers.inorbit.hr). The gateway verifies it; the audience is iohr-api.
account_id?stringA team you belong to; empty for your own account.
iohr.decisions.v1.GetSpaceTreeResponse
application/json- response
iohr.decisions.v1.GetSpaceTreeResponse
spaces*array<>import { ApiError, Public } from "@inorbithr/sdk";// Reads INORBIT_TOKEN, or INORBIT_KEY_ID and INORBIT_KEY_SECRET.const api = Public.fromEnv();try { const { value } = await api.decisions.getSpaceTree(); console.log(value);} catch (e) { if (!(e instanceof ApiError)) throw e; console.error(`${e.code}: ${e.problem} (request id ${e.raw.requestId})`);}npm install @inorbithr/sdk. Calls the package's public surface; an operation newer than your package needs the next release or a client generated for your account. The SDKs.
{ "spaces": [ { "access_floor": "string", "account_id": "string", "awaiting_review": 0, "children": 0, "created_at": "string", "department": "string", "depth": 0, "description": "string", "documents": 0, "effective_access_floor": "string", "kind": "string", "name": "string", "open": 0, "parent_id": "string", "slug": "string", "space_id": "string", "templates": [ "string" ], "updated_at": "string" } ]}Answer a question POST
Answer an open question: the person asked, or an owner or an admin of the account. A person only, never an assistant. Needs scope `decisions:write`.
List a document in another space POST
List a document in another space of the same account as well, for example an SLO in Product beside SRE. It keeps its home space and its own access level; nothing moves. Needs scope `decisions:write`.