/api/astro/compatibility_match/1 créditRecherche du nakshatra du partenaire
Une recherche inverse dans une table précalculée des 11,664 combinaisons nakshatra-pada possibles entre la mariée et le marié. Au lieu de noter un couple, elle répond à la question inverse : pour le nakshatra et le pada de naissance d’une personne, quels nakshatras et padas lui conviennent ? Fixez le nakshatra du marié pour obtenir les mariées qui lui correspondent, ou celui de la mariée pour obtenir les mariés. Chaque ligne renvoyée a la forme `[star, pada, [the koota scores], score, [the supplementary tests]]`. Pour chercher dans la table sud-indienne au lieu de la table nord-indienne, donnez à `method` une valeur contenant 'south'. Deux comportements sont déroutants : tenez-en compte. `minimum_score` est comparé à la colonne Nadi et non au total sur 36 points, or Nadi ne vaut jamais que 0 ou 8 ; de plus, un `minimum_score` de 0 est traité comme « non fourni » et remplacé par la valeur par défaut, 18 pour le Nord ou 16 pour le Sud. Résultat : avec les valeurs par défaut, la liste renvoyée est vide, et il faut une valeur non nulle inférieure ou égale à 8 pour obtenir la moindre ligne. De même, chacun des quatre indicateurs `advanced_checks` est lu une colonne à gauche du test qu’il désigne : 'mahendra' filtre donc sur le score total et ne trouve rien, tandis que 'vedha', 'rajju' et 'shree' filtrent respectivement sur Mahendra, Vedha et Rajju. Pour noter un seul couple, utilisez plutôt /api/astro/ashtakoota/.
https://api.occultapi.com/api/astro/compatibility_match/Authentification
Envoyez votre clé dans l’en-tête X-API-Key. Une clé est un identifiant côté serveur : ne la placez jamais dans du JavaScript exécuté par le navigateur ni dans une application mobile.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonChamps de la requête
| Champ | Type | Obligatoire | Remarques |
|---|---|---|---|
| boy_nakshatra | integer | obligatoire | |
| boy_paadham | integer | obligatoire | |
| girl_nakshatra | integer | obligatoire | |
| girl_paadham | integer | obligatoire | |
| method | string | obligatoire | NorthSouthINSENSIBLE à la casse et comparé par SOUS-CHAÎNE : toute valeur contenant 'south' sélectionne le jeu de données sud-indien (all_nak_pad_boy_girl_south.csv) avec un minimum_score par défaut de 16 ; toute autre valeur sélectionne le jeu de données nord-indien avec un minimum_score par défaut de 18. Transmis à. |
| minimum_score | integer | obligatoire | |
| advanced_checks | object | facultatif | mahendravedharajjushreeOBJET dont les CLÉS sont contraintes (les valeurs sont des booléens). Les clés sont comparées sans tenir compte de la casse (check.lower) ; toute clé hors de cet ensemble est ignorée sans avertissement. |
Exemple de requête
curl -X POST https://api.occultapi.com/api/astro/compatibility_match/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"boy_nakshatra":1,"boy_paadham":1,"girl_nakshatra":5,"girl_paadham":2,"method":"South","minimum_score":0,"advanced_checks":{"mahendra":true,"vedha":true,"rajju":true,"shree":true}}'Réponse
{
"data": {
"compatibility_matcher": []
},
"message": "successful",
"is_error": false
}Réponse capturée lors d’un vrai appel, avec exactement la requête ci-dessus. Les résultats se trouvent dans data.
Erreurs
Les erreurs du contrôle de clé et de crédits renvoient { "error": "…", "message": "<code>", "is_error": true }. Affichez error à vos utilisateurs et basez votre logique sur message. Voir la référence des erreurs.