Embed-віджети
Ta treść nie jest jeszcze dostępna w Twoim języku.
Публічні HTML-віджети GET /v1/embed/* віддають готовий iframe-фрагмент - SVG-колесо, гороскоп, нумерологію тощо. Без API-ключа, обмеження по IP хоста (30 запитів/годину), кеш public, max-age=300. Підходять для маркетингових сторінок; для high-traffic продакшну використовуйте SDK.
<iframe src="https://api.astroway.info/v1/embed/wheel?date=1990-05-15&time=14:30&lat=50.45&lng=30.52&tz=2&theme=dark" width="460" height="560" style="border:0"></iframe>Скрипт-лоадер
Section titled “Скрипт-лоадер”Якщо не хочете самі рахувати висоту iframe, підключіть лоадер: він вставляє iframe замість себе й автоматично підганяє висоту під контент, бо віджет повідомляє свій розмір через postMessage.
<script src="https://cdn.astroway.info/embed.js" data-widget="wheel" data-date="1990-05-15" data-time="14:30" data-lat="50.45" data-lng="30.52" data-tz="3"></script>Будь-який атрибут data-* стає параметром запиту, тож data-theme="light" і data-lang="en" працюють так само, як у прикладі з iframe. data-height="500" фіксує висоту й вимикає автопідбір. Кілька віджетів на одній сторінці не заважають один одному.
Ключ не потрібен і не приймається. Ендпоінти /v1/embed/* публічні, а ключ в атрибуті потрапив би у вихідний код сторінки. Лоадер такі атрибути ігнорує з попередженням у консоль.
Яку адресу підключати
Section titled “Яку адресу підключати”| Файл | Кеш | Кому |
|---|---|---|
https://cdn.astroway.info/embed.js | 5 хвилин | Типовий вибір. Отримуєте виправлення автоматично. |
https://cdn.astroway.info/embed.v1.js | 1 рік, immutable | Якщо потрібна незмінність. Оновлюється лише заради безпеки; зміни поведінки підуть у embed.v2.js. |
Галерея віджетів
Section titled “Галерея віджетів”Живий перегляд усіх 14 віджетів - перемкніть тему, скопіюйте готовий <iframe>.
Спільні параметри
Section titled “Спільні параметри”Приймають усі віджети:
| Параметр | Значення | За замовчуванням | Опис |
|---|---|---|---|
theme | dark · light · console | dark | Кольорова схема. |
lang | uk · en · +18 мов | uk | Мова контенту. Також читається із заголовка Accept-Language. |
disclaimer | 1 · true · yes | вимкнено | Додає у футер оговорку про розважально-ознайомлювальний характер контенту (не медична, психологічна, фінансова чи юридична консультація). |
Віджети
Section titled “Віджети”| Віджет | Endpoint | Специфічні параметри |
|---|---|---|
| Гороскоп дня | GET /embed/daily-horoscope | sign, date |
| Натальне колесо | GET /embed/wheel (аліас /embed/natal) | date, time, lat, lng, tz, city |
| Стрічка транзитів | GET /embed/transit-timeline | date, days (макс. 30) |
| Бодіграф (Human Design) | GET /embed/bodygraph | date, time, lat, lng, tz |
| Ведична кундлі | GET /embed/kundli | date, time, lat, lng, tz |
| Міні-карта | GET /embed/mini-chart | date, time, lat, lng, tz, city |
| Планета дня | GET /embed/planet-of-day | date |
| Фаза Місяця | GET /embed/moon-phase | date |
| Таро дня | GET /embed/daily-tarot | date |
| Місячний прогноз | GET /embed/monthly-forecast | sign, month (YYYY-MM) |
| Транзити неба | GET /embed/transit | date |
| Нумерологія | GET /embed/numerology | name, date, system (pythagorean · chaldean) |
| Панчанг | GET /embed/panchang | date, lat, lng, tz (координати обовʼязкові) |
| Синастрія | GET /embed/synastry | date_a, time_a, lat_a, lng_a, tz_a, date_b, time_b, lat_b, lng_b, tz_b |
Формати: дата - YYYY-MM-DD, час - HH:MM, tz - зсув від UTC у годинах. Незадані параметри підставляються розумним дефолтом (поточна дата, полудень, екватор).