At this level
technology.agave.marketplace ยท 10- technology.agave.marketplace.defs defs 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.getBlob query The mirror's copy of a published version's archive. The caller verifies the bytes against the CID, as it would the PDS's.
- technology.agave.marketplace.getFollowers query The accounts whose technology.agave.follow names the actor, most recent first.
- technology.agave.marketplace.getFollows query The accounts the actor's technology.agave.follow records name, most recent first.
- technology.agave.marketplace.getProfile query A publisher's technology.agave.profile and the marketplace's counts for them. An account the marketplace never indexed has counts of zero and no profile fields.
- technology.agave.marketplace.getVersion query Resolve a version to its record and where its archive is.
- technology.agave.marketplace.listVersions query Every version of one author's slug the marketplace indexed, newest first, withdrawn ones included.
- 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 comes from the repository, nothing from the caller.
- technology.agave.marketplace.putUses procedure Replace one instance's use counts with the ones given. Authenticated with a service token of any of the instance's members (aud: the marketplace's DID, lxm: this method); the marketplace keeps the counts under the instance id and never the member.
- technology.agave.marketplace.search query Published blocks and connectors, newest version per author and slug, most recently indexed first.