What a connection can be (RFC 0018): each kind's authentication, configuration fields and actions, with every action's class (read, write_reversible, write_irreversible), its typed parameters and their JSON Schema.
Needs scope connections: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 (docs.inorbit.hr). The gateway verifies it; the audience is iohr-api.
page_size?integerAt most this many; 0 means 50, above 200 means 200.
int32page_token?stringFrom the previous page's next_page_token.
iohr.connections.v1.ListKindsResponse
application/json- response
iohr.connections.v1.ListKindsResponse
kinds*array<>next_page_token*stringimport { ApiError, Public } from "@inorbithr/sdk";// Reads INORBIT_TOKEN, or INORBIT_KEY_ID and INORBIT_KEY_SECRET.const api = Public.fromEnv();try { for await (const kind of api.connections.allListKinds()) { console.log(kind); }} 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.
{ "kinds": [ { "actions": [ { "class": "string", "description": "string", "executors": [ "string" ], "name": "string", "params": [ { "choices": [ "string" ], "default_value": "string", "description": "string", "max": "string", "min": "string", "name": "string", "required": true, "type": "string" } ], "reads_private": true, "reads_untrusted": true, "schema": "string", "sends_out": true } ], "auth": "string", "config": [ { "choices": [ "string" ], "default_value": "string", "description": "string", "max": "string", "min": "string", "name": "string", "required": true, "type": "string" } ], "description": "string", "executors": [ "string" ], "name": "string", "test_action": "string", "title": "string" } ], "next_page_token": "string"}Get a public diagram GET
A diagram that a document you may read embeds, with no token when that document is public. Needs scope `rfc:read`.
List connectors GET
The connector catalogue (RFC 0044): every app a connection can be made from, with its category, auth modes and the fields each asks for (secret ones are sealed and never answered), its settings, its actions with their class and parameters, the hosts it may call, and whether it is `available`, `coming_soon` or `needs_app` (it signs in and this platform has no OAuth app for it yet). `kind` is `connector`, or `client` for an AI assistant that uses InOrbit over MCP (its `setup` says how); `ai` marks an AI model provider (bring your own key). Needs scope `connections:read`.