A named collection of photos with visibility and optional Permissioned Space binding.
tid
Timestamp-based ID
Properties
collectionRuleUris
array
of
string
at-uri
Optional
ATPix — collectionRule records that seed or refresh album membership.
maxLength: 20 itemscoverPhotoUri
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 bytesmodifiedAt
string
datetime
Optional
schema:dateModified — RFC 3339 UTC.
name
string
Required
dc:title · schema:name — album display name.
maxLength: 200 bytesspaceKey
string
Optional
ATPix — skey used when creating the linked space (defaults to album rkey).
maxLength: 64 bytesspaceUri
string
Optional
ATPix · ATP-0016 — proposal-form at://{spaceDid}/space/net.atpix.gallery.albumSpace/{skey} for permissioned albums.
maxLength: 512 bytesvisibility
ref
net.atpix.gallery.defs#visibility
Required
ATPix — public, unlisted, or permissioned.
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."
}