Docs
Have a token? Manage tokens in the console
GET
/v1/extensions

The extensions catalogue (RFC 0073) the account may see, by publisher and name: InOrbit's own, the account's private listings, and public ones. Each listing has its kind, the publisher's description in the publisher's words, and its latest version. Another account's private listing never appears.

Needs scope extensions:read.

Authorization

bearer
headerAuthorizationBearer <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.

Query Parameters

account_id?string

The account looking: empty is the caller's own; a person may name a team they belong to.

query?string

Words in the name, the publisher or the description, any case; at most 100 characters.

kind?string

One kind: program, agent-plugin, web, connector or assistant-plugin.

page_size?integer

At most this many; 0 means 50, above 200 means 200.

Formatint32
page_token?string

From the previous page's next_page_token.

Response Body

iohr.extensions.v1.ListExtensionsResponse

application/json
  1. response

iohr.extensions.v1.ListExtensionsResponse

extensions*array<>
next_page_token*string
import { ApiError, Public } from "@inorbithr/sdk";// Reads INORBIT_TOKEN, or INORBIT_KEY_ID and INORBIT_KEY_SECRET.const api = Public.fromEnv();try {  for await (const extension of api.extensions.allListExtensions()) {    console.log(extension);  }} 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.

{  "extensions": [    {      "coming": true,      "created_at": "string",      "description": "string",      "first_party": true,      "included_by": "string",      "install": "string",      "kind": "string",      "latest": {        "description": "string",        "digest": "string",        "entrypoint": "string",        "evidence": {          "record_ids": [            "string"          ],          "summary": "string"        },        "platforms": [          "string"        ],        "privileges": [          "string"        ],        "published_at": "string",        "scopes": [          "string"        ],        "signer": "string",        "version": "string"      },      "name": "string",      "publisher": "string",      "publisher_name": "string",      "shared_with": [        "string"      ],      "signer": "string",      "source": "string",      "updated_at": "string",      "visibility": "string"    }  ],  "next_page_token": "string"}