TakeoutCountsDto
| Field | Required | Description |
|---|---|---|
failed | Yes | integer |
files | Yes | Files found in the sources |
hiddenLocked | Yes | Items going into Locked, not listed until Locked is unlocked |
imported | Yes | integer |
importing | Yes | integer |
items | Yes | Photos and videos |
matched | Yes | integer |
matchedOriginals | Yes | Items already in the library, whose album memberships are restored |
newAssets | Yes | Items still to import that are not in the library yet |
ready | Yes | integer |
rejected | Yes | Archive entries refused |
review | Yes | integer |
skipped | Yes | integer |
suggestedPairs | Yes | Possible Live Photo pairs awaiting a decision |
unresolvedPairs | Yes | Live Photo pairs that could not be linked |
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": {
"failed": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"files": {
"description": "Files found in the sources",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"hiddenLocked": {
"description": "Items going into Locked, not listed until Locked is unlocked",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"imported": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"importing": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"items": {
"description": "Photos and videos",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"matched": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"matchedOriginals": {
"description": "Items already in the library, whose album memberships are restored",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"newAssets": {
"description": "Items still to import that are not in the library yet",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"ready": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"rejected": {
"description": "Archive entries refused",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"review": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"skipped": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"suggestedPairs": {
"description": "Possible Live Photo pairs awaiting a decision",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"unresolvedPairs": {
"description": "Live Photo pairs that could not be linked",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"failed",
"files",
"hiddenLocked",
"imported",
"importing",
"items",
"matched",
"matchedOriginals",
"newAssets",
"ready",
"rejected",
"review",
"skipped",
"suggestedPairs",
"unresolvedPairs"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.