PinnedCollection
| Field | Required | Description |
|---|---|---|
count | Yes | Current access-filtered item count; null when unavailable |
countCapped | Yes | Whether a semantic saved-search count reached the existing smart-search cap |
coverAssetId | Yes | Current readable cover asset; null when unavailable or empty |
id | Yes | string |
kind | Yes | string |
targetId | Yes | Null when unavailable; the inaccessible target identity is not disclosed |
title | Yes | Current access-filtered title; null when unavailable |
unavailable | Yes | boolean |
Complete definition
required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.
{
"properties": {
"count": {
"description": "Current access-filtered item count; null when unavailable",
"maximum": 9007199254740991,
"minimum": 0,
"nullable": true,
"type": "integer"
},
"countCapped": {
"description": "Whether a semantic saved-search count reached the existing smart-search cap",
"type": "boolean"
},
"coverAssetId": {
"description": "Current readable cover asset; null when unavailable or empty",
"format": "uuid",
"nullable": true,
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
"type": "string"
},
"id": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"kind": {
"enum": [
"album",
"smart-album",
"saved-search",
"person",
"pet",
"memory",
"builtin"
],
"type": "string"
},
"targetId": {
"description": "Null when unavailable; the inaccessible target identity is not disclosed",
"nullable": true,
"type": "string"
},
"title": {
"description": "Current access-filtered title; null when unavailable",
"nullable": true,
"type": "string"
},
"unavailable": {
"type": "boolean"
}
},
"required": [
"count",
"countCapped",
"coverAssetId",
"id",
"kind",
"targetId",
"title",
"unavailable"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.