{"openapi":"3.1.0","info":{"title":"Vedic Astro API","version":"1.0.0"},"paths":{"/api/v1/astrology/birth-details":{"post":{"tags":["Reference Parity"],"summary":"Birth Details","description":"Returns reference-style birth details derived from the natal Moon and Sun: nakshatra, Chandra rasi, Soorya rasi, tropical zodiac sign, and supporting nakshatra attributes. These details are the identity layer used by many Vedic report and matching APIs.","operationId":"reference_birth_details_api_v1_astrology_birth_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/panchang":{"post":{"tags":["Reference Parity"],"summary":"Panchang","description":"Returns a reference-style daily Panchang block with vaara, tithi, nakshatra, yoga, karana, sunrise, sunset, moonrise, and moonset. Panchang describes the five limbs of time used for daily ritual, muhurta, and calendar decisions.","operationId":"reference_panchang_api_v1_astrology_panchang_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/panchang/advanced":{"post":{"tags":["Reference Parity"],"summary":"Detailed Panchang","description":"Extends the daily Panchang with auspicious and inauspicious period groups. This endpoint combines Swiss-backed Sun/Moon events, Panchang limbs, and day-slot calculations for calendar and muhurta style workflows.","operationId":"reference_panchang_advanced_api_v1_astrology_panchang_advanced_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/auspicious-period":{"post":{"tags":["Reference Parity"],"summary":"Auspicious Period","description":"Returns favorable daily muhurat intervals such as Abhijit and favorable Choghadiya-style windows. Auspicious periods are used to select supportive times for travel, ceremonies, business starts, and important actions.","operationId":"reference_auspicious_period_api_v1_astrology_auspicious_period_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/inauspicious-period":{"post":{"tags":["Reference Parity"],"summary":"Inauspicious Period","description":"Returns daily caution windows including Rahu Kalam, Gulika Kalam, and Yamaganda from sunrise-to-sunset day division. These intervals are traditionally avoided for initiating important activities.","operationId":"reference_inauspicious_period_api_v1_astrology_inauspicious_period_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/anandadi-yoga":{"post":{"tags":["Reference Parity"],"summary":"Anandadi Yoga","description":"Returns the Anandadi Yoga active from the weekday and Moon nakshatra combination. Anandadi Yogas classify the qualitative tone of a day and are commonly used alongside Panchang limbs for muhurta judgement.","operationId":"reference_anandadi_yoga_api_v1_astrology_anandadi_yoga_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/auspicious-yoga":{"post":{"tags":["Reference Parity"],"summary":"Auspicious Yoga","description":"Returns the currently active Nitya Yoga with an auspiciousness marker and timing interval. Yoga is calculated from the combined sidereal longitudes of the Sun and Moon and is one of the five Panchang limbs.","operationId":"reference_auspicious_yoga_api_v1_astrology_auspicious_yoga_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/gowri-nalla-neram":{"post":{"tags":["Reference Parity"],"summary":"Gowri Nalla Neram","description":"Returns day and night muhurat slots in a Gowri/Nalla-Neram-compatible shape using sunrise-to-sunrise time division. Nalla Neram is used in Tamil Panchangam practice for choosing favorable everyday timings.","operationId":"reference_gowri_nalla_neram_api_v1_astrology_gowri_nalla_neram_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/chart":{"post":{"tags":["Reference Parity"],"summary":"Chart","description":"Returns chart-ready Rasi data including houses and ascendant using Swiss Ephemeris positions. Chart data is the structural horoscope representation used to render North, South, or East Indian chart styles downstream.","operationId":"reference_chart_api_v1_astrology_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/kundli":{"post":{"tags":["Reference Parity"],"summary":"Kundli","description":"Returns a compact Kundli report composed from birth details, Mangal Dosha, and detected yoga evidence. Kundli APIs combine raw chart calculations into report-style sections suitable for horoscope products.","operationId":"reference_kundli_api_v1_astrology_kundli_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/kundli/advanced":{"post":{"tags":["Reference Parity"],"summary":"Detailed Kundli","description":"Returns an expanded Kundli report with birth details, Mangal Dosha, yoga evidence, Vimshottari dasha periods, and birth dasha balance. Advanced Kundli output is the report bundle used for full natal analysis.","operationId":"reference_kundli_advanced_api_v1_astrology_kundli_advanced_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/dasha-periods":{"post":{"tags":["Reference Parity"],"summary":"Dasha Periods","description":"Returns Vimshottari Mahadasha periods with Antardasha children and birth dasha balance. Dasha periods are the Vedic timing framework used to understand when planetary themes become active.","operationId":"reference_dasha_periods_api_v1_astrology_dasha_periods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/mangal-dosha/advanced":{"post":{"tags":["Reference Parity"],"summary":"Detailed Mangal Dosha","description":"Returns an advanced Mangal Dosha response shape based on Mars placement from Lagna, Moon, and Venus. Mangal Dosha is traditionally reviewed for marriage compatibility and relationship friction indicators.","operationId":"reference_mangal_dosha_advanced_api_v1_astrology_mangal_dosha_advanced_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/sade-sati/advanced":{"post":{"tags":["Reference Parity"],"summary":"Detailed Sade Sati","description":"Returns Sade Sati status, phase, description, and current Saturn transit evidence. Sade Sati is evaluated from Saturn's transit through the 12th, 1st, and 2nd signs from the natal Moon.","operationId":"reference_sade_sati_advanced_api_v1_astrology_sade_sati_advanced_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/chandrashtama-periods":{"post":{"tags":["Reference Parity"],"summary":"Chandrashtama Periods","description":"Returns Chandrashtama-style affected Moon signs and the current transit Moon nakshatra timing. Chandrashtama identifies sensitive periods when the transit Moon is eighth from the birth Moon sign.","operationId":"reference_chandrashtama_periods_api_v1_astrology_chandrashtama_periods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/papasamyam":{"post":{"tags":["Reference Parity"],"summary":"Papasamyam","description":"Returns a Papa Samyam point summary based on natural malefic placements from Lagna, Moon, and Venus. Papa Samyam compares the balance of challenging planetary influences for marriage matching.","operationId":"reference_papasamyam_api_v1_astrology_papasamyam_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/papasamyam-check":{"post":{"tags":["Reference Parity"],"summary":"Papasamyam Check","description":"Compares bride and groom Papa Samyam totals and returns a compatibility message. This check helps identify whether difficult planetary influences are broadly balanced between two horoscopes.","operationId":"reference_papasamyam_check_api_v1_astrology_papasamyam_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/porutham":{"post":{"tags":["Reference Parity"],"summary":"Porutham","description":"Returns a Porutham-style compatibility summary from Moon-based koota matching evidence. Porutham is the South Indian marriage compatibility surface used to judge agreement between birth stars and signs.","operationId":"reference_porutham_api_v1_astrology_porutham_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/porutham/advanced":{"post":{"tags":["Reference Parity"],"summary":"Detailed Porutham","description":"Returns detailed Porutham-style match rows with points, status, and descriptions derived from compatibility evidence. Advanced Porutham is used for explainable marriage matching reports.","operationId":"reference_porutham_advanced_api_v1_astrology_porutham_advanced_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/astrology/nakshatra-porutham":{"post":{"tags":["Reference Parity"],"summary":"Nakshatra Porutham","description":"Returns nakshatra-based compatibility points and match rows from generated bride and groom Moon nakshatras. Nakshatra Porutham focuses on birth-star agreement for marriage matching.","operationId":"reference_nakshatra_porutham_api_v1_astrology_nakshatra_porutham_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/planets":{"post":{"tags":["Planets"],"summary":"Classical Planet Positions","description":"Calculates ascendant and classical Vedic graha placements for the supplied birth details, excluding the modern outer planets. This is the compact Rasi-position surface used by traditional Kundali and divisional chart workflows.","operationId":"planets_api_v1_planets_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardPlanetsExtendedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/planets/extended":{"post":{"tags":["Planets"],"summary":"Extended Planet Positions","description":"Calculates ascendant and planetary placements for the supplied birth details, including sign, house, degree, retrograde state, nakshatra, pada, and sign lord. In Vedic astrology, these graha positions form the foundation for chart interpretation.","operationId":"planets_extended_api_v1_planets_extended_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardPlanetsExtendedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kundali/basic":{"post":{"tags":["Kundali"],"summary":"Basic Kundali Chart","description":"Generates the core birth chart with ascendant, planetary placements, longitudes, reference sign, and timing metadata. The Kundali is the natal map used to interpret life themes, houses, signs, and planetary influences.","operationId":"standard_kundali_basic_api_v1_kundali_basic_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kundali/complete":{"post":{"tags":["Kundali"],"summary":"Complete Kundali Chart","description":"Alias of the basic Kundali chart response for Postman and customer workflows that expect a complete Kundali request name. Existing `/kundali/basic` behavior remains unchanged.","operationId":"standard_kundali_complete_api_v1_kundali_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kundali/chandra-chart":{"post":{"tags":["Kundali"],"summary":"Chandra Kundali Chart","description":"Builds planetary placements counted from the Moon sign instead of the ascendant. The Chandra Kundali shows emotional, mental, and experiential patterns from the Moon-centered Vedic perspective.","operationId":"standard_chandra_chart_api_v1_kundali_chandra_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d1":{"post":{"tags":["Divisional Charts"],"summary":"D1 Rashi Chart","description":"Returns classical planet placements in the natal Rashi chart. D1 is the primary Vedic chart for overall life direction, personality, and house-based interpretation.","operationId":"standard_divisional_d1_api_v1_divisional_d1_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d2":{"post":{"tags":["Divisional Charts"],"summary":"D2 Hora Chart","description":"Calculates Hora divisional placements for classical planets. D2 is used in Vedic astrology to assess wealth, resources, and material sustenance.","operationId":"standard_divisional_d2_api_v1_divisional_d2_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d3":{"post":{"tags":["Divisional Charts"],"summary":"D3 Drekkana Chart","description":"Calculates Drekkana divisional placements for classical planets. D3 is traditionally used to evaluate siblings, courage, effort, and practical initiative.","operationId":"standard_divisional_d3_api_v1_divisional_d3_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d4":{"post":{"tags":["Divisional Charts"],"summary":"D4 Chaturthamsa Chart","description":"Calculates Chaturthamsa divisional placements for classical planets. D4 is used for property, residence, assets, foundations, and fortune connected with fixed resources.","operationId":"standard_divisional_d4_api_v1_divisional_d4_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d5":{"post":{"tags":["Divisional Charts"],"summary":"D5 Panchamsa Chart","description":"Calculates Panchamsa divisional placements using the source-stamped JHora/PyJHora-compatible odd-even sign table. D5 is a vendor-parity varga outside the audited BPHS Shodashvarga set and is exposed with an explicit formula profile.","operationId":"standard_divisional_d5_api_v1_divisional_d5_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d6":{"post":{"tags":["Divisional Charts"],"summary":"D6 Shashthamsa Chart","description":"Calculates Shashthamsa divisional placements using six five-degree divisions counted from Aries for odd signs and Libra for even signs. D6 is provided for vendor parity with source-stamped formula notes.","operationId":"standard_divisional_d6_api_v1_divisional_d6_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d7":{"post":{"tags":["Divisional Charts"],"summary":"D7 Saptamsa Chart","description":"Calculates Saptamsa divisional placements for classical planets. D7 is used in Jyotish to study children, progeny, creativity, and the continuity of lineage.","operationId":"standard_divisional_d7_api_v1_divisional_d7_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d8":{"post":{"tags":["Divisional Charts"],"summary":"D8 Ashtamsa Chart","description":"Calculates Ashtamsa divisional placements with movable, fixed, and dual start signs. D8 is a vendor-parity varga implemented from the supplied formula-validation report and kept separate from BPHS Shodashvarga claims.","operationId":"standard_divisional_d8_api_v1_divisional_d8_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d9":{"post":{"tags":["Divisional Charts"],"summary":"D9 Navamsa Chart","description":"Calculates Navamsa divisional placements for classical planets. D9 is central to Vedic astrology for marriage, dharma, inner strength, and the deeper promise of planets.","operationId":"standard_divisional_d9_api_v1_divisional_d9_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d10":{"post":{"tags":["Divisional Charts"],"summary":"D10 Dashamsa Chart","description":"Calculates Dashamsa divisional placements for classical planets. D10 is used to study career, public role, authority, and professional outcomes.","operationId":"standard_divisional_d10_api_v1_divisional_d10_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d11":{"post":{"tags":["Divisional Charts"],"summary":"D11 Rudramsa Chart","description":"Calculates Rudramsa/Ekadasamsa placements using the Rath/JHora-compatible D11 variant. D11 has known variant disagreement, so the response includes variant metadata and the BV Raman alternate is exposed separately.","operationId":"standard_divisional_d11_api_v1_divisional_d11_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d11/bv-raman":{"post":{"tags":["Divisional Charts"],"summary":"D11 BV Raman Chart","description":"Calculates the alternate BV Raman Ekadasamsa variant for D11. This endpoint exists because the supplied validation report identifies real disagreement between the Rath and BV Raman D11 conventions.","operationId":"standard_divisional_d11_bv_raman_api_v1_divisional_d11_bv_raman_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d12":{"post":{"tags":["Divisional Charts"],"summary":"D12 Dwadasamsa Chart","description":"Calculates Dwadasamsa divisional placements for classical planets. D12 is used to examine ancestry, parents, lineage, and inherited patterns.","operationId":"standard_divisional_d12_api_v1_divisional_d12_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d16":{"post":{"tags":["Divisional Charts"],"summary":"D16 Shodashamsa Chart","description":"Calculates Shodashamsa divisional placements for classical planets. D16 is traditionally used for vehicles, comforts, luxuries, conveniences, and the experience of ease or discomfort.","operationId":"standard_divisional_d16_api_v1_divisional_d16_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d20":{"post":{"tags":["Divisional Charts"],"summary":"D20 Vimshamsa Chart","description":"Calculates Vimshamsa divisional placements for classical planets. D20 is used for spiritual practice, worship, devotion, mantra, and religious inclination.","operationId":"standard_divisional_d20_api_v1_divisional_d20_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d24":{"post":{"tags":["Divisional Charts"],"summary":"D24 Chaturvimshamsa Chart","description":"Calculates Chaturvimshamsa divisional placements for classical planets. D24 is used for education, learning, knowledge, scholarship, and intellectual development.","operationId":"standard_divisional_d24_api_v1_divisional_d24_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d27":{"post":{"tags":["Divisional Charts"],"summary":"D27 Saptavimshamsa Chart","description":"Calculates Saptavimshamsa or Bhamsha placements for classical planets. D27 is used for inherent strengths, weaknesses, vitality, and subtle constitutional qualities.","operationId":"standard_divisional_d27_api_v1_divisional_d27_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d30":{"post":{"tags":["Divisional Charts"],"summary":"D30 Trimsamsa Chart","description":"Calculates Trimsamsa divisional placements for classical planets. D30 is used for misfortunes, challenges, hidden faults, and difficult karmic patterns.","operationId":"standard_divisional_d30_api_v1_divisional_d30_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d40":{"post":{"tags":["Divisional Charts"],"summary":"D40 Khavedamsa Chart","description":"Calculates Khavedamsa divisional placements for classical planets. D40 is used for auspicious and inauspicious influences connected with the maternal lineage.","operationId":"standard_divisional_d40_api_v1_divisional_d40_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d45":{"post":{"tags":["Divisional Charts"],"summary":"D45 Akshavedamsa Chart","description":"Calculates Akshavedamsa divisional placements for classical planets. D45 is used for broad life indications and ancestral patterns connected with the paternal lineage.","operationId":"standard_divisional_d45_api_v1_divisional_d45_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/d60":{"post":{"tags":["Divisional Charts"],"summary":"D60 Shashtiamsa Chart","description":"Calculates Shashtiamsa divisional placements for classical planets. D60 is used for deep karmic indications and is highly sensitive to exact birth time.","operationId":"standard_divisional_d60_api_v1_divisional_d60_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/divisional/shodashvarga":{"post":{"tags":["Divisional Charts"],"summary":"Shodashvarga Placements","description":"Returns classical planet placements across the supported sixteen Vedic divisional charts. Shodashvarga analysis refines interpretation by examining specific life domains beyond the main birth chart.","operationId":"standard_shodashvarga_api_v1_divisional_shodashvarga_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/tithi":{"post":{"tags":["Panchang"],"summary":"Panchang Tithi","description":"Calculates the current lunar day from the Sun-Moon phase angle and returns its end time. Tithi is a core Panchang limb used to assess lunar phase quality and ritual timing.","operationId":"standard_panchang_tithi_api_v1_panchang_tithi_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/nakshatra":{"post":{"tags":["Panchang"],"summary":"Panchang Nakshatra","description":"Calculates the Moon's current nakshatra and its end time using sidereal longitude. Nakshatra describes the lunar mansion influencing mood, activity quality, and muhurta selection.","operationId":"standard_panchang_nakshatra_api_v1_panchang_nakshatra_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/yoga":{"post":{"tags":["Panchang"],"summary":"Panchang Yoga","description":"Calculates the current yoga from the combined Sun and Moon longitudes and returns its end time. Yoga is a Panchang limb indicating the subtle quality of the day.","operationId":"standard_panchang_yoga_api_v1_panchang_yoga_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/karana":{"post":{"tags":["Panchang"],"summary":"Panchang Karana","description":"Calculates the current half-tithi segment and its end time. Karana is used in Vedic electional astrology to judge suitability for actions and ceremonies.","operationId":"standard_panchang_karana_api_v1_panchang_karana_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/vara":{"post":{"tags":["Panchang"],"summary":"Panchang Vara","description":"Determines the sunrise-based weekday and planetary lord for the requested location. Vara is the weekday limb of Panchang and contributes to day quality and muhurta judgment.","operationId":"standard_panchang_vara_api_v1_panchang_vara_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/full":{"post":{"tags":["Panchang"],"summary":"Full Panchang","description":"Returns the five primary Panchang limbs: tithi, nakshatra, yoga, karana, and sunrise-based weekday. These five factors summarize the Vedic calendar quality for the requested time and place.","operationId":"standard_panchang_full_api_v1_panchang_full_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/sun-times":{"post":{"tags":["Panchang"],"summary":"Sunrise and Sunset Times","description":"Calculates local sunrise and sunset for the requested date and location. Sunrise anchors the Vedic day and is used for Panchang, muhurta, and daily period calculations.","operationId":"standard_sun_times_api_v1_panchang_sun_times_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/moon-times":{"post":{"tags":["Panchang"],"summary":"Moonrise and Moonset Times","description":"Calculates local moonrise and moonset for the requested date and location. Moon timing supports lunar observances, vratam planning, and Panchang-based daily interpretation.","operationId":"standard_moon_times_api_v1_panchang_moon_times_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/inauspicious-periods":{"post":{"tags":["Panchang"],"summary":"Inauspicious Day Periods","description":"Calculates Rahu Kaal, Gulika Kaal, and Yamaganda from sunrise, sunset, and weekday. These periods are traditionally avoided for beginning important activities.","operationId":"standard_inauspicious_periods_api_v1_panchang_inauspicious_periods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/choghadiya":{"post":{"tags":["Panchang"],"summary":"Choghadiya Periods","description":"Divides the day and night into Choghadiya intervals with their traditional qualities. Choghadiya is used for quick muhurta selection and timing everyday activities.","operationId":"standard_choghadiya_api_v1_panchang_choghadiya_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/hora":{"post":{"tags":["Panchang"],"summary":"Planetary Hora Periods","description":"Calculates day and night Hora intervals based on sunrise, sunset, and weekday lord. Hora identifies the ruling planet of each time segment for action timing.","operationId":"standard_hora_api_v1_panchang_hora_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/abhijit-muhurat":{"post":{"tags":["Panchang"],"summary":"Abhijit Muhurat","description":"Calculates Abhijit Muhurat as the middle eighth segment when the sunrise-to-sunset day is divided into fifteen equal muhurtas. This is a Swiss sunrise/sunset-backed electional timing endpoint.","operationId":"standard_abhijit_muhurta_api_v1_panchang_abhijit_muhurat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/brahma-muhurta":{"post":{"tags":["Panchang"],"summary":"Brahma Muhurta","description":"Calculates Brahma Muhurta as the second-last fifteenth of the previous night before sunrise. This endpoint uses Swiss Ephemeris sunrise and previous sunset for precise local timing.","operationId":"standard_brahma_muhurta_api_v1_panchang_brahma_muhurta_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/amrit-kaal":{"post":{"tags":["Panchang"],"summary":"Amrit Kaal","description":"Returns Amrit Kaal windows using the Choghadiya method by filtering day and night Choghadiya periods to Amrit. Other nakshatra-based Amrita Gadhya variants remain explicitly separate.","operationId":"standard_amrit_kaal_api_v1_panchang_amrit_kaal_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/good-bad-times":{"post":{"tags":["Panchang"],"summary":"Good And Bad Times","description":"Combines implemented auspicious windows such as Brahma Muhurta, Abhijit Muhurat, and Amrit Choghadiya with inauspicious Rahu Kaal, Gulika Kaal, and Yamaganda intervals sorted by start time.","operationId":"standard_good_bad_times_api_v1_panchang_good_bad_times_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/chandra-bala":{"post":{"tags":["Panchang"],"summary":"Chandra Bala","description":"Calculates Moon strength by comparing the transit Moon sign against each possible birth Moon sign. Chandra Bala indicates emotional support and auspiciousness for timing decisions.","operationId":"standard_chandra_bala_api_v1_panchang_chandra_bala_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/tara-bala":{"post":{"tags":["Panchang"],"summary":"Tara Bala","description":"Calculates Tara Bala by comparing the transit Moon nakshatra against each birth nakshatra. Tara Bala measures nakshatra-based support for travel, rituals, and important actions.","operationId":"standard_tara_bala_api_v1_panchang_tara_bala_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/disha-shool":{"post":{"tags":["Panchang"],"summary":"Disha Shool","description":"Returns the weekday-based inauspicious travel direction for the sunrise day. Disha Shool is used in Vedic tradition to avoid unfavorable directions when starting journeys.","operationId":"standard_disha_shool_api_v1_panchang_disha_shool_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/ritu":{"post":{"tags":["Panchang"],"summary":"Vedic Ritu","description":"Determines the Vedic season from the sidereal Sun sign. Ritu identifies the seasonal context used in calendar, ritual, and cultural timing.","operationId":"standard_ritu_api_v1_panchang_ritu_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/solstice":{"post":{"tags":["Panchang"],"summary":"Solar Ayana","description":"Determines Uttarayana or Dakshinayana from tropical solar longitude. Ayana describes the Sun's northward or southward half-year, an important Vedic calendar division.","operationId":"standard_solstice_api_v1_panchang_solstice_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/panchang/chandrashtama":{"post":{"tags":["Panchang"],"summary":"Chandrashtama","description":"Identifies birth Moon signs for which the transit Moon is currently eighth. Chandrashtama is traditionally considered a sensitive period for emotional strain and caution.","operationId":"standard_chandrashtama_api_v1_panchang_chandrashtama_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dasha/vimshottari":{"post":{"tags":["Dasha"],"summary":"Calculate Vimshottari Dasha Timeline","description":"Returns the Vimshottari Mahadasha sequence from the birth Moon position, including birth balance and period dates. Vimshottari Dasha is the primary Vedic timing system used to interpret life phases through planetary rulership periods.","operationId":"standard_vimshottari_api_v1_dasha_vimshottari_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dasha/current":{"post":{"tags":["Dasha"],"summary":"Get Current Vimshottari Dasha","description":"Returns the active Mahadasha and Antardasha for the person at the current date/time, or for an optional target date supplied in the request. The birth Moon anchors the Vimshottari sequence, while the target date selects which planetary period is running.","operationId":"standard_current_dasha_api_v1_dasha_current_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCurrentDashaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dasha/balance":{"post":{"tags":["Dasha"],"summary":"Calculate Dasha Balance at Birth","description":"Returns the remaining Vimshottari Dasha balance based on the Moon's nakshatra position at birth. Dasha balance shows how much of the starting planetary period remains at the beginning of life.","operationId":"standard_dasha_balance_api_v1_dasha_balance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/mangal":{"post":{"tags":["Dosha"],"summary":"Check Mangal Dosha","description":"Evaluates Manglik or Mangal Dosha from Mars placement relative to Lagna, Moon, and Venus. In Vedic astrology, this dosha is commonly reviewed for marriage compatibility and relationship friction indicators.","operationId":"standard_mangal_dosha_api_v1_dosha_mangal_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/kaal-sarp":{"post":{"tags":["Dosha"],"summary":"Check Kaal Sarp Dosha","description":"Evaluates whether planets are enclosed within the Rahu-Ketu axis and returns baseline Kaal Sarp indicators. This dosha is traditionally associated with karmic intensity, delays, or concentrated life challenges.","operationId":"standard_kaal_sarp_api_v1_dosha_kaal_sarp_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/all":{"post":{"tags":["Dosha"],"summary":"Evaluate Major Doshas","description":"Returns a consolidated dosha assessment covering Mangal, Kaal Sarp, Sade Sati, Dhaiya, Gandanta, Pitra, Kemadruma, Shakata, Visha, Chandal, and Grahan. Doshas identify challenging planetary patterns used in Vedic chart interpretation.","operationId":"standard_all_dosha_api_v1_dosha_all_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/sade-sati":{"post":{"tags":["Dosha"],"summary":"Check Sade Sati Phase","description":"Determines Saturn's Sade Sati phase from Saturn's sign relative to the Moon sign. Sade Sati marks Saturn's transit over the 12th, 1st, and 2nd signs from the natal Moon.","operationId":"standard_sade_sati_api_v1_dosha_sade_sati_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/dhaiya":{"post":{"tags":["Dosha"],"summary":"Check Saturn Dhaiya","description":"Determines whether Saturn is in Dhaiya from the Moon sign. Dhaiya is a shorter Saturn transit influence traditionally associated with pressure, discipline, and testing circumstances.","operationId":"standard_dhaiya_api_v1_dosha_dhaiya_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/gandanta":{"post":{"tags":["Dosha"],"summary":"Check Gandanta Placements","description":"Detects planets near Gandanta junctions at sensitive water-fire sign boundaries. Gandanta points are karmic knots in Vedic astrology, often interpreted as areas of transition, vulnerability, or spiritual intensity.","operationId":"standard_gandanta_api_v1_dosha_gandanta_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/pitra":{"post":{"tags":["Dosha"],"summary":"Check Pitra Dosha","description":"Evaluates Pitra Dosha indicators involving the Sun and lunar nodes. Pitra Dosha is traditionally linked with ancestral karma, lineage obligations, and inherited patterns.","operationId":"standard_pitra_api_v1_dosha_pitra_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/kemadruma":{"post":{"tags":["Dosha"],"summary":"Check Kemadruma Dosha","description":"Evaluates Kemadruma Dosha from the Moon sign and surrounding planetary support. This dosha indicates an unsupported Moon condition, traditionally associated with emotional instability or material fluctuation.","operationId":"standard_kemadruma_api_v1_dosha_kemadruma_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/shakata":{"post":{"tags":["Dosha"],"summary":"Check Shakata Dosha","description":"Evaluates Shakata Dosha from the relationship between Moon and Jupiter signs. This combination is traditionally associated with cycles of rise and fall, instability, or interrupted fortune.","operationId":"standard_shakata_api_v1_dosha_shakata_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/visha":{"post":{"tags":["Dosha"],"summary":"Check Visha Dosha","description":"Evaluates Visha Dosha from the Moon and Saturn sign relationship. This dosha is traditionally interpreted as emotional heaviness, hardship, or restrictive karmic influence.","operationId":"standard_visha_api_v1_dosha_visha_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/chandal":{"post":{"tags":["Dosha"],"summary":"Check Guru Chandal Dosha","description":"Detects Guru Chandal Dosha from Jupiter's association with Rahu or Ketu. This pattern is traditionally linked with distorted judgment, unconventional beliefs, or disruption to wisdom and guidance.","operationId":"standard_chandal_api_v1_dosha_chandal_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dosha/grahan":{"post":{"tags":["Dosha"],"summary":"Check Grahan Dosha","description":"Detects Grahan Dosha from Sun or Moon association with Rahu or Ketu. Grahan Dosha reflects eclipse-like influence on luminaries, traditionally affecting clarity, identity, emotions, or vitality.","operationId":"standard_grahan_api_v1_dosha_grahan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/strength/ashtakavarga":{"post":{"tags":["Strength"],"summary":"Calculate Ashtakavarga Strength","description":"Returns Ashtakavarga strength scores from Lagna and classical planet signs. Ashtakavarga is a Vedic strength system used to assess planetary support, transit results, and house potency.","operationId":"standard_ashtakavarga_api_v1_strength_ashtakavarga_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/compatibility/ashtakoot":{"post":{"tags":["Compatibility"],"summary":"Calculate Ashtakoot Compatibility","description":"Returns Ashtakoot compatibility scoring from bride and groom Moon longitudes. Ashtakoot matching is the traditional 36-point Vedic system for evaluating marital compatibility.","operationId":"standard_ashtakoot_api_v1_compatibility_ashtakoot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/compatibility/ashtakoot/detailed":{"post":{"tags":["Compatibility"],"summary":"Calculate Detailed Ashtakoot Compatibility","description":"Returns Ashtakoot scoring with cancellation logic and detailed breakdown. This provides a fuller Vedic compatibility reading across kootas such as Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, and Nadi.","operationId":"standard_ashtakoot_detailed_api_v1_compatibility_ashtakoot_detailed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/compatibility/batch":{"post":{"tags":["Compatibility"],"summary":"Rank Batch Compatibility Matches","description":"Scores and ranks multiple candidate charts against a target using detailed Ashtakoot matching. This supports Vedic matchmaking workflows where several prospective matches are compared by effective compatibility score.","operationId":"standard_batch_compatibility_api_v1_compatibility_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBatchCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/compatibility/manglik":{"post":{"tags":["Compatibility"],"summary":"Compare Manglik Compatibility","description":"Compares Mangal Dosha status for two people and classifies the Manglik pairing. In Vedic matchmaking, matching Manglik status is used to assess whether Mars-related marital stress is balanced between partners.","operationId":"standard_manglik_compatibility_api_v1_compatibility_manglik_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardManglikCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/yogas/all":{"post":{"tags":["Yogas"],"summary":"Evaluate Chart Yogas","description":"Returns detected yogas from Lagna and planetary sign placements. Yogas are meaningful planetary combinations in Vedic astrology that indicate themes such as strength, status, wealth, learning, or challenges.","operationId":"standard_yogas_all_api_v1_yogas_all_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jaimini/karakas":{"post":{"tags":["Jaimini"],"summary":"Calculate Jaimini Chara Karakas","description":"Ranks classical planets by sign-local degree to identify the seven Jaimini Chara Karakas. These movable significators describe soul themes, relationships, siblings, children, and other life roles in Jaimini astrology.","operationId":"standard_jaimini_karakas_api_v1_jaimini_karakas_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jaimini/arudha-padas":{"post":{"tags":["Jaimini"],"summary":"Calculate Arudha Padas","description":"Calculates Arudha Padas from house lord signs and the ascendant. Arudha analysis shows the manifested or perceived image of houses, especially reputation, social visibility, and worldly projection.","operationId":"standard_arudha_padas_api_v1_jaimini_arudha_padas_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jaimini/upapada":{"post":{"tags":["Jaimini"],"summary":"Calculate Upapada Lagna","description":"Returns Upapada Lagna from the twelfth-house arudha calculation. Upapada is a Jaimini indicator used for marriage, spouse-related karma, and relationship circumstances.","operationId":"standard_upapada_api_v1_jaimini_upapada_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jaimini/karakamsha":{"post":{"tags":["Jaimini"],"summary":"Calculate Karakamsha","description":"Finds the Navamsa sign of the Atmakaraka to determine Karakamsha. Karakamsha is used in Jaimini astrology to study soul direction, spiritual orientation, and deeper purpose.","operationId":"standard_karakamsha_api_v1_jaimini_karakamsha_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kp/planet-positions":{"post":{"tags":["KP Astrology"],"summary":"Calculate KP Planet Positions","description":"Returns sidereal planet positions with KP star lord and sub lord details. KP astrology uses nakshatra and sub-lord divisions to refine prediction and event judgment.","operationId":"standard_kp_planet_positions_api_v1_kp_planet_positions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kp/cusps":{"post":{"tags":["KP Astrology"],"summary":"Calculate KP House Cusps","description":"Calculates sidereal Placidus house cusps with KP star and sub-lord assignments. KP cusp analysis is central for judging house significations and event outcomes.","operationId":"standard_kp_cusps_api_v1_kp_cusps_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kp/sub-lord/{house}":{"post":{"tags":["KP Astrology"],"summary":"Get KP House Sub Lord","description":"Returns the star lord and sub lord for a selected house cusp. In KP astrology, the sub lord of a cusp is a key factor for deciding whether that house can deliver its promised results.","operationId":"standard_kp_sub_lord_api_v1_kp_sub_lord__house__post","parameters":[{"name":"house","in":"path","required":true,"schema":{"type":"integer","title":"House"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kp/planet-significators":{"post":{"tags":["KP Astrology"],"summary":"Calculate KP Planet Significators","description":"Returns baseline house significations for planets using occupation, ownership, and star-lord evidence. KP significators connect planets to the houses they can activate in prediction.","operationId":"standard_kp_planet_significators_api_v1_kp_planet_significators_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kp/house-significators":{"post":{"tags":["KP Astrology"],"summary":"Calculate KP House Significators","description":"Returns planets connected to each house through the baseline KP significator evidence. This helps identify which planets can produce matters of a given house.","operationId":"standard_kp_house_significators_api_v1_kp_house_significators_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kp/chart":{"post":{"tags":["KP Astrology"],"summary":"Build KP Chart","description":"Returns a combined KP chart payload with planet positions, cusps, and significator evidence. KP charts support event-focused prediction using signs, nakshatras, sub lords, and house links.","operationId":"standard_kp_chart_api_v1_kp_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/houses":{"post":{"tags":["Chart Utilities"],"summary":"Calculate Whole-Sign Houses","description":"Returns whole-sign house cusps and planet house placements from the birth ascendant. House placement shows which life areas each planet influences in the Vedic chart.","operationId":"standard_chart_houses_api_v1_chart_houses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/relationships":{"post":{"tags":["Chart Utilities"],"summary":"Calculate Chart Relationships","description":"Returns house lords, planet dignity, and Vedic aspect evidence from the birth chart. These relationships show planetary strength, ownership, and influence across houses.","operationId":"standard_chart_relationships_api_v1_chart_relationships_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/upagraha":{"post":{"tags":["Chart Utilities"],"summary":"Calculate Solar Upagrahas","description":"Calculates Dhuma, Vyatipata, Parivesha, Indra Chapa, and Upaketu from the Sun's longitude. These solar upagrahas are subtle points used in traditional Jyotish interpretation.","operationId":"standard_chart_upagraha_api_v1_chart_upagraha_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/combustion":{"post":{"tags":["Chart Utilities"],"summary":"Check Planetary Combustion","description":"Checks whether planets are too close to the Sun by Vedic combustion orbs. Combustion indicates that a planet's significations may be weakened or obscured by solar proximity.","operationId":"standard_chart_combustion_api_v1_chart_combustion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/baladi-avastha":{"post":{"tags":["Chart Utilities"],"summary":"Calculate Baladi Avastha","description":"Returns the age-state avastha of planets based on degree within sign. Baladi Avastha describes how mature or capable a planet is to express its results.","operationId":"standard_chart_baladi_api_v1_chart_baladi_avastha_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/graha-yuddha":{"post":{"tags":["Chart Utilities"],"summary":"Check Graha Yuddha","description":"Detects planetary war among classical non-luminary planets based on close longitude. Graha Yuddha indicates competitive planetary conditions that can strengthen one planet and weaken another.","operationId":"standard_chart_graha_yuddha_api_v1_chart_graha_yuddha_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/planet-snapshot":{"post":{"tags":["Chart Utilities"],"summary":"Build Planet Snapshot","description":"Returns normalized planetary snapshots with tropical and sidereal position metadata. This utility provides a compact chart-ready view of each graha for downstream calculations.","operationId":"standard_chart_planet_snapshot_api_v1_chart_planet_snapshot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chart/aspects":{"post":{"tags":["Chart Utilities"],"summary":"Calculate Vedic Aspects","description":"Returns house aspects cast by planets using Vedic drishti rules. Aspects show where planets project influence beyond their occupied house.","operationId":"standard_chart_aspects_api_v1_chart_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dasha/yogini":{"post":{"tags":["Dasha"],"summary":"Calculate Yogini Dasha Timeline","description":"Returns the Yogini Dasha period sequence from the birth Moon position. Yogini Dasha is an eight-fold Vedic timing system used as an alternate lens for planetary period interpretation.","operationId":"standard_yogini_dasha_api_v1_dasha_yogini_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dasha/ashtottari":{"post":{"tags":["Dasha"],"summary":"Calculate Ashtottari Dasha Timeline","description":"Returns the Ashtottari Dasha sequence using the Moon's nakshatra lord as the starting ruler. Ashtottari is a 108-year Vedic dasha system used for alternate karmic timing analysis.","operationId":"standard_ashtottari_dasha_api_v1_dasha_ashtottari_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardBirthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/core/life-path":{"post":{"tags":["Numerology"],"summary":"Life Path Number","description":"Calculates the Life Path number from birth date components. Life Path is the core numerology path number derived from month, day, and year reductions.","operationId":"life_path_number_api_v1_numerology_core_life_path_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/core/birthday":{"post":{"tags":["Numerology"],"summary":"Birthday Number","description":"Calculates the Birthday number from the day of birth. The Birthday number highlights a specific talent or gift associated with the date of birth.","operationId":"birthday_number_api_v1_numerology_core_birthday_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/core/birth-month":{"post":{"tags":["Numerology"],"summary":"Birth Month Number","description":"Calculates the Birth Month number from the month of birth. It is one of the major date components used in period cycles and larger chart synthesis.","operationId":"birth_month_number_api_v1_numerology_core_birth_month_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/expression":{"post":{"tags":["Numerology"],"summary":"Expression Number","description":"Calculates the Expression number from every letter in the full birth name using the Pythagorean alphabet table.","operationId":"expression_number_api_v1_numerology_name_expression_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/destiny":{"post":{"tags":["Numerology"],"summary":"Destiny Number","description":"Calculates the Destiny number from the full birth name. In this Pythagorean profile it uses the same full-name arithmetic as Expression.","operationId":"destiny_number_api_v1_numerology_name_destiny_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/soul-urge":{"post":{"tags":["Numerology"],"summary":"Soul Urge Number","description":"Calculates the Soul Urge number from vowels in the full name, with optional Y-as-vowel handling through additional_vowel.","operationId":"soul_urge_number_api_v1_numerology_name_soul_urge_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/personality":{"post":{"tags":["Numerology"],"summary":"Personality Number","description":"Calculates the Personality number from consonants in the full birth name, complementing Soul Urge in the name profile.","operationId":"personality_number_api_v1_numerology_name_personality_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/inner-dream":{"post":{"tags":["Numerology"],"summary":"Inner Dream Number","description":"Calculates the Inner Dream number from consonants in the full name using the same deterministic Pythagorean consonant basis.","operationId":"inner_dream_number_api_v1_numerology_name_inner_dream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/balance":{"post":{"tags":["Numerology"],"summary":"Balance Number","description":"Calculates the Balance number from the initials of the full name. Balance is used as a response-pattern number in Western numerology.","operationId":"balance_number_api_v1_numerology_name_balance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/cornerstone":{"post":{"tags":["Numerology"],"summary":"Cornerstone Number","description":"Calculates the Cornerstone number from the first alphabetic letter in the full name.","operationId":"cornerstone_number_api_v1_numerology_name_cornerstone_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/capstone":{"post":{"tags":["Numerology"],"summary":"Capstone Number","description":"Calculates the Capstone number from the final alphabetic letter in the full name.","operationId":"capstone_number_api_v1_numerology_name_capstone_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/core/maturity":{"post":{"tags":["Numerology"],"summary":"Maturity Number","description":"Calculates the Maturity number from Life Path plus Expression. It represents a later-life synthesis of birth path and name potential.","operationId":"maturity_number_api_v1_numerology_core_maturity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/core/attainment":{"post":{"tags":["Numerology"],"summary":"Attainment Number","description":"Calculates the Attainment number as the synthesis of Life Path and Destiny/Expression.","operationId":"attainment_number_api_v1_numerology_core_attainment_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/core/bridges":{"post":{"tags":["Numerology"],"summary":"Bridge Numbers","description":"Calculates bridge differences between major core numbers, showing gaps between name and birth-date influences.","operationId":"bridge_number_api_v1_numerology_core_bridges_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/hidden-passions":{"post":{"tags":["Numerology"],"summary":"Hidden Passion Numbers","description":"Finds the most repeated Pythagorean values in the name chart. Repeated values indicate hidden passions or emphasized traits.","operationId":"hidden_passion_number_api_v1_numerology_name_hidden_passions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/inclusion-table":{"post":{"tags":["Numerology"],"summary":"Inclusion Table","description":"Returns the count of every Pythagorean value from 1 through 9 in the full name, forming the basis for missing lessons and repeated-name emphasis.","operationId":"inclusion_table_number_api_v1_numerology_name_inclusion_table_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/karmic/lessons":{"post":{"tags":["Numerology"],"summary":"Karmic Lessons","description":"Returns missing values from the name inclusion table. Missing numbers are treated as karmic lessons in Pythagorean numerology.","operationId":"karmic_lesson_number_api_v1_numerology_karmic_lessons_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/karmic/debts":{"post":{"tags":["Numerology"],"summary":"Karmic Debt Numbers","description":"Returns karmic debt markers 13, 14, 16, and 19 when they appear in raw core-number totals before final reduction.","operationId":"karmic_debt_number_api_v1_numerology_karmic_debts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/subconscious-self":{"post":{"tags":["Numerology"],"summary":"Subconscious Self Number","description":"Calculates Subconscious Self as the count of present values in the 1-9 inclusion table.","operationId":"subconscious_self_number_api_v1_numerology_name_subconscious_self_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/rational-thought":{"post":{"tags":["Numerology"],"summary":"Rational Thought Number","description":"Calculates Rational Thought from first-name value plus Birthday number. This number is used to describe practical reasoning style and instinctive decision patterns.","operationId":"rational_thought_number_api_v1_numerology_name_rational_thought_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/name/planes-of-expression":{"post":{"tags":["Numerology"],"summary":"Planes Of Expression","description":"Groups full-name letters into physical, mental, emotional, and intuitive planes and calculates each plane's number.","operationId":"planes_of_expression_number_api_v1_numerology_name_planes_of_expression_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/periods":{"post":{"tags":["Numerology"],"summary":"Period Cycle Numbers","description":"Calculates the three period-cycle numbers from birth month, birth day, and birth year.","operationId":"period_cycle_number_api_v1_numerology_cycles_periods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/pinnacles":{"post":{"tags":["Numerology"],"summary":"Pinnacle Numbers","description":"Calculates the four Pinnacle numbers and age windows from birth month, day, year, and Life Path.","operationId":"pinnacle_number_api_v1_numerology_cycles_pinnacles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/challenges":{"post":{"tags":["Numerology"],"summary":"Challenge Numbers","description":"Calculates the four Challenge numbers from absolute differences between reduced birth-date components.","operationId":"challenge_number_api_v1_numerology_cycles_challenges_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/personal-year":{"post":{"tags":["Numerology"],"summary":"Personal Year Number","description":"Calculates Personal Year from birth month, birth day, and target universal year. Personal Year describes the main nine-year-cycle theme active for the person.","operationId":"personal_year_number_api_v1_numerology_cycles_personal_year_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyTargetDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/personal-month":{"post":{"tags":["Numerology"],"summary":"Personal Month Number","description":"Calculates Personal Month from Personal Year plus target month. Personal Month narrows the annual cycle into a month-specific timing influence.","operationId":"personal_month_number_api_v1_numerology_cycles_personal_month_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyTargetDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/personal-day":{"post":{"tags":["Numerology"],"summary":"Personal Day Number","description":"Calculates Personal Day from Personal Month plus target day. Personal Day gives a day-level timing vibration within the personal month and year cycle.","operationId":"personal_day_number_api_v1_numerology_cycles_personal_day_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyTargetDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/universal-year":{"post":{"tags":["Numerology"],"summary":"Universal Year Number","description":"Calculates the Universal Year number from the target calendar year. Universal Year describes the collective numerology theme for that calendar year.","operationId":"universal_year_number_api_v1_numerology_cycles_universal_year_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyUniversalDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/universal-month":{"post":{"tags":["Numerology"],"summary":"Universal Month Number","description":"Calculates the Universal Month from Universal Year plus target month. Universal Month describes the collective month-level timing tone.","operationId":"universal_month_number_api_v1_numerology_cycles_universal_month_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyUniversalDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/universal-day":{"post":{"tags":["Numerology"],"summary":"Universal Day Number","description":"Calculates the Universal Day from Universal Month plus target day. Universal Day describes the collective daily timing vibration.","operationId":"universal_day_number_api_v1_numerology_cycles_universal_day_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyUniversalDateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/essence":{"post":{"tags":["Numerology"],"summary":"Essence Number","description":"Calculates the Essence number for a reference year from active name letters by age cycle.","operationId":"essence_number_api_v1_numerology_cycles_essence_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyEssenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/numerology/cycles/transits":{"post":{"tags":["Numerology"],"summary":"Transit Cycle Number","description":"Returns physical, mental, and spiritual name-letter transit cycles from first, middle, and last name parts.","operationId":"transit_cycle_number_api_v1_numerology_cycles_transits_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyTransitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumerologyOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/natal/placements":{"post":{"tags":["Western Astrology"],"summary":"Western Natal Planet Positions","description":"Returns tropical natal planet placements, houses, and the ascendant using Swiss Ephemeris. In Western astrology, these birth placements are the base map for signs, houses, retrograde motion, and later aspect analysis.","operationId":"western_natal_placements_api_v1_western_natal_placements_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternNatalRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/natal/aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Natal Aspect Map","description":"Calculates major aspects inside one natal chart from tropical longitudes. Natal aspects describe angular relationships between planets and are used to interpret psychological patterns, tensions, and harmonies.","operationId":"western_natal_aspects_api_v1_western_natal_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternNatalRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/natal/chart":{"post":{"tags":["Western Astrology"],"summary":"Western Natal Chart","description":"Returns a complete Western natal chart payload with houses, angles, tropical planet placements, and major aspects. This is the core birth-wheel data product for Western horoscope applications.","operationId":"western_natal_chart_api_v1_western_natal_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternNatalRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/transits/placements":{"post":{"tags":["Western Astrology"],"summary":"Western Transit Planet Positions","description":"Returns natal and target-date transit planet placements in tropical zodiac coordinates. Transit placements show the current sky over the birth chart for timing, forecasting, and event analysis.","operationId":"western_transit_placements_api_v1_western_transits_placements_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternTransitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/transits/aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Transit Aspect Map","description":"Calculates major aspects from target-date transit planets to natal planets. Transit aspects identify which natal themes are activated by the moving sky at a selected date and time.","operationId":"western_transit_aspects_api_v1_western_transits_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternTransitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/transits/chart":{"post":{"tags":["Western Astrology"],"summary":"Western Transit Chart","description":"Returns natal chart data, transit chart data, and transit-to-natal aspects in one response. This supports Western forecasting products that overlay the current sky on the birth chart.","operationId":"western_transit_chart_api_v1_western_transits_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternTransitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/progressions/placements":{"post":{"tags":["Western Astrology"],"summary":"Western Progressed Planet Positions","description":"Returns secondary-progressed tropical placements using the one-day-for-one-year timing convention. Progressions model symbolic inner development by advancing the chart from birth according to age.","operationId":"western_progression_placements_api_v1_western_progressions_placements_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternProgressionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/progressions/aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Progressed Aspect Map","description":"Calculates major aspects from secondary-progressed planets to natal planets. Progressed aspects are used in Western astrology to time evolving personal themes and developmental periods.","operationId":"western_progression_aspects_api_v1_western_progressions_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternProgressionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/progressions/chart":{"post":{"tags":["Western Astrology"],"summary":"Western Progressed Chart","description":"Returns the natal chart, progressed chart, progression details, and progressed-to-natal aspects. This combines the symbolic progressed sky with the birth map for life-stage analysis.","operationId":"western_progression_chart_api_v1_western_progressions_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternProgressionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/returns/solar/placements":{"post":{"tags":["Western Astrology"],"summary":"Western Solar Return Positions","description":"Finds the exact annual solar return time and returns the tropical placements for that chart. Solar returns mark the moment the Sun returns to its natal longitude for yearly forecasting.","operationId":"western_solar_return_placements_api_v1_western_returns_solar_placements_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternSolarReturnRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/returns/solar/aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Solar Return Aspect Map","description":"Calculates major aspects from the solar return chart to the natal chart. These aspects connect the annual return chart to natal themes for year-ahead interpretation.","operationId":"western_solar_return_aspects_api_v1_western_returns_solar_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternSolarReturnRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/returns/solar/chart":{"post":{"tags":["Western Astrology"],"summary":"Western Solar Return Chart","description":"Returns natal data, the Swiss-root-found solar return chart, and solar-return-to-natal aspects. This is the complete annual Western forecasting chart for a requested return year.","operationId":"western_solar_return_chart_api_v1_western_returns_solar_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternSolarReturnRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/relationships/synastry/chart":{"post":{"tags":["Western Astrology"],"summary":"Western Synastry Chart","description":"Returns two natal charts and cross-chart major aspects between them. Synastry compares two people by measuring how each person's tropical planet placements interact with the other's chart.","operationId":"western_synastry_chart_api_v1_western_relationships_synastry_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternRelationshipRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/relationships/synastry/aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Synastry Aspect Map","description":"Calculates major aspects between two natal charts without returning the full chart payload. These relationship aspects are the primary evidence layer for Western compatibility analysis.","operationId":"western_synastry_aspects_api_v1_western_relationships_synastry_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternRelationshipRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/relationships/synastry/planet-aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Synastry Planet Aspects","description":"Returns the pairwise planet aspect list for two people's natal charts. Planet-to-planet synastry aspects show attraction, friction, support, and recurring relationship dynamics.","operationId":"western_synastry_planet_aspects_api_v1_western_relationships_synastry_planet_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternRelationshipRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/relationships/composite/chart":{"post":{"tags":["Western Astrology"],"summary":"Western Composite Chart","description":"Builds a relationship composite chart from shortest-arc zodiac midpoints of matching natal planets. Composite charts represent the relationship as a shared symbolic chart rather than two separate maps.","operationId":"western_composite_chart_api_v1_western_relationships_composite_chart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternRelationshipRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/relationships/composite/aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Composite Aspect Map","description":"Calculates major aspects within the composite midpoint chart. Composite aspects describe the internal pattern of the relationship entity created from two natal charts.","operationId":"western_composite_aspects_api_v1_western_relationships_composite_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternRelationshipRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/western/relationships/composite/planet-aspects":{"post":{"tags":["Western Astrology"],"summary":"Western Composite Planet Aspects","description":"Returns pairwise major planet aspects from the composite midpoint chart. This compact aspect surface is useful for relationship API clients that only need interpretive evidence rows.","operationId":"western_composite_planet_aspects_api_v1_western_relationships_composite_planet_aspects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternRelationshipRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WesternOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matchmaking/nakshatra":{"post":{"tags":["Matchmaking"],"summary":"Nakshatra Matchmaking","description":"Returns a 10-factor nakshatra-based marriage matching summary from bride and groom Moon positions calculated by Swiss Ephemeris. This endpoint covers birth-star compatibility without copying vendor path names.","operationId":"matchmaking_nakshatra_api_v1_matchmaking_nakshatra_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matchmaking/nakshatra/detailed":{"post":{"tags":["Matchmaking"],"summary":"Detailed Nakshatra Matchmaking","description":"Returns detailed nakshatra matching evidence including individual Porutham rows, source rules, critical failures, and recommendation metadata. This is intended for explainable marriage reports.","operationId":"matchmaking_nakshatra_detailed_api_v1_matchmaking_nakshatra_detailed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matchmaking/papa-balance/check":{"post":{"tags":["Matchmaking"],"summary":"Papa Samyam Balance Check","description":"Compares bride and groom Papa Samyam totals from malefic placements relative to Lagna, Moon, and Venus. Papa Samyam is used to judge whether challenging planetary influences are broadly balanced.","operationId":"matchmaking_papa_balance_check_api_v1_matchmaking_papa_balance_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matchmaking/porutham":{"post":{"tags":["Matchmaking"],"summary":"Porutham Match Summary","description":"Returns a Moon-based Porutham compatibility summary derived from the established Ashtakoot koota engine. This surface is useful for compact South Indian marriage matching workflows.","operationId":"matchmaking_porutham_api_v1_matchmaking_porutham_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matchmaking/porutham/detailed":{"post":{"tags":["Matchmaking"],"summary":"Detailed Porutham Match","description":"Returns detailed Porutham rows with points, maximums, status, evidence, and cancellation-adjusted scores where available. The response exposes both raw and effective matching totals.","operationId":"matchmaking_porutham_detailed_api_v1_matchmaking_porutham_detailed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matchmaking/tamil-marriage":{"post":{"tags":["Matchmaking"],"summary":"Tamil Marriage Porutham","description":"Calculates a Dasavidha or 10-factor Thirumana Porutham baseline covering Dina, Gana, Mahendra, Stree Deergha, Yoni, Vedha, Rajju, Rasi, Rasi Adhipathi, and Vasya.","operationId":"matchmaking_tamil_marriage_api_v1_matchmaking_tamil_marriage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matchmaking/tamil-marriage/detailed":{"post":{"tags":["Matchmaking"],"summary":"Detailed Tamil Marriage Porutham","description":"Returns detailed Thirumana Porutham evidence, critical Porutham failures, source policy, and recommendation. This is the expanded marriage matching payload for report and B2B API customers.","operationId":"matchmaking_tamil_marriage_detailed_api_v1_matchmaking_tamil_marriage_detailed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompatibilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardOutputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/health":{"get":{"tags":["health"],"summary":"Health Check","operationId":"health_check_api_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}}},"components":{"schemas":{"ApiKeyCreateRequest":{"properties":{"org_id":{"type":"string","minLength":1,"title":"Org Id"},"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name","default":"Default API key"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"mode":{"type":"string","enum":["TEST","LIVE"],"title":"Mode","default":"TEST"}},"type":"object","required":["org_id"],"title":"ApiKeyCreateRequest"},"ApiKeyRotateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Name"},"scopes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scopes"},"mode":{"anyOf":[{"type":"string","enum":["TEST","LIVE"]},{"type":"null"}],"title":"Mode"}},"type":"object","title":"ApiKeyRotateRequest"},"BillingOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode"},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["statusCode","output"],"title":"BillingOutputResponse"},"CreditGrantRequest":{"properties":{"org_id":{"type":"string","minLength":1,"title":"Org Id"},"credits":{"type":"integer","exclusiveMinimum":0.0,"title":"Credits"},"reason":{"type":"string","minLength":1,"title":"Reason","default":"manual_grant"},"idempotency_key":{"type":"string","minLength":1,"title":"Idempotency Key"}},"type":"object","required":["org_id","credits","idempotency_key"],"title":"CreditGrantRequest"},"DeveloperOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode"},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["statusCode","output"],"title":"DeveloperOutputResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"HealthResponse"},"HubAdminCreditAdjustRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"credits":{"type":"integer","title":"Credits"},"reason":{"type":"string","maxLength":500,"minLength":1,"title":"Reason"},"idempotency_key":{"type":"string","maxLength":160,"minLength":1,"title":"Idempotency Key"}},"type":"object","required":["org_id","credits","reason","idempotency_key"],"title":"HubAdminCreditAdjustRequest"},"HubAdminOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode","default":200},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["output"],"title":"HubAdminOutputResponse"},"HubAdminUserPatchRequest":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"plan_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Code"}},"type":"object","title":"HubAdminUserPatchRequest"},"HubAuthOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode"},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["statusCode","output"],"title":"HubAuthOutputResponse"},"HubBillingTopupRequest":{"properties":{"package_index":{"type":"integer","maximum":10.0,"minimum":0.0,"title":"Package Index"}},"type":"object","required":["package_index"],"title":"HubBillingTopupRequest"},"HubBillingVerifyRequest":{"properties":{"razorpay_order_id":{"type":"string","title":"Razorpay Order Id"},"razorpay_payment_id":{"type":"string","title":"Razorpay Payment Id"},"razorpay_signature":{"type":"string","title":"Razorpay Signature"}},"type":"object","required":["razorpay_order_id","razorpay_payment_id","razorpay_signature"],"title":"HubBillingVerifyRequest"},"HubKeyCreateRequest":{"properties":{"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name"},"rate_limit":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":1.0},{"type":"null"}],"title":"Rate Limit"},"allowed_ips":{"items":{"type":"string"},"type":"array","title":"Allowed Ips"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"}},"type":"object","required":["name"],"title":"HubKeyCreateRequest"},"HubLoginRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"password":{"type":"string","maxLength":128,"minLength":1,"title":"Password"}},"type":"object","required":["email","password"],"title":"HubLoginRequest"},"HubOAuthRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"name":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Name"},"image":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Image"},"provider":{"type":"string","maxLength":32,"title":"Provider","default":"google"}},"type":"object","required":["email"],"title":"HubOAuthRequest"},"HubPortalOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode","default":200},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["output"],"title":"HubPortalOutputResponse"},"HubRegisterRequest":{"properties":{"name":{"type":"string","maxLength":240,"minLength":1,"title":"Name"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"password":{"type":"string","maxLength":128,"minLength":8,"title":"Password"}},"type":"object","required":["name","email","password"],"title":"HubRegisterRequest"},"HubVerifyEmailRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"token":{"type":"string","maxLength":128,"minLength":8,"title":"Token"}},"type":"object","required":["email","token"],"title":"HubVerifyEmailRequest"},"NumerologyDateRequest":{"properties":{"birth_date":{"type":"string","format":"date","title":"Birth Date","examples":["1976-06-10"]}},"type":"object","required":["birth_date"],"title":"NumerologyDateRequest"},"NumerologyEssenceRequest":{"properties":{"birth_date":{"type":"string","format":"date","title":"Birth Date","examples":["1976-06-10"]},"full_name":{"type":"string","minLength":1,"title":"Full Name","examples":["John Doe"]},"additional_vowel":{"type":"boolean","title":"Additional Vowel","default":false},"reference_year":{"type":"integer","maximum":2200.0,"minimum":1800.0,"title":"Reference Year","examples":[2026]}},"type":"object","required":["birth_date","full_name","reference_year"],"title":"NumerologyEssenceRequest"},"NumerologyNameDateRequest":{"properties":{"birth_date":{"type":"string","format":"date","title":"Birth Date","examples":["1976-06-10"]},"full_name":{"type":"string","minLength":1,"title":"Full Name","examples":["John Doe"]},"additional_vowel":{"type":"boolean","title":"Additional Vowel","default":false}},"type":"object","required":["birth_date","full_name"],"title":"NumerologyNameDateRequest"},"NumerologyNameRequest":{"properties":{"full_name":{"type":"string","minLength":1,"title":"Full Name","examples":["John Doe"]},"additional_vowel":{"type":"boolean","title":"Additional Vowel","default":false}},"type":"object","required":["full_name"],"title":"NumerologyNameRequest"},"NumerologyOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode"},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["statusCode","output"],"title":"NumerologyOutputResponse"},"NumerologyTargetDateRequest":{"properties":{"birth_date":{"type":"string","format":"date","title":"Birth Date","examples":["1976-06-10"]},"target_date":{"type":"string","format":"date","title":"Target Date","examples":["2026-06-08"]}},"type":"object","required":["birth_date","target_date"],"title":"NumerologyTargetDateRequest"},"NumerologyTransitRequest":{"properties":{"full_name":{"type":"string","minLength":1,"title":"Full Name","examples":["John Doe"]},"additional_vowel":{"type":"boolean","title":"Additional Vowel","default":false},"reference_year":{"anyOf":[{"type":"integer","maximum":2200.0,"minimum":1800.0},{"type":"null"}],"title":"Reference Year"}},"type":"object","required":["full_name"],"title":"NumerologyTransitRequest"},"NumerologyUniversalDateRequest":{"properties":{"target_date":{"type":"string","format":"date","title":"Target Date","examples":["2026-06-08"]}},"type":"object","required":["target_date"],"title":"NumerologyUniversalDateRequest"},"OrganizationCreateRequest":{"properties":{"name":{"type":"string","maxLength":240,"minLength":1,"title":"Name"},"owner_email":{"type":"string","maxLength":320,"minLength":3,"title":"Owner Email"},"owner_name":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Owner Name"},"initial_credits":{"type":"integer","minimum":0.0,"title":"Initial Credits","default":0}},"type":"object","required":["name","owner_email"],"title":"OrganizationCreateRequest"},"StandardAstroSettings":{"properties":{"observation_point":{"type":"string","enum":["topocentric","geocentric"],"title":"Observation Point","default":"topocentric"},"ayanamsha":{"type":"string","title":"Ayanamsha","default":"lahiri"},"language":{"type":"string","title":"Language","default":"en"},"node_type":{"type":"string","enum":["mean","true"],"title":"Node Type","default":"mean"}},"type":"object","title":"StandardAstroSettings"},"StandardBatchCompatibilityPerson":{"properties":{"id":{"type":"string","title":"Id"},"birth":{"$ref":"#/components/schemas/StandardBirthRequest"}},"type":"object","required":["id","birth"],"title":"StandardBatchCompatibilityPerson"},"StandardBatchCompatibilityRequest":{"properties":{"target":{"$ref":"#/components/schemas/StandardBatchCompatibilityPerson"},"candidates":{"items":{"$ref":"#/components/schemas/StandardBatchCompatibilityPerson"},"type":"array","minItems":1,"title":"Candidates"},"target_role":{"type":"string","enum":["bride","groom"],"title":"Target Role","default":"bride"}},"type":"object","required":["target","candidates"],"title":"StandardBatchCompatibilityRequest"},"StandardBirthRequest":{"properties":{"year":{"type":"integer","maximum":2100.0,"minimum":1800.0,"title":"Year"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"date":{"type":"integer","maximum":31.0,"minimum":1.0,"title":"Date"},"hours":{"type":"integer","maximum":23.0,"minimum":0.0,"title":"Hours"},"minutes":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Minutes"},"seconds":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Seconds","default":0},"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"timezone":{"type":"number","maximum":14.0,"minimum":-14.0,"title":"Timezone"},"settings":{"$ref":"#/components/schemas/StandardAstroSettings"}},"type":"object","required":["year","month","date","hours","minutes","latitude","longitude","timezone"],"title":"StandardBirthRequest"},"StandardCompatibilityRequest":{"properties":{"bride":{"$ref":"#/components/schemas/StandardBirthRequest"},"groom":{"$ref":"#/components/schemas/StandardBirthRequest"}},"type":"object","required":["bride","groom"],"title":"StandardCompatibilityRequest"},"StandardCurrentDashaRequest":{"properties":{"year":{"type":"integer","maximum":2100.0,"minimum":1800.0,"title":"Year"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"date":{"type":"integer","maximum":31.0,"minimum":1.0,"title":"Date"},"hours":{"type":"integer","maximum":23.0,"minimum":0.0,"title":"Hours"},"minutes":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Minutes"},"seconds":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Seconds","default":0},"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"timezone":{"type":"number","maximum":14.0,"minimum":-14.0,"title":"Timezone"},"settings":{"$ref":"#/components/schemas/StandardAstroSettings"},"target":{"anyOf":[{"$ref":"#/components/schemas/StandardTargetDateTime"},{"type":"null"}]}},"type":"object","required":["year","month","date","hours","minutes","latitude","longitude","timezone"],"title":"StandardCurrentDashaRequest"},"StandardManglikCompatibilityRequest":{"properties":{"person_a":{"$ref":"#/components/schemas/StandardBirthRequest"},"person_b":{"$ref":"#/components/schemas/StandardBirthRequest"}},"type":"object","required":["person_a","person_b"],"title":"StandardManglikCompatibilityRequest"},"StandardOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode"},"output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"}],"title":"Output"}},"type":"object","required":["statusCode","output"],"title":"StandardOutputResponse"},"StandardPlanetOutput":{"properties":{"current_sign":{"type":"integer","title":"Current Sign"},"fullDegree":{"type":"number","title":"Fulldegree"},"normDegree":{"type":"number","title":"Normdegree"},"isRetro":{"type":"string","title":"Isretro"},"degrees":{"type":"integer","title":"Degrees"},"minutes":{"type":"integer","title":"Minutes"},"seconds":{"type":"number","title":"Seconds"},"house_number":{"type":"integer","title":"House Number"},"localized_name":{"type":"string","title":"Localized Name"},"zodiac_sign_name":{"type":"string","title":"Zodiac Sign Name"},"zodiac_sign_lord":{"type":"string","title":"Zodiac Sign Lord"},"nakshatra_number":{"type":"integer","title":"Nakshatra Number"},"nakshatra_name":{"type":"string","title":"Nakshatra Name"},"nakshatra_pada":{"type":"integer","title":"Nakshatra Pada"},"nakshatra_vimsottari_lord":{"type":"string","title":"Nakshatra Vimsottari Lord"}},"type":"object","required":["current_sign","fullDegree","normDegree","isRetro","degrees","minutes","seconds","house_number","localized_name","zodiac_sign_name","zodiac_sign_lord","nakshatra_number","nakshatra_name","nakshatra_pada","nakshatra_vimsottari_lord"],"title":"StandardPlanetOutput"},"StandardPlanetsExtendedResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode"},"output":{"additionalProperties":{"$ref":"#/components/schemas/StandardPlanetOutput"},"type":"object","title":"Output"}},"type":"object","required":["statusCode","output"],"title":"StandardPlanetsExtendedResponse"},"StandardTargetDateTime":{"properties":{"year":{"type":"integer","maximum":2100.0,"minimum":1800.0,"title":"Year"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"date":{"type":"integer","maximum":31.0,"minimum":1.0,"title":"Date"},"hours":{"type":"integer","maximum":23.0,"minimum":0.0,"title":"Hours","default":0},"minutes":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Minutes","default":0},"seconds":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Seconds","default":0}},"type":"object","required":["year","month","date"],"title":"StandardTargetDateTime"},"UsageChargeRequest":{"properties":{"org_id":{"type":"string","minLength":1,"title":"Org Id"},"api_key_id":{"type":"string","minLength":1,"title":"Api Key Id"},"endpoint":{"type":"string","minLength":1,"title":"Endpoint"},"request_id":{"type":"string","minLength":1,"title":"Request Id"},"status":{"type":"string","enum":["SUCCESS","ERROR","RATE_LIMITED"],"title":"Status","default":"SUCCESS"},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"},"credits":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Credits"}},"type":"object","required":["org_id","api_key_id","endpoint","request_id"],"title":"UsageChargeRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WesternBirthData":{"properties":{"year":{"type":"integer","maximum":2200.0,"minimum":1800.0,"title":"Year"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"date":{"type":"integer","maximum":31.0,"minimum":1.0,"title":"Date"},"hours":{"type":"integer","maximum":23.0,"minimum":0.0,"title":"Hours"},"minutes":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Minutes"},"seconds":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Seconds","default":0},"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"timezone":{"type":"number","maximum":14.0,"minimum":-14.0,"title":"Timezone"},"settings":{"$ref":"#/components/schemas/WesternChartSettings"}},"type":"object","required":["year","month","date","hours","minutes","latitude","longitude","timezone"],"title":"WesternBirthData"},"WesternChartSettings":{"properties":{"house_system":{"type":"string","enum":["PLACIDUS","WHOLE_SIGN","EQUAL"],"title":"House System","default":"PLACIDUS"},"observation_point":{"type":"string","enum":["geocentric","topocentric"],"title":"Observation Point","default":"geocentric"},"node_type":{"type":"string","enum":["mean","true"],"title":"Node Type","default":"mean"},"orb":{"type":"string","enum":["default","exact"],"title":"Orb","default":"default"},"aspect_filter":{"type":"string","const":"major","title":"Aspect Filter","default":"major"}},"type":"object","title":"WesternChartSettings"},"WesternLocation":{"properties":{"latitude":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Latitude"},"longitude":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Longitude"},"timezone":{"type":"number","maximum":14.0,"minimum":-14.0,"title":"Timezone"}},"type":"object","required":["latitude","longitude","timezone"],"title":"WesternLocation"},"WesternNatalRequest":{"properties":{"birth":{"$ref":"#/components/schemas/WesternBirthData"}},"type":"object","required":["birth"],"title":"WesternNatalRequest"},"WesternOutputResponse":{"properties":{"statusCode":{"type":"integer","title":"Statuscode"},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["statusCode","output"],"title":"WesternOutputResponse"},"WesternProgressionRequest":{"properties":{"birth":{"$ref":"#/components/schemas/WesternBirthData"},"target":{"$ref":"#/components/schemas/WesternTargetDateTime"},"method":{"type":"string","const":"SECONDARY","title":"Method","default":"SECONDARY"}},"type":"object","required":["birth","target"],"title":"WesternProgressionRequest"},"WesternRelationshipRequest":{"properties":{"person_a":{"$ref":"#/components/schemas/WesternBirthData"},"person_b":{"$ref":"#/components/schemas/WesternBirthData"}},"type":"object","required":["person_a","person_b"],"title":"WesternRelationshipRequest"},"WesternSolarReturnRequest":{"properties":{"birth":{"$ref":"#/components/schemas/WesternBirthData"},"return_year":{"type":"integer","maximum":2200.0,"minimum":1800.0,"title":"Return Year"},"location":{"anyOf":[{"$ref":"#/components/schemas/WesternLocation"},{"type":"null"}]}},"type":"object","required":["birth","return_year"],"title":"WesternSolarReturnRequest"},"WesternTargetDateTime":{"properties":{"year":{"type":"integer","maximum":2200.0,"minimum":1800.0,"title":"Year"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"date":{"type":"integer","maximum":31.0,"minimum":1.0,"title":"Date"},"hours":{"type":"integer","maximum":23.0,"minimum":0.0,"title":"Hours","default":0},"minutes":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Minutes","default":0},"seconds":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Seconds","default":0}},"type":"object","required":["year","month","date"],"title":"WesternTargetDateTime"},"WesternTransitRequest":{"properties":{"birth":{"$ref":"#/components/schemas/WesternBirthData"},"target":{"$ref":"#/components/schemas/WesternTargetDateTime"}},"type":"object","required":["birth","target"],"title":"WesternTransitRequest"}}}}