curl -X POST https://api.occultapi.com/api/astro/prashna/ashtamangala/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date_time":"2026-09-16T10:30:00","latitude":26.9124,"longitude":75.7873,"timezone_as_float":5.5,"arudha_sign":5,"heaps":[35,40,33]}'Ashtamangala é o sistema de Prashna (astrologia horária) de Kerala, conforme exposto no Prasna Marga. O mapa é levantado para o momento e o local da pergunta; o consulente escolhe o signo Arudha, e 108 búzios divididos em três montes dão o número Ashtamangala de três dígitos. Este endpoint calcula o mapa, o Arudha, o Chatra, os seis rasis do Prasna Kriya, os cinco Sutras e a leitura completa do número. Envie `date_time` como a hora local do relógio no momento da pergunta (`YYYY-MM-DDTHH:MM:SS`, sem deslocamento), `latitude`, `longitude` e `timezone_as_float`. `arudha_sign` é o signo que o consulente escolheu (1 = Áries); sem ele, usa-se o signo ascendente. Informe os búzios como `heaps` (três contagens) ou o próprio número como `number` (três dígitos, cada um de 1 a 8); `heaps` prevalece quando os dois são enviados. `birth_moon_sign`, `birth_nakshatra` e `touched_sign` (o signo do órgão que o consulente tocou, 1 = Áries, a cabeça) são opcionais e preenchem o Janma rasi, o Nakshatra sutra e o Sprishtanga. A resposta contém `day`, `lagna` e `arudha` (os graus do Lagna colocados no signo escolhido), `chatra` com o Veethi a partir do qual foi contado, `six_rasis` (Arudha, Lagna, Navamsa lagna, Chatra, Sprishtanga e Janma, cada um com seu órgão e os benéficos e maléficos que estão nele ou que o aspectam), `sutras` (Samanya, Amsaka, Adhipati, Nakshatra e Maha, cada um Jeeva, Roga ou Mrityu), os `planets` com suas casas a partir do Lagna e do Arudha, `number` (planeta, yoni, animal e elemento de cada dígito e os resultados que o Prasna Marga dá para eles) e a tabela `organs`. Dois pontos a saber. O mapa sempre usa o ayanamsa Lahiri. E os sphutas e o Gulika não são repetidos aqui: para obtê-los, chame `/api/astro/prashna/` com o mesmo momento.
| Campo | Tipo | Obrigatório | Observações |
|---|---|---|---|
| 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 -66 · max 66 |
| 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 |
| timezone_as_float | number (double) | obrigatório | Deslocamento UTC do local, em horas, como número decimal. Exemplo: 5.5 para a Índia (UTC+05:30), -5 para Nova York no inverno, 5.75 para o Nepal. Este valor NÃO é conferido com date_time: se os dois divergirem, você recebe uma resposta bem-sucedida para o momento errado. Por isso, tire os dois da mesma fonte. Use o deslocamento em vigor naquela data, não o de hoje: quem nasceu no verão, em um país com horário de verão, precisa do deslocamento de verão. min -12 · max 14 |
| arudha_sign | integer | opcional | O signo que o consulente escolheu, 1 = Áries. Omita para usar o signo ascendente. min 1 · max 12 |
| birth_moon_sign | integer | opcional | O Janma rasi do consulente, 1 = Áries, para o Janma rasi e a estrofe 35. min 1 · max 12 |
| birth_nakshatra | integer | opcional | O Janma nakshatra do consulente, 1 = Ashwini, para o Nakshatra sutra e a estrofe 35. min 1 · max 27 |
| heaps | array | opcional | Búzios nos três montes. |
| node_type | string | opcional | truemean |
| number | integer | opcional | O número Ashtamangala de três dígitos, cada dígito de 1 a 8. Usado quando os montes não são informados. min 111 · max 888 |
| touched_sign | integer | opcional | Sprishtanga: o signo do órgão que o consulente tocou, 1 = Áries (cabeça). min 1 · max 12 |