Перейти к основному содержимому
POST/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_numberintegerобязательный

min 1 · max 27

boy_paadham_numberintegerобязательный

min 1 · max 4

girl_nakshatra_numberintegerобязательный

min 1 · max 27

girl_paadham_numberintegerобязательный

min 1 · max 4

keysarrayнеобязательный

Какие расчёты вернуть — списком названий. См. таблицу ключей этого эндпоинта; нераспознанное название отклоняет весь запрос. Один вызов стоит один кредит, сколько бы ключей вы ни запросили, поэтому запрашивайте всё нужное сразу, а не несколькими вызовами.

methodstringнеобязательный
nakshatra_numberintegerнеобязательный
paadha_numberintegerнеобязательный
use_astroyogi_methodbooleanнеобязательный

Пример запроса

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