@@ -269,6 +269,73 @@ await roxy.VedicAstrology.Shadbala.PostAsync(new() { Date = new Date(1990, 7, 4)
269269
270270---
271271
272+ ## Forecast - `roxy.Forecast`
273+
274+ Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and...
275+
276+ ```csharp
277+ // Cross-domain forecast timeline - Transits, ingresses, stations, dasha changes, critical days
278+ await roxy.Forecast.Timeline.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), EndDate = new Date(2026, 8, 30), MinSignificance = 0, DomainWeights = new() { Western = 1.5, Vedic = 1.5, Biorhythm = 1.5 } });
279+
280+ // Western astrology forecast - aspects, ingresses, stations, eclipses, moon phases
281+ await roxy.Forecast.Transits.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), EndDate = new Date(2026, 8, 30), MinSignificance = 0 });
282+
283+ // Significant dates - High-significance cross-domain forecast highlights
284+ await roxy.Forecast.SignificantDates.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), EndDate = new Date(2026, 8, 30), MinSignificance = 70, DomainWeights = new() { Western = 1.5, Vedic = 1.5, Biorhythm = 1.5 } });
285+
286+ // Forecast digest - Pre-summarized next 24h, 7d, 30d, and 90d rollups
287+ await roxy.Forecast.Digest.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), MinSignificance = 0, DomainWeights = new() { Western = 1.5, Vedic = 1.5, Biorhythm = 1.5 }, Top = 3 });
288+
289+ // Solar return chart - Annual birthday forecast chart for a single subject
290+ await roxy.Forecast.SolarReturn.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(14, 30, 0), Year = 2026, Latitude = 40.7128, Longitude = -74.006, Timezone = new() { String = "America/New_York" } });
291+ ```
292+
293+ ---
294+
295+ ## Human Design - `roxy.HumanDesign`
296+
297+ Generate the full Human Design bodygraph from a birth moment: type, strategy, inner authority, profile, definition, i...
298+
299+ ```csharp
300+ // Generate full Human Design bodygraph - Type, authority, profile, centers, channels, gates
301+ await roxy.HumanDesign.Bodygraph.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
302+
303+ // Calculate Human Design connection chart - Two-person composite bodygraph compatibility
304+ await roxy.HumanDesign.Connection.PostAsync(new() { PersonA = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, PersonB = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 } });
305+
306+ // Calculate Human Design Penta - Small-group BG5 operating system for three to five people
307+ await roxy.HumanDesign.Penta.PostAsync(new() { Members = [new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }] });
308+
309+ // Generate Human Design transit overlay - Current planetary activations on a natal bodygraph
310+ await roxy.HumanDesign.Transit.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, Date = new Date(2026, 5, 23), Time = new Time(12, 0, 0) });
311+
312+ // Calculate Human Design type, authority and profile
313+ await roxy.HumanDesign.Type.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
314+
315+ // Calculate the 26 Human Design gate activations
316+ await roxy.HumanDesign.Gates.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
317+
318+ // Look up a Human Design gate by number
319+ await roxy.HumanDesign.Gates[34].GetAsync();
320+
321+ // Calculate the defined Human Design channels
322+ await roxy.HumanDesign.Channels.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
323+
324+ // Calculate the nine Human Design centers
325+ await roxy.HumanDesign.Centers.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
326+
327+ // Look up a Human Design center by id
328+ await roxy.HumanDesign.Centers["sacral"].GetAsync();
329+
330+ // Calculate the Human Design profile and line keynotes
331+ await roxy.HumanDesign.Profile.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
332+
333+ // Calculate Human Design Variables - The four arrows and Color, Tone, Base substructure
334+ await roxy.HumanDesign.Variables.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
335+ ```
336+
337+ ---
338+
272339## Numerology - `roxy.Numerology`
273340
274341Numerology API to calculate life path, expression, soul urge, personality, and maturity numbers, with Pinnacle and Ch...
@@ -375,73 +442,6 @@ await roxy.Tarot.Spreads.Custom.PostAsync(new() { SpreadName = "My Custom Spread
375442
376443---
377444
378- ## Human Design - `roxy.HumanDesign`
379-
380- Generate the full Human Design bodygraph from a birth moment: type, strategy, inner authority, profile, definition, i...
381-
382- ```csharp
383- // Generate full Human Design bodygraph - Type, authority, profile, centers, channels, gates
384- await roxy.HumanDesign.Bodygraph.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
385-
386- // Calculate Human Design connection chart - Two-person composite bodygraph compatibility
387- await roxy.HumanDesign.Connection.PostAsync(new() { PersonA = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, PersonB = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 } });
388-
389- // Calculate Human Design Penta - Small-group BG5 operating system for three to five people
390- await roxy.HumanDesign.Penta.PostAsync(new() { Members = [new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }] });
391-
392- // Generate Human Design transit overlay - Current planetary activations on a natal bodygraph
393- await roxy.HumanDesign.Transit.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, Date = new Date(2026, 5, 23), Time = new Time(12, 0, 0) });
394-
395- // Calculate Human Design type, authority and profile
396- await roxy.HumanDesign.Type.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
397-
398- // Calculate the 26 Human Design gate activations
399- await roxy.HumanDesign.Gates.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
400-
401- // Look up a Human Design gate by number
402- await roxy.HumanDesign.Gates[34].GetAsync();
403-
404- // Calculate the defined Human Design channels
405- await roxy.HumanDesign.Channels.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
406-
407- // Calculate the nine Human Design centers
408- await roxy.HumanDesign.Centers.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
409-
410- // Look up a Human Design center by id
411- await roxy.HumanDesign.Centers["sacral"].GetAsync();
412-
413- // Calculate the Human Design profile and line keynotes
414- await roxy.HumanDesign.Profile.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
415-
416- // Calculate Human Design Variables - The four arrows and Color, Tone, Base substructure
417- await roxy.HumanDesign.Variables.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(13, 0, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 });
418- ```
419-
420- ---
421-
422- ## Forecast - `roxy.Forecast`
423-
424- Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and...
425-
426- ```csharp
427- // Cross-domain forecast timeline - Transits, ingresses, stations, dasha changes, critical days
428- await roxy.Forecast.Timeline.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), EndDate = new Date(2026, 8, 30), MinSignificance = 0, DomainWeights = new() { Western = 1.5, Vedic = 1.5, Biorhythm = 1.5 } });
429-
430- // Western astrology forecast - aspects, ingresses, stations, eclipses, moon phases
431- await roxy.Forecast.Transits.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), EndDate = new Date(2026, 8, 30), MinSignificance = 0 });
432-
433- // Significant dates - High-significance cross-domain forecast highlights
434- await roxy.Forecast.SignificantDates.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), EndDate = new Date(2026, 8, 30), MinSignificance = 70, DomainWeights = new() { Western = 1.5, Vedic = 1.5, Biorhythm = 1.5 } });
435-
436- // Forecast digest - Pre-summarized next 24h, 7d, 30d, and 90d rollups
437- await roxy.Forecast.Digest.PostAsync(new() { BirthData = new() { Date = new Date(1990, 7, 15), Time = new Time(13, 30, 0), Timezone = new() { String = "America/New_York" }, Latitude = 0, Longitude = 0 }, StartDate = new Date(2026, 6, 1), MinSignificance = 0, DomainWeights = new() { Western = 1.5, Vedic = 1.5, Biorhythm = 1.5 }, Top = 3 });
438-
439- // Solar return chart - Annual birthday forecast chart for a single subject
440- await roxy.Forecast.SolarReturn.PostAsync(new() { Date = new Date(1990, 7, 15), Time = new Time(14, 30, 0), Year = 2026, Latitude = 40.7128, Longitude = -74.006, Timezone = new() { String = "America/New_York" } });
441- ```
442-
443- ---
444-
445445## Biorhythm - `roxy.Biorhythm`
446446
447447The most complete biorhythm API: 10 cycle types across 3 primary (physical, emotional, intellectual), 4 secondary (in...
0 commit comments