technology.agave.marketplace.getVersion
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Resolve a version to its record and where its archive is.",
"errors": [
{
"description": "The author never published this version, or no version of the slug.",
"name": "VersionNotFound"
},
{
"description": "The version was published and its record is deleted since. Without a version: every version of the slug is.",
"name": "VersionWithdrawn"
},
{
"description": "The author's handle does not resolve.",
"name": "ActorNotFound"
}
],
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"author": {
"ref": "technology.agave.marketplace.defs#actorView",
"type": "ref"
},
"cid": {
"format": "cid",
"type": "string"
},
"indexedAt": {
"format": "datetime",
"type": "string"
},
"pds": {
"description": "The author's PDS as of indexing, which serves the archive at com.atproto.sync.getBlob.",
"format": "uri",
"type": "string"
},
"record": {
"description": "The technology.agave.blockVersion record as its repository signed it. Its archive names the blob by CID.",
"type": "unknown"
},
"uri": {
"format": "at-uri",
"type": "string"
},
"uses": {
"minimum": 0,
"type": "integer"
},
"verified": {
"description": "The marketplace's operator vouches for this version's author.",
"type": "boolean"
}
},
"required": [
"uri",
"cid",
"author",
"record",
"pds",
"indexedAt",
"uses",
"verified"
],
"type": "object"
}
},
"parameters": {
"properties": {
"author": {
"format": "at-identifier",
"type": "string"
},
"slug": {
"maxLength": 40,
"type": "string"
},
"version": {
"description": "Absent: the newest published version.",
"minimum": 1,
"type": "integer"
}
},
"required": [
"author",
"slug"
],
"type": "params"
},
"type": "query"
}
},
"id": "technology.agave.marketplace.getVersion",
"lexicon": 1
}
Metadata
- DID
-
did:plc:jgjchylj237en76b3hi2xu4g - CID
-
bafyreialruxnh2m67leuazrmfex4tjh2jkaat3xrobedudc3tcwpt6wb4a - Indexed At
- 2026-10-27 15:25 UTC
- AT-URI
-
at://did:plc:jgjchylj237en76b3hi2xu4g/com.atproto.lexicon.schema/technology.agave.marketplace.getVersion
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Every version of one author's slug the marketplace indexed, newest first, withdrawn ones included.
-
The mirror's copy of a published version's archive. The caller verifies the bytes against the CID, as it would the PDS's.
-
A version's archive blob. technology.agave.marketplace.getBlob serves it from the mirror, com.atproto.sync.getBlob from the author's PDS.
-
technology.agave.marketplace.notify procedure
Fetch one technology.agave record from its author's PDS with its repository proof, verify it and index it, or drop it from the index when the repository no longer holds it. Needs no authentication: everything indexed co…