İçeriğe atla
POST/api/astro/compatibility_match/1 kredi

Uyumlu 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/
İsteği deneyin

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ı

AlanTürZorunluNotlar
boy_nakshatraintegerzorunlu
boy_paadhamintegerzorunlu
girl_nakshatraintegerzorunlu
girl_paadhamintegerzorunlu
methodstringzorunlu
NorthSouth

Bü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_scoreintegerzorunlu
advanced_checksobjectisteğe bağlı
mahendravedharajjushree

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