Checkiday Event Detail
A detailed holiday or observance including descriptions, founders, observance patterns, and occurrences.
CalendarHolidaysEventsObservancesDatesTimePublic APIs
Properties
| Name | Type | Description |
|---|---|---|
| id | string | |
| name | string | |
| url | string | |
| adult | boolean | Whether this Event is unsafe for children or viewing at work. |
| alternate_names | array | |
| hashtags | array | |
| image | object | |
| sources | array | |
| description | object | |
| how_to_observe | object | |
| patterns | array | |
| occurrences | array | |
| founders | array | |
| tags | array |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api-evangelist.github.io/checkiday-national-holiday-api/json-schema/checkiday-event-detail-schema.json",
"title": "Checkiday Event Detail",
"description": "A detailed holiday or observance including descriptions, founders, observance patterns, and occurrences.",
"type": "object",
"required": ["id", "name", "url", "adult", "alternate_names"],
"properties": {
"id": { "type": "string" },
"name": { "type": "string" },
"url": { "type": "string", "format": "uri" },
"adult": {
"type": "boolean",
"description": "Whether this Event is unsafe for children or viewing at work."
},
"alternate_names": {
"type": "array",
"items": {
"type": "object",
"required": ["name"],
"properties": {
"name": { "type": "string" },
"first_year": { "type": ["integer", "null"] },
"last_year": { "type": ["integer", "null"] }
}
}
},
"hashtags": {
"type": "array",
"items": { "type": "string" }
},
"image": {
"type": "object",
"required": ["small", "medium", "large"],
"properties": {
"small": { "type": "string", "format": "uri" },
"medium": { "type": "string", "format": "uri" },
"large": { "type": "string", "format": "uri" }
}
},
"sources": {
"type": "array",
"items": { "type": "string", "format": "uri" }
},
"description": {
"$ref": "#/$defs/RichText"
},
"how_to_observe": {
"$ref": "#/$defs/RichText"
},
"patterns": {
"type": "array",
"items": {
"type": "object",
"required": ["observed", "observed_html", "observed_markdown", "length"],
"properties": {
"first_year": { "type": ["integer", "null"] },
"last_year": { "type": ["integer", "null"] },
"observed": { "type": "string" },
"observed_html": { "type": "string" },
"observed_markdown": { "type": "string" },
"length": { "type": "integer", "minimum": 1 }
}
}
},
"occurrences": {
"type": "array",
"items": {
"type": "object",
"required": ["date", "length"],
"properties": {
"date": { "type": "string" },
"length": { "type": "integer", "minimum": 1 }
}
}
},
"founders": {
"type": "array",
"items": {
"type": "object",
"required": ["name"],
"properties": {
"name": { "type": "string" },
"url": { "type": "string", "format": "uri" },
"date": { "type": "string" }
}
}
},
"tags": {
"type": "array",
"items": {
"type": "object",
"required": ["name"],
"properties": {
"name": { "type": "string" }
}
}
}
},
"$defs": {
"RichText": {
"type": "object",
"description": "Text formatted as plain text, HTML, and Markdown.",
"properties": {
"text": { "type": "string" },
"html": { "type": "string" },
"markdown": { "type": "string" }
}
}
}
}