Skip to content

AnalyticsBucketDto

Endpoints · All schemas

FieldRequiredDescription
completedYesCompleted processing attempts; null when not available for this scope
failedYesFailed processing attempts; null when not available for this scope
fromYesstring
itemsYesLibrary items at the last observation in this period; null when none
keyYesYYYY-MM for a month, the Monday for a week
logicalBytesYesBytes
observedAtYesWhen the growth values were read; null for a gap
partialYesCut short by the edge of the selected dates
photosYesPhotos added in this period and still in the library
physicalBytesYesBytes
throughYesstring
videosYesVideos added in this period and still in the library

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": {
    "completed": {
      "description": "Completed processing attempts; null when not available for this scope",
      "maximum": 9007199254740991,
      "minimum": 0,
      "nullable": true,
      "type": "integer"
    },
    "failed": {
      "description": "Failed processing attempts; null when not available for this scope",
      "maximum": 9007199254740991,
      "minimum": 0,
      "nullable": true,
      "type": "integer"
    },
    "from": {
      "format": "date",
      "type": "string"
    },
    "items": {
      "description": "Library items at the last observation in this period; null when none",
      "maximum": 9007199254740991,
      "minimum": 0,
      "nullable": true,
      "type": "integer"
    },
    "key": {
      "description": "YYYY-MM for a month, the Monday for a week",
      "type": "string"
    },
    "logicalBytes": {
      "description": "Bytes",
      "maximum": 9007199254740991,
      "minimum": 0,
      "nullable": true,
      "type": "integer"
    },
    "observedAt": {
      "description": "When the growth values were read; null for a gap",
      "format": "date-time",
      "nullable": true,
      "type": "string"
    },
    "partial": {
      "description": "Cut short by the edge of the selected dates",
      "type": "boolean"
    },
    "photos": {
      "description": "Photos added in this period and still in the library",
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    },
    "physicalBytes": {
      "description": "Bytes",
      "maximum": 9007199254740991,
      "minimum": 0,
      "nullable": true,
      "type": "integer"
    },
    "through": {
      "format": "date",
      "type": "string"
    },
    "videos": {
      "description": "Videos added in this period and still in the library",
      "maximum": 9007199254740991,
      "minimum": 0,
      "type": "integer"
    }
  },
  "required": [
    "completed",
    "failed",
    "from",
    "items",
    "key",
    "logicalBytes",
    "observedAt",
    "partial",
    "photos",
    "physicalBytes",
    "through",
    "videos"
  ],
  "type": "object"
}