Перейти до вмісту
POST/api/astro/compatibility_match/1 кредит

Пошук накшатри партнера

Зворотний пошук у попередньо обчисленій таблиці всіх 11,664 поєднань накшатри й пади нареченої та нареченого. Він не оцінює одну пару, а відповідає на інше запитання: які накшатри й пади добре поєднуються із заданою накшатрою й падою однієї людини? Зафіксуйте накшатру нареченого, щоб знайти відповідних йому наречених, або накшатру нареченої — щоб знайти відповідні їй пари. Кожен рядок відповіді має вигляд `[star, pada, [the koota scores], score, [the supplementary tests]]`. Щоб шукати в південноіндійській таблиці замість північноіндійської, встановіть `method` у будь-яке значення, що містить 'south'. Дві особливості можуть вас здивувати, тож урахуйте їх заздалегідь. `minimum_score` порівнюється зі стовпцем Наді, а не із сумою з 36 балів, а Наді буває лише 0 або 8. До того ж `minimum_score` зі значенням 0 вважається «не переданим» і замінюється на значення за замовчуванням: 18 для північної системи або 16 для південної. На практиці зі значеннями за замовчуванням повертається порожній список, і щоб отримати хоч якісь рядки, потрібне значення 8 або менше, але не 0. Так само кожен із чотирьох прапорців `advanced_checks` зчитується зі стовпця ліворуч від названої ним перевірки: 'mahendra' фільтрує за загальною сумою й нічого не знаходить, а 'vedha', 'rajju' і 'shree' фільтрують відповідно за Махендрою, Ведхою та Раджу. Щоб оцінити одну пару, використовуйте /api/astro/ashtakoota/.

https://api.occultapi.com/api/astro/compatibility_match/
Спробувати запит

Автентифікація

Передавайте ключ у заголовку X-API-Key. Ключ — це серверні облікові дані: ніколи не вставляйте його в JavaScript, що виконується в браузері, чи в мобільний застосунок.

X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/json

Поля запиту

ПолеТипОбов’язковеПримітки
boy_nakshatraintegerобов’язковий
boy_paadhamintegerобов’язковий
girl_nakshatraintegerобов’язковий
girl_paadhamintegerобов’язковий
methodstringобов’язковий
NorthSouth

БЕЗ урахування регістру, збіг за ПІДРЯДКОМ: будь-яке значення, що містить 'south', обирає південноіндійський набір даних (all_nak_pad_boy_girl_south.csv) з minimum_score за замовчуванням 16; будь-що інше обирає північний набір із minimum_score за замовчуванням 18. Передається в ядро.

minimum_scoreintegerобов’язковий
advanced_checksobjectнеобов’язковий
mahendravedharajjushree

ОБ’ЄКТ, КЛЮЧІ якого обмежені (значення — булеві). Ключі зіставляються без урахування регістру (check.lower); будь-який ключ поза цим набором мовчки ігнорується.

Приклад запиту

curl -X POST https://api.occultapi.com/api/astro/compatibility_match/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"boy_nakshatra":1,"boy_paadham":1,"girl_nakshatra":5,"girl_paadham":2,"method":"South","minimum_score":0,"advanced_checks":{"mahendra":true,"vedha":true,"rajju":true,"shree":true}}'

Відповідь

{
  "data": {
    "compatibility_matcher": []
  },
  "message": "successful",
  "is_error": false
}

Записано з реального виклику з точно таким запитом, як вище. Результати лежать у data.

Помилки

Помилки обліку кредитів мають вигляд { "error": "…", "message": "<code>", "is_error": true }. Людям показуйте error, а логіку будуйте на message. Детальніше — у довіднику помилок.