app.zeens.getSubjectCovers

Cover thumbnails for a batch of zeen / collection URIs. Deliberately narrow -- URIs in, cover refs out -- so a notifications list can draw a preview per row without a round trip each. getCollection takes one uri and returns the whole record plus an item count; a zeen had no AppView read at all and getZeen goes to the author's PDS for every page's full text to find one cid.

Repository @zeens.app did:plc:pwpuqwge6g7xrjmfbw73uycw namespace authority
Details · query
Kindquery
Authorityzeens.app
Indexed

Query

query · GET

Parameters

query string

uris

requiredstring

Comma-separated AT-URIs, up to 50 (the notifications page size). Values beyond that are ignored. Mixed lexicons are expected: a notifications page holds zeen likes and collection likes together.

Output

application/json

covers

requiredarray
itemsref
Reference

#cover

object

One subject. Returned even when it has no cover image, so a caller can tell a subject with no picture from a URI it could not resolve.

Properties

cid

string · cid

The cover blob. Absent when the subject has no cover image, or when a private collection's cover is withheld.

collection

requiredstring

The subject's NSID: app.zeens.zeen or app.zeens.collection. The caller draws a zeen at its 1:1.414 page ratio and a collection square.

did

string · did

The repo the blob lives on, which is NOT always the subject's author -- a zeen page can hold another user's photo, and the CDN needs the owning repo.

title

string

The zeen's title or the collection's name, for a subject with no cover to fall back on.

uri

requiredstring · at-uri

Similar lexicons

semantic match

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

  • Fetch a single collection record + a recent-items preview for the cover. Returns 404 if visibility=private and viewer != owner.

  • For a viewer, list which of their own collections (private + public) currently contain a given subject URI. Each match includes the parent collection's name, rkey, and visibility. Used by the 'Add to collection' modal to show which boxes are already checked, and by the post-detail page to render a 'part of collection' pill (public collections only).