The Panchashalaka chakra is a muhurta diagram: the 28 nakshatras (the usual 27 plus Abhijit) are laid out seven to a side around a square, and lines drawn across it pair each nakshatra with the one it faces. That facing relationship is called vedha, "piercing". If a malefic planet sits in the nakshatra opposite the one you meant to use, the moment counts as pierced and is dropped, which is why the chakra is consulted when fixing wedding dates.
This GET endpoint returns the whole diagram in one call and takes no parameters. `edges` is an object with `east`, `south`, `west` and `north`, each an ordered list of seven nakshatra names as they appear along that side. `vedha_map` is keyed by nakshatra name, 28 entries, each `{edge, vedha_nakshatra}` giving the side that nakshatra sits on and its single partner.
The table is fixed reference data, so the response never changes; cache it rather than calling repeatedly. Every pairing is symmetric, so if Ashwini maps to Purva Phalguni then Purva Phalguni maps back to Ashwini. Use `/api/astro/panchashalaka_vedha/` when you only want one nakshatra's partner. Note that Panchashalaka gives each nakshatra exactly one partner where the related Saptashalaka chakra gives three, and the two diagrams place the nakshatras on different sides, so the partners are not the same in both.
Full reference for this endpoint