Skip to content

Vedic product UX

These endpoints compose deterministic Vedic features into frontend-ready card payloads. They are intended for application screens where the frontend needs ranked cards rather than raw calculation tables.

All card responses use:

{
  "chart_id": "chart_123",
  "method_version": "vedic-ux-v1",
  "cards": [
    {
      "kind": "strong_planet",
      "title": "Jupiter is a support signal",
      "priority": 82,
      "polarity": "support",
      "evidence": ["Composite score 82.1"]
    }
  ],
  "features_used": ["…"]
}

Profile summary cards

GET /v1/vedic/charts/{id}/ux/profile-summary-cards

Composes natal support signals, risk signals, and yoga cards.

Daily personal weather

GET /v1/vedic/charts/{id}/ux/daily-personal-weather?day=<yyyy-mm-dd>

Composes daily dasha/transit weather into cards.

Next important period

GET /v1/vedic/charts/{id}/ux/next-important-period?starts_at=<iso>&ends_at=<iso>

Returns the highest-priority upcoming transit/timing card in the range.

Relationship highlights

POST /v1/vedic/ux/relationship-highlights

{
  "chart_a_id": "chart_a",
  "chart_b_id": "chart_b"
}

Composes the Vedic relationship highlights into UX cards.

Timeline cards

GET /v1/vedic/charts/{id}/ux/timeline-cards?starts_at=<iso>&ends_at=<iso>

Returns transit timeline cards for the requested range.