Перейти к основному содержимому
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. Подробнее — в справочнике ошибок.