One listing with its latest version: the OCI digest iohr-ext.lock pins, the API scopes it may ask for, the Linux capabilities its system service needs, its evidence (none yet until verification runs exist) and the iohr ext install command. 404 when the account may not see it.
Needs scope extensions: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.
publisher*stringThe publisher's namespace: inorbit, acme.
name*stringThe listing's name within its publisher: agent.
account_id?stringThe account looking: empty is the caller's own.
iohr.extensions.v1.GetExtensionResponse
application/json- response
iohr.extensions.v1.GetExtensionResponse
extension?iohr.extensions.v1.Extension
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.extensions.getExtension("<publisher>", "<name>"); 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.
{ "extension": { "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" }}Search extensions GET
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`.
List an extension's versions GET
A listing's versions, newest first, each with its digest, platforms, scopes, privileges, signer and evidence. Needs scope `extensions:read`.