curl -X POST https://api.occultapi.com/api/astro/raja_yoga/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keys":["get_raja_yoga_details_for_all_charts"],"date_time":"2025-07-14T11:00:37.673Z","latitude":13,"longitude":77.5946,"timezone":5.5}'Un raja yoga est une combinaison du thème natal réputée apporter statut et réussite. Le cas de base associe le maître d’une maison angulaire (1, 4, 7, 10) et le maître d’un trigone (1, 5, 9) — les deux en conjonction, en aspect mutuel ou en échange de signes. Cet endpoint vérifie les trois variantes nommées que le moteur implémente : le Vipareeta raja yoga (les maîtres des maisons difficiles, sixième, huitième et douzième, placés dans ces mêmes maisons), le Neecha Bhanga raja yoga (une planète débilitée dont la débilitation est annulée) et le Dharma-Karmadhipati raja yoga (les maîtres des maisons neuf et dix associés). Une seule clé, `get_raja_yoga_details_for_all_charts`, qui fait les vérifications sur tous les thèmes divisionnaires connus du moteur, et pas seulement sur le thème natal. Sa valeur est un tableau de trois éléments : un objet qui associe chaque yoga trouvé à ses détails, le nombre de yogas trouvés et le nombre de vérifications effectuées — trois types de yoga sur vingt-trois thèmes divisionnaires, soit 69. Chaque entrée de détails est une liste de chaînes : d’abord une ligne qui indique le thème divisionnaire et les paires de planètes en cause, comme `"D1-Raja Yoga Pairs: [Viyaazhan-Sani]"`, puis le nom du yoga, sa définition et ses effets annoncés. Deux remarques pour interpréter la réponse. Dans la ligne des paires, les planètes portent toujours leur nom en translittération tamoule, quoi que vous envoyiez : Suriyan est le Soleil, Chandran la Lune, Sevvay Mars, Budhan Mercure, Viyaazhan Jupiter, VeLLi Vénus et Sani Saturne. Par ailleurs, les résultats de tous les thèmes divisionnaires sont fusionnés en un seul objet indexé par nom de yoga : chaque yoga n’apparaît donc qu’une fois, rattaché au premier thème divisionnaire où il a été trouvé — un préfixe `D4-` signifie que le thème natal lui-même ne l’a pas. Une réserve avant de vous appuyer sur ce résultat : le calcul sous-jacent remplace actuellement le `date_time` que vous envoyez par une date fixe. Le résultat varie donc avec les champs de lieu, mais pas avec la date de naissance. Vérifiez-le sur un thème que vous connaissez avant de vous y fier.
| Champ | Type | Obligatoire | Remarques |
|---|---|---|---|
| date_time | string (date-time) | obligatoire | Le moment du calcul, en ISO 8601. Incluez TOUJOURS un décalage ou un Z final - une valeur sans fuseau est lue comme Asia/Kolkata (UTC+05:30), et non comme UTC, et peut renvoyer le résultat de la veille avec un statut 200. '2026-09-01T06:00:00Z' et '2026-09-01 06:00:00' sont des instants différents et donnent des réponses différentes. |
| keys | array | obligatoire | Les calculs à renvoyer, sous forme de liste de noms. Consultez le tableau des clés de cet endpoint ; un nom non reconnu fait rejeter toute la requête. Un appel coûte un crédit quel que soit le nombre de clés demandées : demandez donc tout ce dont vous avez besoin en une seule fois plutôt que de faire plusieurs appels. |
| latitude | number (double) | obligatoire | Latitude du lieu, en degrés décimaux. Positive au nord, négative au sud. Exemple : 26.9124 pour Jaipur, 40.7128 pour New York. Les minutes et les secondes ne sont pas acceptées - convertissez d’abord. min -90 · max 90 |
| longitude | number (double) | obligatoire | Longitude du lieu, en degrés décimaux. Positive à l’est, négative à l’ouest. Exemple : 75.7873 pour Jaipur, -74.0060 pour New York. Attention au signe : sans le moins, New York se retrouve en Chine. min -180 · max 180 |
| timezone | number (double) | obligatoire | Décalage UTC du lieu, en heures, sous forme décimale. Exemple : 5.5 pour l’Inde (UTC+05:30). Même signification que timezone_as_float, que d’autres endpoints désignent sous un autre nom. |
Listez dans keys exactement les calculs voulus. Une clé inconnue fait rejeter toute la requête. Vous payez 1 crédit, quel que soit le nombre de clés demandées : regroupez-les donc.
| Clé | Champs supplémentaires requis | Description | |
|---|---|---|---|
| get_raja_yoga_details_for_all_charts | — | Parcourt tous les thèmes divisionnaires à la recherche des trois variantes de raja yoga que le moteur implémente — Vipareeta, Neecha Bhanga et Dharma-Karmadhipati. Renvoie un tableau de trois éléments : un objet indexé par nom de yoga qui contient les détails de chaque yoga, le nombre de yogas trouvés et le nombre de vérifications effectuées (69, soit trois types de yoga sur vingt-trois thèmes). Chaque valeur de détails est une liste de chaînes — le thème divisionnaire et les paires de planètes en cause, puis le nom du yoga, sa définition et ses effets. Comme les résultats des thèmes sont fusionnés en un seul objet, un yoga n’apparaît qu’une fois, rattaché au premier thème où il a été trouvé. |