at.happyproto.registry.resolveChannel

The version a plugin's channel points at.

Repository @happyproto.at did:plc:mo7vq4jbioxwafy5zkcc3eux namespace authority
Details · query
Kindquery
Authorityregistry.happyproto.at
Indexed

Query

query · GET

Parameters

query string

channel

requiredstring

The channel's name.

  • maxLength: 64
  • knownValues: latest | beta | alpha

did

requiredstring · did

The publisher.

name

requiredstring

The project's name, which is the record key of its software.release.project: 1 to 64 lowercase letters, digits and interior hyphens.

  • minLength: 1
  • maxLength: 64

Output

application/json

Errors

ChannelNotFound

The project has no channel of that name indexed.

VersionNotFound

The channel points at a version the registry has not indexed.

NotConfigured

The registry has no identity configured, so it cannot read its own state. An operator problem, not a caller's.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • One version of a plugin, by exact version, whatever its lifecycle state or availability.

  • One plugin, by publisher and name.

  • A plugin's versions, most recently indexed first, whatever their lifecycle state.

  • A mutable named pointer to a version. Resolve the manifest through the referenced version. The record key is '{projectName}:{channelName}', making uniqueness per (project, name) mechanical and enabling AppView-free resolution. Channel names follow the project-name grammar (lowercase alphanumerics, interior hyphens, no dots). The project name cannot contain colons, but the rkey must contain exactly one colon. Valid only when same-DID with the referenced project and version.

  • One release by exact version. Served whatever its status, including `deleted`: that is the left-pad protection the registry exists for.