फ़ील्ड के फ़ॉर्मैट
अनुरोध के वे मान जिनमें एजेंट सबसे ज़्यादा गलती करते हैं, ठीक उस रूप में जैसे Occult API उन्हें स्वीकार करता है। यहाँ हर फ़ील्ड का नाम और मान एंडपॉइंट की सूची से लिया गया है; हर एंडपॉइंट के संदर्भ पेज पर उसके अपने फ़ील्ड, सीमाएँ और डिफ़ॉल्ट मान दिए हैं।
हर अनुरोध में
- URL — बेस
https://api.occultapi.com, फिर रूट ठीक वैसा जैसा सूची में है, आख़िर में स्लैश के साथ।
सही:/api/astro/tithi/,/api/astro/dasha/vimshottari/,/api/festivals/।
गलत:/api/astro/tithi,/astro/tithi/,/api/astro/Tithi/। - ऑथेंटिकेशन — आपकी कुंजी
X-API-Keyहेडर में, और हर POST परContent-Type: application/json। - मेथड — JSON बॉडी के साथ POST। गिने-चुने GET अनुरोध (जगह की खोज, अयनांश का मान, शलाका बोर्ड और प्राकृतिक आपदाओं का डेटा) अपने इनपुट, अगर कोई हो, क्वेरी पैरामीटर में लेते हैं।
सही: JSON बॉडी के साथPOST /api/astro/panchanga/;GET /api/astro/geocode/?address=Jaipur।
तारीख़ और समय
date_time— ISO 8601 में, UTC ऑफ़सेट या आख़िर में Z के साथ। यह वह पल है जिसकी गणना करनी है (जन्म कुंडली के लिए जन्म का पल)।
सही:"1990-08-15T10:30:00+05:30","2026-09-01T00:30:00Z"।
गलत:"1990-08-15 10:30:00"(ऑफ़सेट नहीं है: ज़्यादातर एंडपॉइंट इसे UTC+05:30 मानते हैं, कुछ UTC),"15/08/1990 10:30 AM"।datetime— वही मान, बस दूसरे नाम से।/api/astro/chart/, वर्ग कुंडली के रूट और/api/astro/planet-positions/यही वर्तनी माँगते हैं; दशा के रूट दोनों में से कोई भी ले लेते हैं।dateऔरtime— सिर्फ़/api/astro/date_time/पर। यह स्थानीय घड़ी का समय और निर्देशांक लेकर उस तारीख़ का ऑफ़सेट वाला टाइमस्टैम्प लौटाता है।
सही:"1990-08-15"और"10:30:00"।year,month,day— सादे पूर्णांक, जहाँ एंडपॉइंट इन्हें माँगे (अंक ज्योतिष, कैलेंडर, साल भर की खोज)।
सही:1990,8,15।
जगह और समय क्षेत्र
latitude/longitude— दशमलव अंशों में। उत्तर और पूर्व धनात्मक, दक्षिण और पश्चिम ऋणात्मक।
सही:26.9124,75.7873(जयपुर);40.7128,-74.006(न्यूयॉर्क)।
गलत:"26°54′N", स्ट्रिंग, या न्यूयॉर्क के लिए74.006(माइनस छूटने से वह चीन पहुँच जाता है)।timezone_as_float— घंटों में UTC ऑफ़सेट, -12 से 14 के बीच की संख्या के रूप में। वही ऑफ़सेट जो उस तारीख़ को उस जगह लागू था (गर्मियों का समय भी गिनकर)।
सही:5.5(भारत),-4(गर्मियों में न्यूयॉर्क),5.75(नेपाल)।
गलत:"+05:30","Asia/Kolkata","IST"।- कुछ एंडपॉइंट पर इसी ऑफ़सेट का नाम अलग है:
timezone(जैसे/api/astro/dosha/और/api/astro/strength/),tz(/api/astro/transit/) औरtime_zone(/api/astro/celestial/)। वही नाम भेजें जो एंडपॉइंट की सूची में है।
अयनांश और राशिचक्र
ayanamsa(निरयन एंडपॉइंट) — अयनांश का नाम, छोटे-बड़े अक्षरों से फ़र्क़ नहीं पड़ता; डिफ़ॉल्टLAHIRI।/api/astro/chart/पर यह ज़रूरी है।
सही:LAHIRI,KRISHNAMURTI,RAMAN,TRUE_CITRA।
गलत:"kp-newcomb","Lahiri ayanamsa"।/api/astro/chart/पर अनजान नाम भेजने से 400 मिलता है।/api/astro/western/और/api/astro/return/रूट परayanamsaका डिफ़ॉल्टTROPICALहै; निरयन स्थिति चाहिए तो किसी अयनांश का नाम भेजें।- जिस एंडपॉइंट में
ayanamsaफ़ील्ड नहीं है, वह लाहिड़ी से गणना करता है।/api/astro/prashna/jamakkol/की अपनी छोटे अक्षरों वाली सूची है:lahiri,true_citra,krishnamurti,raman।
Keys
keys— JSON सूची, जिसमें एंडपॉइंट की keys तालिका के हूबहू नाम हों।
सही:/api/astro/panchanga/पर["tithi", "vaara", "rahu_kaalam"]।
गलत:"tithi,vaara"(एक स्ट्रिंग),"Tithi","rahu_kaal"।- कुछ keys को एक और फ़ील्ड चाहिए, जो keys तालिका में लिखा है:
/api/astro/numerology/परphone_numberkey के लिएphone_numberका मान भी भेजना होता है। - जिस एंडपॉइंट के संदर्भ में keys तालिका नहीं है, जैसे
/api/astro/tithi/या/api/astro/rahu-kaal/, वह हमेशा एक ही गणना करता है; उसेkeysभेजने की ज़रूरत नहीं।
मान जिन्हें हूबहू लिखना है
/api/astro/chart/परchart_name— PascalCase में, छोटे-बड़े अक्षर मायने रखते हैं। एक कॉल में कई कुंडलियाँ चाहिए तो सूची भेजें।
सही:"RashiChart",["RashiChart", "NavamsaChart", "DasamsaChart"]।
गलत:"rashi","D9","Navamsa"।notation— छोटे अक्षरों मेंdegree(दशमलव अंश) याastrological(राशि, अंश, कला, विकला)।- राहु-केतु (चंद्र पात) — कुंडली के रूट पर
rahu(डिफ़ॉल्टtrue, याmeanयाboth), दशा और जैमिनी के रूट परnode(डिफ़ॉल्टtrue, याmean), Human Design और प्रश्न परnode_type(डिफ़ॉल्टmean, पर/api/astro/prashna/पर यह ज़रूरी है)। /api/astro/western/house-cusps/परhouse_system— छोटे अक्षरों में, शब्दों के बीच अंडरस्कोर।
सही:placidus(डिफ़ॉल्ट),whole_sign,equal,koch,porphyry,regiomontanus,campanus,topocentric।
गलत:"whole-sign","W"।- राशिफल के रूट पर
rashi— राशियों के अंग्रेज़ी नाम।
सही:aries,taurus, …pisces। /api/astro/numerology/परsystem—chaldean(डिफ़ॉल्ट),pythagorean,chineseयाvedic। हर पद्धति की अपनी keys हैं।/api/astro/tarot/spread/परspread—three_card(डिफ़ॉल्ट),one_card,celtic_cross,horseshoe,relationshipयाsituation।/api/astro/numerology/angel/परsequence— जो संख्या दिखी, स्ट्रिंग के रूप में।
सही:"1111","444"।
गलत:1111(संख्या के रूप में)।- दशा की समय-रेखा पर
levels— 1 से 4, डिफ़ॉल्ट 3: 1 पर सिर्फ़ महादशाएँ, 2 पर अंतर्दशाएँ भी, 3 पर प्रत्यंतर्दशाएँ भी।
पाथ सही लिखें
हर रूट स्लैश पर ख़त्म होता है। स्लैश न हो तो सर्वर 301 देकर स्लैश वाले URL पर भेज देता है, और ज़्यादातर HTTP क्लाइंट उस रीडायरेक्ट पर आपकी बॉडी के बिना GET भेजते हैं, इसलिए कॉल विफल हो जाती है। रूट की वर्तनी हूबहू कॉपी करें: कुछ में हाइफ़न है (/api/astro/rahu-kaal/), कुछ में अंडरस्कोर (/api/astro/monthly_panchang/), और कुछ /api/astro/ के बाहर हैं (/api/festivals/, /api/vrat-upavas/)।
आगे क्या पढ़ें
- /docs/agent-gotchas — ध्यान रखने की बातें
- /docs/agent-tasks — एजेंट के लिए झटपट सूची