/api/astro/porutham/1 кредитПорутам (южноиндийская совместимость)
Южноиндийская совместимость для брака: все двенадцать порутамов за один вызов. Передайте накшатру рождения (1-27) и паду (1-4) обоих партнёров. Для каждого порутама возвращается традиционный результат и рядом — его южноиндийский вариант. Это ДРУГАЯ система, не североиндийская ашта-кута (гун-милан), которую считает /api/astro/ashtakoota/. Обе смотрят на одни и те же две накшатры рождения, но по-разному оценивают, что важно, поэтому выбирайте ту, которой следует ваша традиция: в тамильской традиции, у телугу и каннада совместимость определяют именно по порутамам. Время и место рождения не нужны, и это не упрощение: порутам оценивается по накшатре и её четверти, так что дату расчёт всё равно не использовал бы.
https://api.occultapi.com/api/astro/porutham/Аутентификация
Передавайте ключ в заголовке X-API-Key. Ключ — это серверные учётные данные: никогда не вставляйте его в JavaScript на стороне браузера или в мобильное приложение.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonПоля запроса
| Поле | Тип | Обязательно | Примечания |
|---|---|---|---|
| boy_nakshatra_number | integer | обязательный | min 1 · max 27 |
| boy_paadham_number | integer | обязательный | min 1 · max 4 |
| girl_nakshatra_number | integer | обязательный | min 1 · max 27 |
| girl_paadham_number | integer | обязательный | min 1 · max 4 |
| keys | array | необязательный | Какие расчёты вернуть — списком названий. См. таблицу ключей этого эндпоинта; нераспознанное название отклоняет весь запрос. Один вызов стоит один кредит, сколько бы ключей вы ни запросили, поэтому запрашивайте всё нужное сразу, а не несколькими вызовами. |
| method | string | необязательный | |
| nakshatra_number | integer | необязательный | |
| paadha_number | integer | необязательный | |
| use_astroyogi_method | boolean | необязательный |
Пример запроса
curl -X POST https://api.occultapi.com/api/astro/porutham/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"boy_nakshatra_number":5,"boy_paadham_number":3,"girl_nakshatra_number":12,"girl_paadham_number":2}'Ответ
{
"data": {
"system": "porutham",
"count": 12,
"poruthams": [
{
"porutham": "varna",
"traditional": [
0,
1
],
"south_indian": null,
"has_south_variant": false
},
{
"porutham": "vasiya",
"traditional": [
1,
2
],
"south_indian": true,
"has_south_variant": true
},
{
"porutham": "dina",
"traditional": [
3,
3
],
"south_indian": true,
"has_south_variant": true
},
{
"porutham": "gana",
"traditional": [
6,
6
],
"south_indian": false,
"has_south_variant": true
},
{
"porutham": "yoni",
"traditional": [
1,
4
],
"south_indian": true,
"has_south_variant": true
},
{
"porutham": "raasi_adhipathi",
"traditional": [
5,
5
],
"south_indian": 0,
"has_south_variant": true
},
{
"porutham": "raasi",
"traditional": [
7,
7
],
"south_indian": true,
"has_south_variant": true
},
{
"porutham": "naadi",
"traditional": [
8,
8
],
"south_indian": true,
"has_south_variant": true
},
{
"porutham": "mahendra",
"traditional": false,
"south_indian": false,
"has_south_variant": true
},
{
"porutham": "vedha",
"traditional": true,
"south_indian": true,
"has_south_variant": true
},
{
"porutham": "rajju",
"traditional": false,
"south_indian": false,
"has_south_variant": true
},
{
"porutham": "sthree_dheerga",
"traditional": true,
"south_indian": true,
"has_south_variant": true
}
]
},
"status": 200,
"is_error": false,
"message": "successful"
}Записано с реального вызова ровно с этим запросом. Результаты лежат в data.
Ошибки
Ошибки списания кредитов приходят в виде { "error": "…", "message": "<code>", "is_error": true }. Людям показывайте error, а логику стройте на message. Подробнее — в справочнике ошибок.