आम गलतियाँ
LLM अक्सर इन्हीं ख़ास तरीक़ों से टूटा हुआ कोड लिखते हैं। प्रोडक्शन के लॉग से मिलाकर जाँचा गया।
ज्योतिष
- राशिफल के लिए
POST /api/astro/rashifal/daily/है, JSON बॉडी { rashi } के साथ, जैसे { "rashi": "aries" }। GET नहीं, और पाथ पैरामीटर भी नहीं। - जन्म कुंडली के लिए
POST /api/astro/chart/है। इसमें ayanamsa, chart_name, datetime, latitude, longitude और notation ज़रूरी हैं। - दैनिक राशिफल के उत्तर में
general_prediction,aspects(love, career, health के साथ) औरlucky(color, number के साथ) फ़ील्ड होते हैं।column,overviewयाeventsफ़ील्ड नहीं होते।
वैदिक
- बॉडी में
date_time(ISO 8601 स्ट्रिंग),latitude,longitudeऔरtimezone_as_floatजाते हैं। तारीख़ और समय के अलग-अलग फ़ील्ड नहीं। - मांगलिक दोष:
manglikkey तीन चीज़ों की सूची लौटाती है [is_manglik, cancellation_applied, cancellation_rules_matched]। एक अकेला boolean नहीं। - कालसर्प:
kala_sarpakey एक boolean लौटाती है।astro/dosha/एंडपॉइंट परkeys: [\"kala_sarpa\"]के साथ इस्तेमाल करें। - दशा एंडपॉइंट:
POST /api/astro/dasha/vimshottari/। यह date_time, latitude, longitude और timezone_as_float लेता है। उप-दशा का कोई अलग एंडपॉइंट नहीं है। - KP कुंडली के लिए
POST /api/astro/kp-chart/है।/kp/birth-chartनहीं। - पंचांग: date_time, latitude, longitude और timezone_as_float के साथ
GET panchangaइस्तेमाल करें।
अंक ज्योतिष
- अंक ज्योतिष में
date_time,name,year,month,day(पूर्णांक) जाते हैं।birthDateस्ट्रिंग नहीं। - कौन-सी गणनाएँ लौटेंगी, यह
keysसूची तय करती है। सारी keys एक ही कॉल में भेजें — गिनती कितनी भी हो, एक क्रेडिट। - व्यक्तिगत वर्ष की key:
personal_year_number,yearपैरामीटर के साथ (डिफ़ॉल्ट चालू वर्ष)।
टैरो
- स्प्रेड:
spreadपैरामीटर के साथPOST /api/astro/tarot/spread/(जैसेthree_card)।/spreads/three-cardनहीं। - हाँ/ना:
POST /api/astro/tarot/yes-no/। उत्तर का फ़ील्डstrengthहै (confidenceनहीं)। मान सिर्फ़ "Strong" या "Qualified"। - पत्ते निकालना:
POST /api/astro/tarot/draw/। - पत्तों की ID kebab-case में हैं:
fool,ace-of-cups,three-of-swords।
I-Ching
- I-Ching के लिए
POST /api/astro/numerology/iching/है। यह वैकल्पिक date_time और name लेता है। रोज़ाना या फेंकने के लिए कोई अलग एंडपॉइंट नहीं है।
एंजेल नंबर
sequenceको स्ट्रिंग बनाकरPOST /api/astro/numerology/angel/(जैसे "1111")। पूर्णांक भेजने पर सत्यापन विफल होता है।
सभी एंडपॉइंट
- सभी POST एंडपॉइंट:
Content-Type: application/jsonहेडर ज़रूर भेजें।
SDK का इस्तेमाल
- TypeScript:
new OccultApi({ apiKey })से शुरू करें। हर मेथड { data, error, response } लौटाता है। पहले error जाँचें। - Python:
from occult_api import OccultApi, आर्ग्युमेंट हमेशा नाम से (kwargs) दें, क्रम से कभी नहीं। async वाले मेथड के नाम_asyncपर ख़त्म होते हैं। - PHP (8.2+):
use function OccultAPI\Sdk\occult;, फिर$occult = occult($key)। मेथड को नाम वाले आर्ग्युमेंट से कॉल करें। - Occult API को कभी भी क्लाइंट-साइड कोड से कॉल न करें। API कुंजियाँ सर्वर पर रहनी चाहिए।