curl -X POST https://api.occultapi.com/api/astro/prashna/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date_time":"2024-11-14T11:59:23.365Z","longitude":74.319,"latitude":26.1046,"name":"RashiChart","node_type":"true","add_yogi_longitude":true}'Prashna é astrologia horária: um mapa levantado para o momento em que uma pergunta é feita, e não para um nascimento. Este endpoint calcula os pontos sensíveis em que o Prashna e a análise de longevidade se apoiam — combinações aritméticas de longitudes que não são planetas, mas são lidas como se fossem. Gulika, também chamado Mandi, o ponto sombrio associado a Saturno, é a base da maioria deles. Envie `date_time` em ISO 8601, `latitude`, `longitude`, um rótulo `name` para o mapa, `node_type` (nodo lunar `true` ou `mean`) e `add_yogi_longitude`. Tudo vem de uma vez; não há chaves a selecionar. Exceto `gulika_longitude`, que é um número simples de graus, cada ponto vem como `{longitude, astrological: {degree, sign, minutes, seconds}, constellation, nakshatra, pada}` — uma longitude sideral com sua posição em um signo, um índice de nakshatra baseado em zero, e o nome e o quarto do nakshatra. O que é cada um: `trisphuta` é ascendente mais Lua mais Gulika; `chatursphuta` soma o Sol a isso; `panchasphuta` soma o nodo lunar. `pranasphuta` (cinco vezes o ascendente, mais Gulika), `dehasphuta` (oito vezes a Lua, mais Gulika) e `mrityusphuta` (sete vezes Gulika, mais o Sol) são os pontos da vida, do corpo e da morte, e `sookshmatrisphuta` é a soma deles. `beejasphuta` (Sol mais Júpiter mais Vênus) e `kshetrasphuta` (Lua mais Júpiter mais Marte) são os pontos de fertilidade masculino e feminino. `tithisphuta` é Lua menos Sol, e `rahutithisphuta` é o mesmo com o nodo no lugar da Lua. `yogisphuta` é Sol mais Lua mais 93°20', `avayogisphuta` é isso mais outros 186°40', e `santanatithi` é cinco doze avos do arco Lua menos Sol. Três pontos de atenção. `yogasphuta` é o mesmo cálculo que `yogisphuta`, exceto que os 93°20' só são somados quando `add_yogi_longitude` é true; assim, com essa flag ativada, os dois campos são idênticos. `santanatithi` não é reduzido ao intervalo 0–360 e, por isso, pode vir negativo. E o Gulika é calculado com um deslocamento fixo de +05:30, seja qual for a localização informada, o que desloca todos os pontos derivados de Gulika para locais bem fora desse fuso.
| Campo | Tipo | Obrigatório | Observações |
|---|---|---|---|
| add_yogi_longitude | boolean | obrigatório | |
| date_time | string (date-time) | obrigatório | O momento a calcular, em ISO 8601. SEMPRE inclua um deslocamento ou um Z no final - um valor sem fuso horário é lido como Asia/Kolkata (UTC+05:30), não como UTC, e pode retornar o resultado do dia anterior com um 200. '2026-09-01T06:00:00Z' e '2026-09-01 06:00:00' são instantes diferentes e dão respostas diferentes. |
| latitude | number (double) | obrigatório | Latitude do local, em graus decimais. Positivo é norte, negativo é sul. Exemplo: 26.9124 para Jaipur, 40.7128 para Nova York. Minutos e segundos não são aceitos - converta antes. min -180 · max 180 |
| longitude | number (double) | obrigatório | Longitude do local, em graus decimais. Positivo é leste, negativo é oeste. Exemplo: 75.7873 para Jaipur, -74.0060 para Nova York. Atenção ao sinal: sem o sinal de menos, Nova York vai parar na China. min -180 · max 180 |
| name | string | obrigatório | |
| node_type | string | obrigatório | truemeanEm minúsculas, correspondência exata. Seleciona entre o nodo lunar verdadeiro e o médio para os cálculos de sphuta. |