EventStoryDto
| Field | Required | Description |
|---|---|---|
assetCount | Yes | Number of assets the event held before the diversity pass |
dayCount | Yes | Number of distinct local days the event covers |
endDate | Yes | Last local day of the event, 'yyyy-MM-dd' |
kind | Yes | Discriminator for an event story |
place | No | See definition below |
startDate | Yes | First local day of the event, 'yyyy-MM-dd' |
title | No | Place label for the event, when it has one |
year | Yes | Year the event started |
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: MemoryStoryPlaceDto
{
"properties": {
"assetCount": {
"description": "Number of assets the event held before the diversity pass",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"dayCount": {
"description": "Number of distinct local days the event covers",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"endDate": {
"description": "Last local day of the event, 'yyyy-MM-dd'",
"type": "string"
},
"kind": {
"description": "Discriminator for an event story",
"enum": [
"event_story"
],
"type": "string"
},
"place": {
"$ref": "#/components/schemas/MemoryStoryPlaceDto"
},
"startDate": {
"description": "First local day of the event, 'yyyy-MM-dd'",
"type": "string"
},
"title": {
"description": "Place label for the event, when it has one",
"type": "string"
},
"year": {
"description": "Year the event started",
"maximum": 9999,
"minimum": 1000,
"type": "integer"
}
},
"required": [
"assetCount",
"dayCount",
"endDate",
"kind",
"startDate",
"year"
],
"type": "object"
}© 2026 Frameleaf Inc. All rights reserved.
Frameleaf and the Frameleaf logo are Trademarks of Frameleaf Inc.