Назад к документации

Персональный гороскоп на неделю

POST/api/v3/horoscope/weekly/personal

Персональный гороскоп на неделю

Создает персонализированный гороскоп seven-day на основе натальной карты с использованием временной шкалы транзита V3 и механизмов анализа транзита.

V3 Weekly предназначен для представлений в календаре, информационной панели, электронной почте и приложениях, которым необходимы еженедельные точные попадания, активные транзитные окна, доминирующие темы и ежедневные фрагменты в одном ответе.

Полный URL-адрес

https://api.freeastroapi.com/api/v3/horoscope/weekly/personal

Обзор конечных точек

Конечная точка один раз вычисляет натальную карту, выбирает семь ежедневных слоев оценок, затем запускает один еженедельный транзитный диапазон временной шкалы для проверки времени week-level. Отправлять week_start для точного диапазона или отправьте date решить содержащую неделю.

Правило местоположения: отправьте либо birth.city, либо оба поля birth.lat и birth.lng. Город не обязателен, если координаты уже известны.

Параметры тела

Field
birth
Type
object
Required
Yes
Description
Объект сведений о рождении. Отправьте birth.city или оба birth.lat и birth.lng..
Field
week_start
Type
string
Required
No
Description
Явный первый день запрошенной недели в формате YYYY-MM-DD. Если она присутствует, используется именно эта дата.
Field
date
Type
string
Required
No
Description
Дата привязки в формате YYYY-MM-DD. Используется только тогда, когда week_start опущен.
Field
start_week_on
Type
string
Required
No
Description
Если дата используется в качестве привязки, неделя определяется с понедельника или воскресенья. По умолчанию: понедельник.
Field
tz_str
Type
string
Required
No
Description
Метка часового пояса клиента для настроек запроса. Часовой пояс рождения по-прежнему следует отправлять внутри birth.tz_str, если он известен.
Field
include_interpretation_blocks
Type
boolean
Required
No
Description
Добавляет дополнительные атомарные блоки интерпретации к верхним транзитам week-level. По умолчанию: false.
Field
birth.year
Type
integer
Required
Yes
Description
Год рождения.
Field
birth.month
Type
integer
Required
Yes
Description
Месяц рождения, 1-12.
Field
birth.day
Type
integer
Required
Yes
Description
День рождения.
Field
birth.hour
Type
integer
Required
Yes
Description
Час рождения, 0-23.
Field
birth.minute
Type
integer
Required
Yes
Description
Минута рождения.
Field
birth.city
Type
string
Required
No
Description
Необязательное название города для auto-geolocation. Требуется только в том случае, если координаты опущены.
Field
birth.lat
Type
float
Required
No
Description
Широта рождения. Требуется вместе с birth.lng, если birth.city опущен.
Field
birth.lng
Type
float
Required
No
Description
Долгота рождения. Требуется вместе с birth.lat, если birth.city опущен.
Field
birth.tz_str
Type
string
Required
No
Description
Часовой пояс IANA для места рождения, например Europe/London.
Field
birth.time_known
Type
boolean
Required
No
Description
Установите false, если время рождения неизвестно.

Пример запроса

Используйте ту же полезную информацию о рождении, что и для ежедневной личной конечной точки, а также селектор недельного периода.

curl -X POST "https://api.freeastroapi.com/api/v3/horoscope/weekly/personal" \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "birth": {
      "year": 1990,
      "month": 5,
      "day": 15,
      "hour": 10,
      "minute": 0,
      "city": "London, UK",
      "lat": 51.5074,
      "lng": -0.1278,
      "tz_str": "Europe/London",
      "time_known": true
    },
    "week_start": "2026-04-20",
    "include_interpretation_blocks": true
  }'
{
  "birth": {
    "year": 1990,
    "month": 5,
    "day": 15,
    "hour": 10,
    "minute": 0,
    "city": "London, UK",
    "lat": 51.5074,
    "lng": -0.1278,
    "tz_str": "Europe/London",
    "time_known": true
  },
  "week_start": "2026-04-20",
  "include_interpretation_blocks": true
}

Данные ответа

Field
data.period
Type
object
Required
n/a
Description
Решенный недельный период с началом, концом и количеством дней.
Field
data.scores
Type
object
Required
n/a
Description
Средние общие еженедельные показатели любви, карьеры, денег и здоровья по семи ежедневным образцам.
Field
data.content.text
Type
string
Required
n/a
Description
Еженедельный обзор Human-readable, составленный на основе доминирующих тем, наиболее точных попаданий, баланса поддержки и давления, основных областей и еженедельных результатов.
Field
data.content.weekly_summary
Type
string
Required
n/a
Description
То же еженедельное описание, что и data.content.text, для клиентов, которые предпочитают явное еженедельное поле.
Field
data.personal.transits_top
Type
array<object>
Required
n/a
Description
Top-ranked активен в течение недели, распределяется по доступным дням событий и дедуплицируется для зеркальных обращений axis-pair.
Field
data.personal.week_context
Type
object
Required
n/a
Description
Еженедельный временной слой с активными окнами, точными попаданиями, следующей сменой, доминирующими темами и подсчетом поддержки и давления.
Field
data.personal.days
Type
array<object>
Required
n/a
Description
Семь ежедневных срезов с датой, днем ​​недели, результатами, приоритетными областями, основными транзитами и day_context.
Field
data.personal.insights_meta
Type
object
Required
n/a
Description
Временная шкала и метаданные движка transit-insights для недельного диапазона.

Пример ответа

Обрезанный образец, показывающий недельный диапазон, совокупные баллы, недельный контекст и первый дневной срез.

{
  "meta": {
    "request_id": "req_42c1b7a9",
    "generated_at": "2026-04-20T13:28:51.233830",
    "settings": {
      "week_start": "2026-04-20",
      "week_end": "2026-04-26",
      "version": "v3",
      "include_interpretation_blocks": true
    },
    "engine": {
      "name": "DailyHoroscopeEngine",
      "version": "3.1.0-weekly"
    }
  },
  "data": {
    "sign": "taurus",
    "period": {
      "start": "2026-04-20",
      "end": "2026-04-26",
      "days": 7
    },
    "scores": {
      "overall": 71,
      "love": 82,
      "career": 63,
      "money": 76,
      "health": 61
    },
    "content": {
      "text": "From April 20 to April 26, the week centers on Relationship Window, with timing led by Venus Trine Natal Moon. The timeline shows 5 supportive windows and 3 pressure windows, so plan around both openings and friction points. The practical focus is relationships & bonds and structure & career. Love is the strongest average score (82), while Health benefits from extra pacing (61).",
      "weekly_summary": "From April 20 to April 26, the week centers on Relationship Window, with timing led by Venus Trine Natal Moon. The timeline shows 5 supportive windows and 3 pressure windows, so plan around both openings and friction points. The practical focus is relationships & bonds and structure & career. Love is the strongest average score (82), while Health benefits from extra pacing (61).",
      "theme": "Stability",
      "keywords": ["Stability", "Practicality", "Focus"],
      "supporting_insights": [
        "Dominant topics: Relationship Window.",
        "Top exact hits: Venus Trine Natal Moon.",
        "Focus areas: Relationships & Bonds and Structure & Career."
      ]
    },
    "personal": {
      "focus_areas": ["Relationships & Bonds", "Structure & Career", "Background Themes"],
      "confidence_score": 92,
      "transits_top": [
        {
          "label": "Venus Trine Natal Moon",
          "score": 99.3,
          "event_date": "2026-04-21",
          "exact_at": "2026-04-21T13:42:39Z",
          "active_start": "2026-04-20T09:00:00Z",
          "active_end": "2026-04-22T18:00:00Z",
          "exact_hits": ["2026-04-21T13:42:39Z"],
          "transit_planet": { "key": "venus", "label": "Venus" },
          "natal_planet": { "key": "moon", "label": "Moon" },
          "aspect": { "key": "trine", "label": "Trine" }
        }
      ],
      "week_context": {
        "range_start": "2026-04-20",
        "range_end": "2026-04-26",
        "exact_hits": [
          {
            "timestamp": "2026-04-21T13:42:39Z",
            "label": "Venus Trine Natal Moon"
          }
        ],
        "next_shift": {
          "timestamp": "2026-04-21T13:42:39Z",
          "label": "Venus Trine Natal Moon exact",
          "type": "exact_hit"
        },
        "dominant_topics": [
          {
            "title": "Relationship Window",
            "category": "relationships",
            "focus_type": "sharp_event_peak",
            "score": 0.91,
            "peak_datetime": "2026-04-23T13:42:39Z"
          }
        ],
        "supportive_vs_challenging": {
          "supportive": 5,
          "challenging": 3
        }
      },
      "days": [
        {
          "date": "2026-04-20",
          "weekday": "monday",
          "scores": { "overall": 72, "love": 86, "career": 58, "money": 92, "health": 53 },
          "focus_areas": ["Relationships & Bonds", "Action & Energy"],
          "transits_top": [],
          "day_context": {
            "range_start": "2026-04-20",
            "range_end": "2026-04-20",
            "exact_hits": [],
            "dominant_topics": []
          }
        }
      ],
      "insights_meta": {
        "source": "timeline_and_transit_insights",
        "timeline_enabled": true,
        "insights_enabled": true,
        "period": "week",
        "range_start": "2026-04-20T00:00:00Z",
        "range_end": "2026-04-26T23:59:59Z"
      }
    }
  }
}

Замечания по реализации

  • Еженедельные оценки усредняются из семи ежедневных образцов личных оценок.
  • Активные окна Week-level и точные попадания происходят из одного диапазона временной шкалы, а не из семи общедоступных вызовов API.
  • content.text и content.weekly_summary генерируются на основе доминирующих тем, наиболее точных попаданий, областей внимания, баланса поддержки/давления и еженедельных результатов.
  • personal.transits_top способствует дневному распределению и удаляет зеркальные дубликаты axis-pair, такие как повторы Midheaven/IC и Ascendant/Descendant.
  • personal.days[*].day_context равен range-filtered для каждого календарного дня.
  • include_interpretation_blocks добавляет только поясняющие блоки к верхним переходам week-level.
Ежедневный личный

Используйте это, когда вам нужна полезная нагрузка синхронизации single-day V3.

График транзита

Используйте конечную точку временной шкалы lower-level для пользовательских диапазонов и фильтров.