changedInput schema / properties / birth_datetime / description
Previous value: -"ISO 8601 datetime; zone required — a `Z`/±HH:MM suffix or the `timezone` argument. Date-only resolves to 12:00 UTC. Full rule: server `instructions`. An unstated zone moves every ACG line by ~15° of longitude per hour."New value: +"ISO 8601 datetime. A datetime with no zone is rejected; give a `Z` or ±HH:MM suffix, or a local time with the `timezone` argument. Date-only resolves to 12:00 UTC. An unstated zone moves every ACG line by ~15° of longitude per hour."
changedInput schema / properties / birth_latitude / description
Previous value: -"Birth latitude in decimal degrees. Resolve from a place name with location_search; never recall coordinates from memory."New value: +"Birth latitude in decimal degrees."
changedInput schema / properties / bodies / description
Previous value: -"List of celestial bodies for line calculation. E.g. ['Sun', 'Moon', 'Venus', 'Mars', 'Jupiter', 'Saturn']. Aliases: 'NorthNode'/'Node'/'Rahu' → MeanNode, 'SouthNode'/'Ketu' → SouthNode. Omit to use all classical planets."New value: +"List of celestial bodies for line calculation. E.g. ['Sun', 'Moon', 'Venus', 'Mars', 'Jupiter', 'Saturn']. Aliases: 'NorthNode'/'Node'/'Rahu' → MeanNode, 'SouthNode'/'Ketu' → SouthNode. Omit to use all classical planets. The extended catalog can be named too — Eris, Sedna, Makemake, Haumea, Quaoar, Orcus, Chaos, Gonggong, Salacia, Hygiea, Psyche, Fortuna, Pandora, Diana, Hekate, Asbolus, Hylonome, Nessus, Chariklo, Sappho, 'Eros (asteroid)' and about sixty more (GET /catalogs/bodies lists them). Each extended body named adds 1 credit (max +20); plain 'Eros' is the Hermetic lot, not the asteroid. Extended bodies are computed for 1600–2200 CE only."
addedInput schema / properties / custom_bodies
Added value: +{
+ "description": "Enterprise tier only. Your own fixed points drawn like bodies — a star, a research point, a position from another chart. Each is {id, name?, longitude (+ optional latitude) OR ra_deg + dec_deg, metadata?}; ecliptic coordinates are degrees on the tropical ecliptic, ra_deg is DEGREES not hours. `id` and `metadata` come back on every line as custom_id / metadata. Up to 32 points, 1 credit each (shared +20 cap with extended bodies).",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "dec_deg": {
+ "description": "Declination in degrees (-90..90). Give with ra_deg.",
+ "type": "number"
+ },
+ "id": {
+ "description": "Your identifier (letters, digits, _ . : -; up to 64).",
+ "type": "string"
+ },
+ "latitude": {
+ "description": "Ecliptic latitude in degrees (-90..90), default 0.",
+ "type": "number"
+ },
+ "longitude": {
+ "description": "Ecliptic longitude in degrees (any real value, wrapped).",
+ "type": "number"
+ },
+ "metadata": {
+ "description": "Any JSON object, up to 2 KB; echoed back verbatim.",
+ "type": "object"
+ },
+ "name": {
+ "description": "Display label; defaults to id. Must not be a catalog body name.",
+ "type": "string"
+ },
+ "ra_deg": {
+ "description": "Right ascension in degrees (not hours). Give with dec_deg.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+}