Aller au contenu
POST/api/astro/compatibility_match/1 crédit

Recherche 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/
Tester la requête

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/json

Champs de la requête

ChampTypeObligatoireRemarques
boy_nakshatraintegerobligatoire
boy_paadhamintegerobligatoire
girl_nakshatraintegerobligatoire
girl_paadhamintegerobligatoire
methodstringobligatoire
NorthSouth

INSENSIBLE à 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_scoreintegerobligatoire
advanced_checksobjectfacultatif
mahendravedharajjushree

OBJET 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.