Vedic

Regional calendar: month boundaries for a year

Changed on

Month boundaries of a regional calendar for the year. Solar: tamil (sankranti before sunset: that day), malayalam (within the first three fifths of daylight: that day), bengali (between sunrise and midnight: the next day; after midnight: the day after), each month with its sankranti moment, first and last civil day, length and year (Tamil samvatsara, Kollam era, Bangabda). Lunisolar: gujarati (amanta, Vikram Samvat from Kartika, Sud and Vad) and marathi (amanta, Shaka from Chaitra), each month with its new moons, first and last civil day, adhika and kshaya.

post/vedic/calendar/regional/months

Request

Query parameters

fieldsstring

Comma-separated dotted paths, relative to data, to keep in the response. A path is applied to every element of an array, so planets.name means the name of each planet. Paths that match nothing come back in _fields_unmatched; a list where nothing matches at all is a 400, because an empty object would be a confident wrong answer.

precisioninteger

Round every non-integer number in the response to this many decimal places. Integers are left alone, because an id is not a measurement. Ecliptic longitudes ship with fourteen decimals by default; 2 is about a tenth of an arcminute.

Headers

Idempotency-Keystring

Unique per logical operation, kept across retries. For 24 hours from the first request, a repeat with the same key, method, path, body and query string returns the stored response with Idempotent-Replayed: true and costs 0 credits. The same key with a different body or query string is a 409 IDEMPOTENCY_KEY_REUSED; a repeat while the first is still running is a 409 IDEMPOTENCY_IN_PROGRESS. Only 2xx responses are kept. See /idempotency/.

Request body

calendar'tamil' | 'malayalam' | 'bengali' | 'gujarati' | 'marathi' required

tamil, malayalam, bengali (solar months from the sankranti by each region's rule), gujarati (amanta, Vikram Samvat from Kartika), marathi (amanta, Shaka from Chaitra).

yearinteger required

Gregorian year, 1900 to 2100. Entries are those whose date falls in this year.

latitudenumber nullable required

Latitude in decimal degrees, north positive. Between -66 and 66: further out the Sun does not rise on some days and a Hindu day has no start.

longitudenumber nullable required

Longitude in decimal degrees, east positive.

timezonestring

IANA zone name such as Asia/Kolkata, America/New_York or Europe/Kyiv, or auto (default) to look it up from the coordinates. Resolved day by day: each day is read on the offset that zone kept that day, so summer time is followed.

timezoneOffsetnumber nullable

A fixed offset in hours instead of a zone, for the whole year. Ignored when timezone is sent.

ayanamsaIdnumber nullable
ayanamsa'fagan-bradley' | 'lahiri' | 'de-luce' | 'raman' | 'krishnamurti' | 'kp' | 'yukteshwar' | 'jn-bhasin' | 'true-citra' | 'djwhal-khul'

Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either.

Response

Successful calculation

okboolean

Example response

{
  "ok": true
}

Changes