net.atpix.gallery.album

lexicon.atpix.net

Documentation

A named collection of photos with visibility and optional Permissioned Space binding.

main record

A named collection of photos with visibility and optional Permissioned Space binding.

Record Key tid Timestamp-based ID

Properties

collectionRuleUris array of string at-uri Optional

ATPix — collectionRule records that seed or refresh album membership.

maxLength: 20 items
coverPhotoUri string at-uri Optional

schema:image · schema:thumbnail — cover photo AT URI.

createdAt string datetime Required

dc:date · schema:dateCreated — RFC 3339 UTC.

creator string did Optional

dc:creator — owner DID.

description string Optional

dc:description · schema:description.

maxLength: 5000 bytes
modifiedAt string datetime Optional

schema:dateModified — RFC 3339 UTC.

name string Required

dc:title · schema:name — album display name.

maxLength: 200 bytes
spaceKey string Optional

ATPix — skey used when creating the linked space (defaults to album rkey).

maxLength: 64 bytes
spaceUri string Optional

ATPix · ATP-0016 — proposal-form at://{spaceDid}/space/net.atpix.gallery.albumSpace/{skey} for permissioned albums.

maxLength: 512 bytes
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "name",
      "createdAt",
      "visibility"
    ],
    "properties": {
      "name": {
        "type": "string",
        "maxLength": 200,
        "description": "dc:title · schema:name — album display name."
      },
      "creator": {
        "type": "string",
        "format": "did",
        "description": "dc:creator — owner DID."
      },
      "spaceKey": {
        "type": "string",
        "maxLength": 64,
        "description": "ATPix — skey used when creating the linked space (defaults to album rkey)."
      },
      "spaceUri": {
        "type": "string",
        "maxLength": 512,
        "description": "ATPix · ATP-0016 — proposal-form at://{spaceDid}/space/net.atpix.gallery.albumSpace/{skey} for permissioned albums."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "dc:date · schema:dateCreated — RFC 3339 UTC."
      },
      "modifiedAt": {
        "type": "string",
        "format": "datetime",
        "description": "schema:dateModified — RFC 3339 UTC."
      },
      "visibility": {
        "ref": "net.atpix.gallery.defs#visibility",
        "type": "ref",
        "description": "ATPix — public, unlisted, or permissioned."
      },
      "description": {
        "type": "string",
        "maxLength": 5000,
        "description": "dc:description · schema:description."
      },
      "coverPhotoUri": {
        "type": "string",
        "format": "at-uri",
        "description": "schema:image · schema:thumbnail — cover photo AT URI."
      },
      "collectionRuleUris": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "at-uri"
        },
        "maxLength": 20,
        "description": "ATPix — collectionRule records that seed or refresh album membership."
      }
    }
  },
  "description": "A named collection of photos with visibility and optional Permissioned Space binding."
}

Lexicon Garden

@