Direkt zum Inhalt
POST/api/astro/compatibility_match/1 Credit

Partner-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/
Anfrage testen

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

Felder der Anfrage

FeldTypPflichtHinweise
boy_nakshatraintegerPflicht
boy_paadhamintegerPflicht
girl_nakshatraintegerPflicht
girl_paadhamintegerPflicht
methodstringPflicht
NorthSouth

Groß-/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_scoreintegerPflicht
advanced_checksobjectoptional
mahendravedharajjushree

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