/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_nakshatra | integer | обов’язковий | |
| boy_paadham | integer | обов’язковий | |
| girl_nakshatra | integer | обов’язковий | |
| girl_paadham | integer | обов’язковий | |
| method | string | обов’язковий | NorthSouthБЕЗ урахування регістру, збіг за ПІДРЯДКОМ: будь-яке значення, що містить 'south', обирає південноіндійський набір даних (all_nak_pad_boy_girl_south.csv) з minimum_score за замовчуванням 16; будь-що інше обирає північний набір із minimum_score за замовчуванням 18. Передається в ядро. |
| minimum_score | integer | обов’язковий | |
| advanced_checks | object | необов’язковий | 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. Детальніше — у довіднику помилок.