addedInput schema / properties / ayanamsa
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "lahiri",
+ "raman",
+ "kp",
+ "tropical"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Zodiac: lahiri (default), raman or kp sidereal; tropical for Western sign changes."
+}
removedInput schema / properties / birth / additionalProperties
Removed value: -false
addedInput schema / properties / birth / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "description": "Birth data for a single person.",
+ "properties": {
+ "ayanamsa": {
+ "default": "lahiri",
+ "description": "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)",
+ "enum": [
+ "lahiri",
+ "kp",
+ "raman",
+ "tropical"
+ ],
+ "type": "string"
+ },
+ "date": {
+ "description": "Birth date YYYY-MM-DD.",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "lat": {
+ "description": "Latitude in decimal degrees, north positive (Mumbai 19.076).",
+ "maximum": 90,
+ "minimum": -90,
+ "type": "number"
+ },
+ "lon": {
+ "description": "Longitude in decimal degrees, east positive (Mumbai 72.8777).",
+ "maximum": 180,
+ "minimum": -180,
+ "type": "number"
+ },
+ "person_name": {
+ "default": "Chart",
+ "description": "Person's name, used in labels only.",
+ "type": "string"
+ },
+ "time": {
+ "anyOf": [
+ {
+ "pattern": "^\\d{2}:\\d{2}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."
+ },
+ "timezone": {
+ "default": "Asia/Kolkata",
+ "description": "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata",
+ "type": "string"
+ }
+ },
+ "required": [
+ "date",
+ "lat",
+ "lon"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / birth / default
Added value: +null
changedInput schema / properties / birth / description
Previous value: -"Birth data for a single person."New value: +"Not needed. Accepted so older clients keep working; only its ayanamsa is read, when ayanamsa is not given."
removedInput schema / properties / birth / properties
Removed value: -{
- "ayanamsa": {
- "default": "lahiri",
- "description": "Ayanamsa system for sidereal calculations. 'lahiri' (default, recommended for Vedic), 'kp' (Krishnamurti Paddhati), 'raman', 'tropical' (Western)",
- "enum": [
- "lahiri",
- "kp",
- "raman",
- "tropical"
- ],
- "type": "string"
- },
- "date": {
- "description": "Birth date YYYY-MM-DD.",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
- "type": "string"
- },
- "lat": {
- "description": "Latitude in decimal degrees, north positive (Mumbai 19.076).",
- "maximum": 90,
- "minimum": -90,
- "type": "number"
- },
- "lon": {
- "description": "Longitude in decimal degrees, east positive (Mumbai 72.8777).",
- "maximum": 180,
- "minimum": -180,
- "type": "number"
- },
- "person_name": {
- "default": "Chart",
- "description": "Person's name, used in labels only.",
- "type": "string"
- },
- "time": {
- "anyOf": [
- {
- "pattern": "^\\d{2}:\\d{2}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Birth time HH:MM (24h), e.g. '06:45'. Omit if unknown (a sunrise chart is used and birth_time_provided=false); never pass '00:00' for unknown."
- },
- "timezone": {
- "default": "Asia/Kolkata",
- "description": "IANA timezone of the birth place, e.g. 'Asia/Kolkata', 'America/New_York', 'Europe/London'. Default: Asia/Kolkata",
- "type": "string"
- }
-}
removedInput schema / properties / birth / required
Removed value: -[
- "date",
- "lat",
- "lon"
-]
removedInput schema / properties / birth / type
Removed value: -"object"
changedInput schema / required
Previous value: -[
- "birth",
- "from_date",
- "to_date"
-]New value: +[
+ "from_date",
+ "to_date"
+]