---
title: "Sync Astrological Milestones to Google Calendar"
method: POST
path: "/api/v1/calendar/sync-transits"
tags: ["Google Calendar Sync"]
---

# Sync Astrological Milestones to Google Calendar

`POST /api/v1/calendar/sync-transits`

## Request

- Base URL: `https://api.erux.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.erux.ai/api/v1/calendar/sync-transits`
- Auth: OAuth 2 (password, token URL `token`)

Executes the live sync of cosmic transits and personal Dasha milestones
into the user's primary Google Calendar via Google Calendar API v3.

## Request body

- SyncCalendarRequest
  - `profile_id` string, nullable: Optional target profile ID. Defaults to Primary/Self profile.
  - `google_access_token` string, nullable: Google OAuth access token (if not already stored in user profile).
  - `months_ahead` integer: How many months ahead to sync cosmic milestones (1-12).

## Response `200`

Successful Response

- object

## Other responses

- `404`: Not found
- `422`: Validation Error

---

[API](https://skmtc.dev/erux/apis/erux-astrology-ephemeris-engine.md) · [All operations](https://skmtc.dev/erux/apis/erux-astrology-ephemeris-engine/llms.txt) · [OpenAPI document](https://skmtc.dev/erux/apis/erux-astrology-ephemeris-engine/revisions/9dc718df71b0?raw)
