Raw schema
{
"type": "object",
"properties": {
"start": {
"description": "Range start YYYY-MM-DD.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"end": {
"description": "Range end YYYY-MM-DD.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"year": {
"description": "Gregorian year (or Hebrew year if hebrew_year_mode=true). Used when start/end not given.",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"month": {
"description": "Gregorian month 1-12 (with year).",
"type": "integer",
"minimum": 1,
"maximum": 12
},
"hebrew_year_mode": {
"description": "Interpret year as a Hebrew year (e.g. 5787) and return the whole Hebrew year.",
"type": "boolean"
},
"major_holidays": {
"default": true,
"type": "boolean"
},
"minor_holidays": {
"default": true,
"type": "boolean"
},
"modern_holidays": {
"default": true,
"description": "Yom HaAtzmaut, Yom HaShoah, etc.",
"type": "boolean"
},
"rosh_chodesh": {
"default": true,
"type": "boolean"
},
"minor_fasts": {
"default": true,
"type": "boolean"
},
"special_shabbatot": {
"default": true,
"description": "Shabbat Shekalim, Zachor, HaGadol, etc.",
"type": "boolean"
},
"parsha": {
"default": true,
"description": "Weekly Torah portion on Shabbat.",
"type": "boolean"
},
"omer": {
"default": false,
"description": "Daily Sefirat HaOmer count.",
"type": "boolean"
},
"molad": {
"default": false,
"description": "Molad announcements.",
"type": "boolean"
},
"yom_kippur_katan": {
"default": false,
"type": "boolean"
},
"yizkor": {
"default": false,
"type": "boolean"
},
"hebrew_date_every_day": {
"default": false,
"description": "Add the Hebrew date for every day in range.",
"type": "boolean"
},
"learning": {
"description": "Daily learning cycles to include.",
"type": "array",
"items": {
"type": "string",
"enum": [
"daf_yomi",
"mishna_yomi",
"nach_yomi",
"tanakh_yomi",
"yerushalmi_yomi",
"rambam_1_chapter",
"rambam_3_chapters",
"chofetz_chaim"
]
}
},
"israel": {
"default": false,
"description": "Use the Israel holiday/parsha schedule instead of the Diaspora one.",
"type": "boolean"
},
"hebrew_names": {
"default": false,
"description": "Return event titles in Hebrew.",
"type": "boolean"
},
"include_times": {
"default": false,
"description": "Include candle lighting / havdalah / fast times (needs a location).",
"type": "boolean"
},
"candle_minutes": {
"description": "Minutes before sunset for candle lighting (default 18; Jerusalem 40).",
"type": "integer",
"minimum": 10,
"maximum": 90
},
"havdalah_minutes": {
"description": "Havdalah N minutes after sunset instead of at nightfall (e.g. 42, 50, 72).",
"type": "integer",
"minimum": 20,
"maximum": 90
},
"location": {
"description": "Where the user is. A US ZIP code (\"11691\"), a city name (\"Jerusalem\", \"London\", \"Lakewood, NJ\"), or a numeric place id returned by find_location. Omit to use the server default.",
"type": "string"
},
"latitude": {
"description": "Latitude in decimal degrees (use with longitude + timezone instead of location).",
"type": "number",
"minimum": -90,
"maximum": 90
},
"longitude": {
"description": "Longitude in decimal degrees.",
"type": "number",
"minimum": -180,
"maximum": 180
},
"timezone": {
"description": "IANA timezone, required with latitude/longitude, e.g. \"America/New_York\".",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}