Формати полів
Значення, у яких агенти помиляються найчастіше, — саме в тому вигляді, у якому їх приймає Occult API. Усі назви полів і значення на цій сторінці взято з каталогу ендпоінтів; поля, діапазони й значення за замовчуванням для кожного ендпоінта є на його сторінці в довіднику.
Будь-який запит
- URL — база
https://api.occultapi.com, далі маршрут точно як у переліку, зі слешем у кінці.
Правильно:/api/astro/tithi/,/api/astro/dasha/vimshottari/,/api/festivals/.
Неправильно:/api/astro/tithi,/astro/tithi/,/api/astro/Tithi/. - Автентифікація — ключ у заголовку
X-API-Key, а в кожному POST — ще йContent-Type: application/json. - Метод — POST із JSON-тілом. Кілька GET-ендпоінтів (пошук місця, значення аянамші, дошки шалака й дані про природні катастрофи) приймають вхідні дані, якщо вони взагалі є, як параметри запиту.
Правильно:POST /api/astro/panchanga/із JSON-тілом;GET /api/astro/geocode/?address=Jaipur.
Дата й час
date_time— ISO 8601 зі зміщенням від UTC або із Z у кінці; це момент, для якого робиться розрахунок (для натальної карти — момент народження).
Правильно:"1990-08-15T10:30:00+05:30","2026-09-01T00:30:00Z".
Неправильно:"1990-08-15 10:30:00"(без зміщення більшість ендпоінтів читає час як UTC+05:30, деякі — як UTC),"15/08/1990 10:30 AM".datetime— те саме значення, лише під іншою назвою. Саме так його треба писати для/api/astro/chart/, маршрутів дробових карт і/api/astro/planet-positions/; маршрути даш приймають обидва варіанти.dateіtime— лише в/api/astro/date_time/. Він приймає місцевий час і координати й повертає часову позначку зі зміщенням, яке діяло на ту дату.
Правильно:"1990-08-15"і"10:30:00".year,month,day— звичайні цілі числа, там, де ендпоінт їх просить (нумерологія, календарі, річні сканування).
Правильно:1990,8,15.
Місце й часовий пояс
latitude/longitude— десяткові градуси. Північ і схід — додатні, південь і захід — від’ємні.
Правильно:26.9124,75.7873(Джайпур);40.7128,-74.006(Нью-Йорк).
Неправильно:"26°54′N", рядки або74.006для Нью-Йорка (без мінуса місто опиняється в Китаї).timezone_as_float— зміщення від UTC у годинах, число від -12 до 14, яке діяло в цьому місці на цю дату (з урахуванням літнього часу).
Правильно:5.5(Індія),-4(Нью-Йорк улітку),5.75(Непал).
Неправильно:"+05:30","Asia/Kolkata","IST".- На деяких ендпоінтах те саме зміщення називається інакше:
timezone(наприклад,/api/astro/dosha/і/api/astro/strength/),tz(/api/astro/transit/) іtime_zone(/api/astro/celestial/). Надсилайте ту назву, яку вказано для ендпоінта.
Аянамша й зодіак
ayanamsa(сидеричні ендпоінти) — назва аянамші, регістр не важливий; за замовчуваннямLAHIRI. Для/api/astro/chart/поле обов’язкове.
Правильно:LAHIRI,KRISHNAMURTI,RAMAN,TRUE_CITRA.
Неправильно:"kp-newcomb","Lahiri ayanamsa". На/api/astro/chart/невідома назва повертає 400.- На маршрутах
/api/astro/western/і/api/astro/return/полеayanamsaза замовчуванням дорівнюєTROPICAL; щоб отримати сидеричні положення, передайте назву аянамші. - Якщо в ендпоінта немає поля
ayanamsa, він рахує за Лахірі. У/api/astro/prashna/jamakkol/власний перелік, малими літерами:lahiri,true_citra,krishnamurti,raman.
Ключі
keys— JSON-масив точних назв із таблиці ключів ендпоінта.
Правильно:["tithi", "vaara", "rahu_kaalam"]для/api/astro/panchanga/.
Неправильно:"tithi,vaara"(рядок),"Tithi","rahu_kaal".- Деяким ключам потрібне додаткове поле — воно вказане в таблиці ключів. Наприклад, ключ
phone_numberна/api/astro/numerology/потребує значенняphone_number. - Якщо на сторінці ендпоінта немає таблиці ключів, як-от у
/api/astro/tithi/чи/api/astro/rahu-kaal/, він завжди виконує той самий розрахунок, іkeysнадсилати не треба.
Значення, які треба копіювати точно
chart_nameна/api/astro/chart/— PascalCase, регістр має значення. Передайте масив, щоб отримати кілька карт за один виклик.
Правильно:"RashiChart",["RashiChart", "NavamsaChart", "DasamsaChart"].
Неправильно:"rashi","D9","Navamsa".notation— малими літерами:degree(десяткові градуси) абоastrological(знак, градуси, хвилини, секунди).- Місячний вузол —
rahuна маршрутах карт (за замовчуваннямtrue, абоmeanчиboth),nodeна маршрутах даш і Джайміні (за замовчуваннямtrue, абоmean),node_typeу Human Design і Прашні (за замовчуваннямmean, крім/api/astro/prashna/, де поле обов’язкове). house_systemна/api/astro/western/house-cusps/— малими літерами, слова через підкреслення.
Правильно:placidus(за замовчуванням),whole_sign,equal,koch,porphyry,regiomontanus,campanus,topocentric.
Неправильно:"whole-sign","W".rashiна маршрутах рашифалу — англійські назви знаків.
Правильно:aries,taurus, …pisces.systemна/api/astro/numerology/—chaldean(за замовчуванням),pythagorean,chineseабоvedic. У кожної системи свій набір ключів.spreadна/api/astro/tarot/spread/—three_card(за замовчуванням),one_card,celtic_cross,horseshoe,relationshipабоsituation.sequenceна/api/astro/numerology/angel/— число, яке людина бачить, у вигляді рядка.
Правильно:"1111","444".
Неправильно:1111(число).levelsдля часових шкал даш — від 1 до 4, за замовчуванням 3: 1 — лише махадаші, 2 — ще й антардаші, 3 — ще й пратьянтардаші.
Акуратні шляхи
Кожен маршрут закінчується слешем. Без нього сервер відповідає 301 і перенаправляє на адресу зі слешем, а більшість HTTP-клієнтів виконує цей редирект як GET без тіла запиту — і виклик не вдається. Копіюйте маршрут точно: в одних дефіси (/api/astro/rahu-kaal/), в інших підкреслення (/api/astro/monthly_panchang/), а кілька лежать поза /api/astro/ (/api/festivals/, /api/vrat-upavas/).
Що далі
- /docs/agent-gotchas — Підводні камені
- /docs/agent-tasks — Шпаргалка для агентів