curl -X POST https://api.occultapi.com/api/astro/panchang_element_birth_effect/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keys":["get_vaara_during_birth"],"vaara":"sunday","hora":"surya","paksha":"shukla","tithi":"pratipada","karana":"bava","yoga":"vishkumbha"}'Panchanganın unsurlarının — haftanın günü, tithi, karana, yoga ve yarım ay ile gezegen horası — her biri, o unsur altında doğan kişi için klasik bir karakter yorumu taşır. Bu endpoint, bu yorumların başvuru tablosudur. Yalnızca başvuru metni döner: hiçbir şey hesaplanmaz ve tarih, saat ya da yer gönderilmez. Kişinin doğum tithisini, haftanın gününü vb. başka bir yerden (örneğin /api/astro/panchanga/ ile) bulursunuz ve her birine ait paragrafı almak için adlarını gönderirsiniz. Altı arama anahtarı şunlardır: get_vaara_during_birth, get_birth_tithi_effects, get_birth_karana_effects, get_birth_panchang_yoga_effects, get_birth_paksha_effects ve get_birth_hora_result; her biri ilgili adı taşıyan bir istek alanı alır. Kabul edilen her değer küçük harfli bir transliterasyondur ve yazım birebir tutmalıdır — 'shoola' değil 'shula', 'preeti' değil 'priti' — ve hora, haftanın günüyle değil, Sanskritçe gezegen adıyla (surya, chandra, mangala…) belirtilir. Altı get_all_*_keys yardımcısı kabul edilen listeleri, get_all_keys_summary ise altısını birden döndürür; kelime listesini koda gömmek yerine bunlardan birini kullanın. Tanınmayan bir değer hata vermez: geçerli seçenekleri listeleyen bir string ile HTTP 200 döner.
| Alan | Tür | Zorunlu | Notlar |
|---|---|---|---|
| keys | array | zorunlu | Döndürülecek hesaplamaların adlarını içeren liste. Bu endpoint'in anahtar tablosuna bakın; tanınmayan bir ad varsa isteğin tamamı reddedilir. Kaç anahtar isterseniz isteyin bir çağrı bir kredi tutar; bu yüzden birkaç ayrı çağrı yapmak yerine ihtiyacınız olan her şeyi tek seferde isteyin. |
| hora | string | isteğe bağlı | suryachandramangalabudhabrihaspatishukrashaniBilinmeyen bir değer hata durum kodu döndürmez; HTTP 200 ile "Invalid hora: <x>. Available options: [...]" string'ini döndürür. Endpoint ayrıca bu listenin aynısını çalışma zamanında döndüren 'get_all_hora_keys' adlı yardımcı bir anahtar da sunar. Transliterasyon biçimine dikkat edin: 'shula'/'priti'/'siddha'/'siddhi'/'aindra' (shoola/preeti/indra değil); hora değerleri de İngilizce gün ya da gezegen adları değil, Sanskritçe gezegen adlarıdır (surya/chandra/mangala/budha/brihaspati/shukra/shani). |
| karana | string | isteğe bağlı | bavabalavakaulavataitilagaravanijavishtishakunichatushpadanagakimstughnaBilinmeyen bir değer hata durum kodu döndürmez; HTTP 200 ile "Invalid karana: <x>. Available options: [...]" string'ini döndürür. Endpoint ayrıca bu listenin aynısını çalışma zamanında döndüren 'get_all_karana_keys' adlı yardımcı bir anahtar da sunar. Transliterasyon biçimine dikkat edin: 'shula'/'priti'/'siddha'/'siddhi'/'aindra' (shoola/preeti/indra değil); hora değerleri de İngilizce gün ya da gezegen adları değil, Sanskritçe gezegen adlarıdır (surya/chandra/mangala/budha/brihaspati/shukra/shani). |
| paksha | string | isteğe bağlı | shuklakrishnaBilinmeyen bir değer hata durum kodu döndürmez; HTTP 200 ile "Invalid paksha: <x>. Available options: [...]" string'ini döndürür. Endpoint ayrıca bu listenin aynısını çalışma zamanında döndüren 'get_all_paksha_keys' adlı yardımcı bir anahtar da sunar. Transliterasyon biçimine dikkat edin: 'shula'/'priti'/'siddha'/'siddhi'/'aindra' (shoola/preeti/indra değil); hora değerleri de İngilizce gün ya da gezegen adları değil, Sanskritçe gezegen adlarıdır (surya/chandra/mangala/budha/brihaspati/shukra/shani). |
| tithi | string | isteğe bağlı | pratipadadvitiyatritiyachaturthipanchamishashthisaptamiashtaminavamidashamiekadashidvadashiBilinmeyen bir değer hata durum kodu döndürmez; HTTP 200 ile "Invalid tithi: <x>. Available options: [...]" string'ini döndürür. Endpoint ayrıca bu listenin aynısını çalışma zamanında döndüren 'get_all_tithi_keys' adlı yardımcı bir anahtar da sunar. Transliterasyon biçimine dikkat edin: 'shula'/'priti'/'siddha'/'siddhi'/'aindra' (shoola/preeti/indra değil); hora değerleri de İngilizce gün ya da gezegen adları değil, Sanskritçe gezegen adlarıdır (surya/chandra/mangala/budha/brihaspati/shukra/shani). |
| vaara | string | isteğe bağlı | sundaymondaytuesdaywednesdaythursdayfridaysaturdayBilinmeyen bir değer hata durum kodu döndürmez; HTTP 200 ile "Invalid vaara: <x>. Available options: [...]" string'ini döndürür. Endpoint ayrıca bu listenin aynısını çalışma zamanında döndüren 'get_all_vaara_keys' adlı yardımcı bir anahtar da sunar. Transliterasyon biçimine dikkat edin: 'shula'/'priti'/'siddha'/'siddhi'/'aindra' (shoola/preeti/indra değil); hora değerleri de İngilizce gün ya da gezegen adları değil, Sanskritçe gezegen adlarıdır (surya/chandra/mangala/budha/brihaspati/shukra/shani). |
| yoga | string | isteğe bağlı | vishkumbhapritiayushmansaubhagyashobhanaatigandasukarmadhritishulagandavriddhidhruvaBilinmeyen bir değer hata durum kodu döndürmez; HTTP 200 ile "Invalid yoga: <x>. Available options: [...]" string'ini döndürür. Endpoint ayrıca bu listenin aynısını çalışma zamanında döndüren 'get_all_yoga_keys' adlı yardımcı bir anahtar da sunar. Transliterasyon biçimine dikkat edin: 'shula'/'priti'/'siddha'/'siddhi'/'aindra' (shoola/preeti/indra değil); hora değerleri de İngilizce gün ya da gezegen adları değil, Sanskritçe gezegen adlarıdır (surya/chandra/mangala/budha/brihaspati/shukra/shani). |
İstediğiniz hesaplamaları keys içinde tek tek sayın; yalnızca onlar hesaplanır. Bilinmeyen tek bir anahtar bile isteğin tamamını reddettirir. Kaç anahtar isterseniz isteyin ücret 1 kredi olur; bu yüzden hepsini tek istekte toplayın.
| Anahtar | Gereken ek alanlar | Açıklama | |
|---|---|---|---|
| get_all_hora_keys | — | Bu endpoint'in kabul ettiği yedi hora adı; küçük harfli Sanskritçe gezegen adlarından oluşan bir liste. | |
| get_all_karana_keys | — | Bu endpoint'in kabul ettiği on bir karana adı; küçük harfli string'lerden oluşan bir liste. | |
| get_all_keys_summary | — | Altı kategorinin tümü için kabul edilen her değer tek bir nesnede; anahtarlar: vaara_keys, hora_keys, paksha_keys, tithi_keys, karana_keys ve yoga_keys. Altı çağrı yerine tek çağrı. | |
| get_all_paksha_keys | — | Bu endpoint'in kabul ettiği iki yarım ay adı; küçük harfli string'lerden oluşan bir liste: shukla ve krishna. | |
| get_all_tithi_keys | — | Bu endpoint'in kabul ettiği on altı tithi adı; küçük harfli string'lerden oluşan bir liste. Yazımları koda gömmek yerine bir seçim listesini doldurmak için bunu kullanın. | |
| get_all_vaara_keys | — | Bu endpoint'in kabul ettiği yedi gün adı; küçük harfli İngilizce gün adlarından oluşan bir liste. | |
| get_all_yoga_keys | — | Bu endpoint'in kabul ettiği yirmi yedi Nityayoga adı; küçük harfli string'lerden oluşan bir liste. | |
| get_birth_hora_result | hora | Doğum anını yöneten gezegen horasının yorumu. hora değerini küçük harfli Sanskritçe gezegen adı olarak alır — surya, chandra, mangala, budha, brihaspati, shukra, shani — ve İngilizce kısa bir paragraf döndürür. | |
| get_birth_karana_effects | karana | Doğum karanasının yorumu. karana değerini on bir küçük harfli addan biri olarak alır (bava, balava, kaulava, taitila, gara, vanija, vishti, shakuni, chatushpada, naga, kimstughna) ve İngilizce bir paragraf döndürür. | |
| get_birth_paksha_effects | paksha | Aydınlık ya da karanlık yarım ayda doğmanın yorumu. paksha değerini 'shukla' veya 'krishna' olarak alır ve İngilizce bir paragraf döndürür. | |
| get_birth_panchang_yoga_effects | yoga | Doğumda geçerli olan Nityayoganın yorumu. yoga değerini vishkumbha'dan vaidhriti'ye kadarki yirmi yedi küçük harfli addan biri olarak alır ve İngilizce bir paragraf döndürür. | |
| get_birth_tithi_effects | tithi | Doğum tithisinin yorumu. tithi değerini on altı küçük harfli addan biri olarak alır — pratipada'dan chaturdashi'ye kadarki adlar ile purnima ve amavasya — ve İngilizce bir paragraf döndürür. Aynı ad, o tithiyi iki yarım ayda da karşılar. | |
| get_vaara_during_birth | vaara | Belirli bir hafta gününde doğmanın karakter yorumu. vaara değerini küçük harfli İngilizce gün adı olarak alır ve İngilizce bir paragraf döndürür. Tanınmayan bir değerde de HTTP 200 döner; yanıt, geçerli seçenekleri listeleyen bir string olur. |