AnalyticsPeopleAndPlacesDto
The owner's own people and places, only when the owner reads their own scope
| Field | Required | Description |
|---|---|---|
cities | Yes | integer |
countries | Yes | integer |
faces | Yes | Visible faces on the items |
geotagged | Yes | integer |
itemsWithFaces | Yes | integer |
itemsWithoutFaces | Yes | itemsWithFaces plus itemsWithoutFaces is summary.items minus hiddenItems |
namedPeople | Yes | Named, visible people of the owner seen on the items |
pets | Yes | The owner's visible pets confirmed on the items |
places | Yes | Items per city, then every other city, then no city |
topPeople | Yes | Most photographed named people; overlapping, as one item can show several |
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.
Field definitions: AnalyticsNamedCountDto, AnalyticsPersonCountDto
{
"description": "The owner's own people and places, only when the owner reads their own scope",
"properties": {
"cities": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"countries": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"faces": {
"description": "Visible faces on the items",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"geotagged": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"itemsWithFaces": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"itemsWithoutFaces": {
"description": "itemsWithFaces plus itemsWithoutFaces is summary.items minus hiddenItems",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"namedPeople": {
"description": "Named, visible people of the owner seen on the items",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"pets": {
"description": "The owner's visible pets confirmed on the items",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"places": {
"description": "Items per city, then every other city, then no city",
"items": {
"$ref": "#/components/schemas/AnalyticsNamedCountDto"
},
"type": "array"
},
"topPeople": {
"description": "Most photographed named people; overlapping, as one item can show several",
"items": {
"$ref": "#/components/schemas/AnalyticsPersonCountDto"
},
"type": "array"
}
},
"required": [
"cities",
"countries",
"faces",
"geotagged",
"itemsWithFaces",
"itemsWithoutFaces",
"namedPeople",
"pets",
"places",
"topPeople"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.