Alan biçimleri
Ajanların en sık yanlış yazdığı istek değerleri ve Occult API'nin bunları gerçekte nasıl kabul ettiği. Buradaki her alan adı ve değer endpoint kataloğundan alınmıştır. Her endpoint'in referans sayfası kendi alanlarını, aralıklarını ve varsayılan değerlerini listeler.
Her istekte
- URL: temel adres
https://api.occultapi.com, ardından yol, listede yazdığı gibi ve sonunda eğik çizgiyle.
Doğru:/api/astro/tithi/,/api/astro/dasha/vimshottari/,/api/festivals/.
Yanlış:/api/astro/tithi,/astro/tithi/,/api/astro/Tithi/. - Kimlik doğrulama: anahtarınız
X-API-Keybaşlığında, her POST isteğinde deContent-Type: application/json. - Metot: JSON gövdeli POST. Az sayıdaki GET sorgusu (yer arama, ayanamsa değeri, shalaka tabloları ve doğal afet verileri) girdi alıyorsa bunları sorgu parametresi olarak alır.
Doğru: JSON gövdeliPOST /api/astro/panchanga/;GET /api/astro/geocode/?address=Jaipur.
Tarih ve saat
date_time: hesaplanan an (doğum haritası için doğum anı); UTC farkı ya da sonda Z içeren ISO 8601 biçiminde.
Doğru:"1990-08-15T10:30:00+05:30","2026-09-01T00:30:00Z".
Yanlış:"1990-08-15 10:30:00"(saat farkı yok: endpoint'lerin çoğu bunu UTC+05:30, birkaçı UTC olarak okur),"15/08/1990 10:30 AM".datetime: aynı değer, farklı bir adla./api/astro/chart/, varga haritası yolları ve/api/astro/planet-positions/bu yazımı ister; dasha yolları ikisini de kabul eder.datevetime: yalnızca/api/astro/date_time/içindir. Bu endpoint yerel saati ve koordinatları alır, o tarih için saat farkını içeren bir zaman damgası döndürür.
Doğru:"1990-08-15"ve"10:30:00".year,month,day: bir endpoint bunları istiyorsa (numeroloji, takvimler, yıllık taramalar) düz tam sayı olarak.
Doğru:1990,8,15.
Yer ve saat dilimi
latitude/longitude: ondalık derece. Kuzey ve doğu pozitif, güney ve batı negatiftir.
Doğru:26.9124,75.7873(Jaipur);40.7128,-74.006(New York).
Yanlış:"26°54′N", metin değerler ya da New York için74.006(unutulan eksi, şehri Çin'e taşır).timezone_as_float: o yerde o tarihte geçerli olan UTC farkı (yaz saati dahil); -12 ile 14 arasında, saat cinsinden bir sayı.
Doğru:5.5(Hindistan),-4(yaz saatinde New York),5.75(Nepal).
Yanlış:"+05:30","Asia/Kolkata","IST".- Aynı saat farkı bazı endpoint'lerde başka adlarla geçer:
timezone(örneğin/api/astro/dosha/ve/api/astro/strength/),tz(/api/astro/transit/) vetime_zone(/api/astro/celestial/). Endpoint hangi adı listeliyorsa onu gönderin.
Ayanamsa ve zodyak
ayanamsa(sidereal endpoint'ler): büyük/küçük harf duyarsız bir ayanamsa adı; varsayılanLAHIRI./api/astro/chart/bu alanı zorunlu tutar.
Doğru:LAHIRI,KRISHNAMURTI,RAMAN,TRUE_CITRA.
Yanlış:"kp-newcomb","Lahiri ayanamsa"./api/astro/chart/üzerinde bilinmeyen bir ad 400 döndürür./api/astro/western/ve/api/astro/return/yollarındaayanamsavarsayılan olarakTROPICALdeğerini alır; sidereal konumlar için bir ayanamsa adı gönderin.ayanamsaalanı olmayan endpoint'ler Lahiri ile hesaplar./api/astro/prashna/jamakkol/kendi küçük harfli listesini kullanır:lahiri,true_citra,krishnamurti,raman.
Anahtarlar
keys: endpoint'in anahtar tablosundaki adları birebir içeren bir JSON dizisi.
Doğru:/api/astro/panchanga/üzerinde["tithi", "vaara", "rahu_kaalam"].
Yanlış:"tithi,vaara"(tek bir metin),"Tithi","rahu_kaal".- Bazı anahtarlar, anahtar tablosunda belirtilen ek bir alan ister:
/api/astro/numerology/üzerindekiphone_numberanahtarı birphone_numberdeğeri gerektirir. - Referansında anahtar tablosu olmayan endpoint'ler (örneğin
/api/astro/tithi/ya da/api/astro/rahu-kaal/) her zaman aynı hesaplamayı yapar;keysgöndermeniz gerekmez.
Birebir kopyalanacak değerler
/api/astro/chart/üzerindekichart_name: büyük/küçük harf duyarlı PascalCase. Tek çağrıda birden fazla harita almak için dizi gönderin.
Doğru:"RashiChart",["RashiChart", "NavamsaChart", "DasamsaChart"].
Yanlış:"rashi","D9","Navamsa".notation: küçük harfledegree(ondalık derece) ya daastrological(burç, derece, dakika, saniye).- Ay düğümü: harita yollarında
rahu(varsayılantrue; ayrıcameanya daboth), dasha ve Jaimini yollarındanode(varsayılantrue; ayrıcamean), Human Design ve Prashna'danode_type(varsayılanmean; yalnızca/api/astro/prashna/üzerinde zorunludur). /api/astro/western/house-cusps/üzerindekihouse_system: küçük harfli, alt çizgiyle ayrılmış.
Doğru:placidus(varsayılan),whole_sign,equal,koch,porphyry,regiomontanus,campanus,topocentric.
Yanlış:"whole-sign","W".- Rashifal yollarındaki
rashi: İngilizce burç adları.
Doğru:aries,taurus, …pisces. /api/astro/numerology/üzerindekisystem:chaldean(varsayılan),pythagorean,chineseya davedic. Her sistemin kendi anahtar seti vardır./api/astro/tarot/spread/üzerindekispread:three_card(varsayılan),one_card,celtic_cross,horseshoe,relationshipya dasituation./api/astro/numerology/angel/üzerindekisequence: görülen sayı, metin olarak.
Doğru:"1111","444".
Yanlış:1111(sayı olarak).- Dasha zaman çizelgelerindeki
levels: 1 ile 4 arası, varsayılan 3. 1 yalnızca mahadashaları verir, 2 antardashaları, 3 pratyantardashaları ekler.
Yol yazımına dikkat
Her yol eğik çizgiyle biter. Eğik çizgi yoksa sunucu, eğik çizgili URL'ye yönlendiren bir 301 döndürür. Çoğu HTTP istemcisi bu yönlendirmeyi gövdeyi göndermeden GET olarak izler ve çağrı başarısız olur. Yolun yazımını birebir kopyalayın: bazıları kısa çizgi (/api/astro/rahu-kaal/), bazıları alt çizgi (/api/astro/monthly_panchang/) kullanır ve birkaçı /api/astro/ dışında yer alır (/api/festivals/, /api/vrat-upavas/).
Sonraki adımlar
- /docs/agent-gotchas — Astrolojiye özgü tuzaklar
- /docs/agent-tasks — Ajan görev kopya kâğıdı