Otter · Schema
SpecialHours
Describes the configuration of special store hours.
RestaurantOrder ManagementDeliveryOnline OrderingMenu ManagementAnalytics
Properties
| Name | Type | Description |
|---|---|---|
| date | string | Date the special hour configuration applies. |
| timeRanges | array | Hours range applied to configured date. For open days, the timeRanges field is required. For closed days, the timeRanges field is ignored. |
| type | string | Store state that should be applied during the configured special hour. If this field is set to CLOSED, the timeRanges field is ignored. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "SpecialHours",
"description": "Describes the configuration of special store hours.",
"$id": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-special-hours-schema.json",
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Date the special hour configuration applies.",
"format": "date",
"example": "2021-10-01"
},
"timeRanges": {
"type": "array",
"minItems": 0,
"description": "Hours range applied to configured date. For open days, the timeRanges field is required. For closed days, the timeRanges field is ignored.",
"items": {
"$ref": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-time-range-schema.json"
}
},
"type": {
"type": "string",
"description": "Store state that should be applied during the configured special hour. If this field is set to CLOSED, the timeRanges field is ignored.",
"enum": [
"OPEN",
"CLOSED"
],
"example": "OPEN"
}
},
"required": [
"date",
"timeRanges",
"type"
]
}