Four prashnavali endpoints, and a new Avatar chakra category
Ram Shalaka, Hanuman, Sai and Mavji Maharaj each get their own endpoint instead of hiding behind a keys array on /api/astro/chakra/. The number filter is now optional, and entries come back as an ordered list.
What is new
POST /api/astro/prashnavali/ram-shalaka/ returns the 225 chaupais of the Ram Shalaka Prashnavali, each with its Devanagari letter, the chaupai, where in the Ramcharitmanas it appears, and an English answer. /api/astro/prashnavali/hanuman/ returns the 49 numbered answers, /api/astro/prashnavali/sai/ the 720 Sai answers, and /api/astro/prashnavali/mavji/ the 64 Mavji Maharaj readings in Hindi and English. All four are grouped under a new Avatar chakra category in the reference.
Three things they do that the parent does not
The filter is optional everywhere. /api/astro/chakra/ rejects a sai_prashnavali request that arrives without a number; these endpoints return the whole set instead, which is how oracle data is normally used — fetch once, cache, index locally. Entries come back as a LIST with the index carried on each entry, rather than an object keyed by a stringified number, so you can iterate in order without sorting string keys numerically (which otherwise runs 1, 10, 100, 11). And every response carries a count, so a single-entry lookup is distinguishable from a full fetch without inspecting the payload.
Nothing existing changed
/api/astro/chakra/ is untouched. It still serves all four datasets behind its keys field, still returns the same {key: data} shape, and still returns 400 for sai_prashnavali without a number. If you are already integrated against it, nothing here affects you — these are additional routes, not a replacement.
- endpoints
- prashnavali
- oracles