/api/astro/compatibility_match/1 krediUyumlu yıldız arama
Gelin ve damat için tüm yıldız-pada birleşimlerini (11,664 adet) içeren, önceden hesaplanmış bir tablo üzerinde ters arama. Tek bir çifti puanlamak yerine öbür soruyu yanıtlar: bir kişinin doğum yıldızı ve padası belli olduğunda hangi yıldız ve padalar iyi bir eşleşme oluşturur? Damada uygun gelinleri bulmak için damadın yıldızını, uygun damatları bulmak için gelininkini sabit tutun. Dönen her satır `[star, pada, [the koota scores], score, [the supplementary tests]]` biçimindedir. Kuzey Hint tablosu yerine Güney Hint tablosunda aramak için `method` alanına 'south' içeren herhangi bir değer verin. İki davranış sizi şaşırtabilir; isteğinizi buna göre kurun. `minimum_score`, 36 puanlık toplamla değil, Nadi sütunuyla karşılaştırılır ve Nadi yalnızca 0 ya da 8 olabilir. Üstelik 0 değerindeki bir `minimum_score` 'gönderilmemiş' sayılır ve Kuzey için varsayılan 18'e, Güney için 16'ya döner. Sonuç olarak varsayılan değerlerle boş liste alırsınız; satır alabilmek için 8 veya daha küçük, ama 0 olmayan bir değer gerekir. Aynı şekilde dört `advanced_checks` bayrağının her biri, adını taşıdığı testin bir sol sütunundan okunur: 'mahendra' toplam puana göre filtreler ve hiçbir şeyle eşleşmez; 'vedha', 'rajju' ve 'shree' ise sırasıyla Mahendra, Vedha ve Rajju'ya göre filtreler. Tek bir çifti puanlamak istiyorsanız /api/astro/ashtakoota/ endpoint'ini kullanın.
https://api.occultapi.com/api/astro/compatibility_match/Kimlik doğrulama
Anahtarınızı X-API-Key başlığında gönderin. Anahtar, sunucu tarafında saklanması gereken bir kimlik bilgisidir; tarayıcıda çalışan JavaScript'e veya mobil uygulamaya asla koymayın.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonİstek alanları
| Alan | Tür | Zorunlu | Notlar |
|---|---|---|---|
| boy_nakshatra | integer | zorunlu | |
| boy_paadham | integer | zorunlu | |
| girl_nakshatra | integer | zorunlu | |
| girl_paadham | integer | zorunlu | |
| method | string | zorunlu | NorthSouthBüyük/küçük harfe DUYARSIZ ve ALT DİZE ile eşleştirilir: 'south' içeren her değer, varsayılan minimum_score değeri 16 olan Güney Hint veri setini (all_nak_pad_boy_girl_south.csv) seçer; diğer her değer varsayılan minimum_score değeri 18 olan Kuzey veri setini seçer. Olduğu gibi iletilir. |
| minimum_score | integer | zorunlu | |
| advanced_checks | object | isteğe bağlı | mahendravedharajjushreeANAHTARLARI kısıtlı bir NESNE (değerler boolean'dır). Anahtarlar büyük/küçük harf ayrımı yapılmadan eşleştirilir (check.lower); bu kümenin dışındaki anahtarlar sessizce yok sayılır. |
Örnek istek
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}}'Yanıt
{
"data": {
"compatibility_matcher": []
},
"message": "successful",
"is_error": false
}Yukarıdaki isteğin birebir aynısıyla yapılan gerçek bir çağrıdan alındı. Sonuçlar data altında yer alır.
Hatalar
Kredi ve kullanım hataları { "error": "…", "message": "<code>", "is_error": true } döndürür. Kullanıcıya error değerini gösterin, kodunuzda ise message değerine göre karar verin. Ayrıntılar için hata referansına bakın.