/api/astro/compatibility_match/1 CreditPartner-Nakshatra-Suche
Eine umgekehrte Suche in einer vorberechneten Tabelle aller 11,664 Kombinationen aus Nakshatra und Pada von Braut und Bräutigam. Statt ein Paar zu bewerten, beantwortet sie die umgekehrte Frage: Welche Nakshatras und Padas passen gut zum Geburts-Nakshatra und Pada einer Person? Legst du das Nakshatra des Bräutigams fest, erhältst du die passenden Bräute; legst du das der Braut fest, die passenden Bräutigame. Jede zurückgegebene Zeile hat die Form `[star, pada, [the koota scores], score, [the supplementary tests]]`. Setze `method` auf einen beliebigen Wert, der 'south' enthält, um die südindische statt der nordindischen Tabelle zu durchsuchen. Zwei Verhaltensweisen werden dich überraschen; plane sie ein. `minimum_score` wird mit der Nadi-Spalte verglichen statt mit der Gesamtsumme von 36 Punkten, und Nadi ist immer nur 0 oder 8. Außerdem gilt ein `minimum_score` von 0 als „nicht angegeben“ und fällt auf den Standardwert 18 (Nord) bzw. 16 (Süd) zurück. In der Praxis liefern die Standardwerte daher eine leere Liste; um überhaupt Zeilen zu erhalten, brauchst du einen Wert von 8 oder weniger, aber nicht 0. Ebenso wird jedes der vier Flags in `advanced_checks` eine Spalte links von seinem Test ausgewertet: 'mahendra' filtert nach der Gesamtpunktzahl und trifft nichts, 'vedha', 'rajju' und 'shree' filtern nach Mahendra, Vedha bzw. Rajju. Um stattdessen ein einzelnes Paar zu bewerten, nutze /api/astro/ashtakoota/.
https://api.occultapi.com/api/astro/compatibility_match/Authentifizierung
Schick deinen Schlüssel im Header X-API-Key mit. API-Schlüssel sind Zugangsdaten für den Server: Sie gehören nie in Browser-JavaScript oder in eine mobile App.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonFelder der Anfrage
| Feld | Typ | Pflicht | Hinweise |
|---|---|---|---|
| boy_nakshatra | integer | Pflicht | |
| boy_paadham | integer | Pflicht | |
| girl_nakshatra | integer | Pflicht | |
| girl_paadham | integer | Pflicht | |
| method | string | Pflicht | NorthSouthGroß-/Kleinschreibung wird NICHT beachtet, abgeglichen wird per TEILSTRING: Jeder Wert, der 'south' enthält, wählt den südindischen Datensatz (all_nak_pad_boy_girl_south.csv) mit dem Standard-minimum_score 16; alles andere wählt den nordindischen Datensatz mit dem Standard-minimum_score 18. Wird weitergereicht. |
| minimum_score | integer | Pflicht | |
| advanced_checks | object | optional | mahendravedharajjushreeOBJEKT mit festgelegten SCHLÜSSELN (die Werte sind boolesch). Die Schlüssel werden ohne Beachtung der Groß-/Kleinschreibung abgeglichen (check.lower); Schlüssel außerhalb dieser Menge werden stillschweigend ignoriert. |
Beispielanfrage
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}}'Antwort
{
"data": {
"compatibility_matcher": []
},
"message": "successful",
"is_error": false
}Aus einem echten Aufruf mit genau dieser Anfrage. Die Ergebnisse stehen unter data.
Fehler
Abrechnungsfehler liefern { "error": "…", "message": "<code>", "is_error": true }. Zeig deinen Nutzern error an und verzweige im Code anhand von message. Details in der Fehlerreferenz.