इसे छोड़कर कंटेंट पर जाएं
AstroWay/api v2.296.1 · hi
सभी सिस्टम सामान्य हैं

चीनी तत्वमीमांसा API

Last updated Markdown के रूप में देखें एजेंट सेटअप

चार परिवारों में 53 एंडपॉइंट: BaZi (18), चीनी कैलेंडर और राशिचक्र (15), Zi Wei Dou Shu (14) और I Ching (6)। कैलेंडर ephemeris से निकाला गया है, तारीख़ों की तालिकाओं से नहीं, इसलिए यह वर्ष 2 से 2899 तक काम करता है और इस पर निर्भर नहीं कि किसी ने reference तालिका अपडेट की या नहीं।

इसमें क्या शामिल है

Section titled “इसमें क्या शामिल है”
परिवारएंडपॉइंटस्थिति
BaZi: स्तंभ और विश्लेषण18पूरा शास्त्रीय तंत्र
कैलेंडर, राशिचक्र, फ़ेंग शुई, Tong Shu15ephemeris से निकाला गया
Zi Wei Dou Shu14तारों की स्थापना कैलकुलेट होती है, ग्यारह reference सूचियाँ reference ही रहती हैं
I Ching6हेक्साग्राम, सिक्के उछालना, बदलती रेखाएँ

यह मुफ़्त library से कैसे अलग है

Section titled “यह मुफ़्त library से कैसे अलग है”

ईमानदार जवाब: अगर सिर्फ़ चार स्तंभ चाहिए, तो lunar-typescript लीजिए। यह MIT के तहत है, आपके process में, offline, बिना rate limit के कैलकुलेट करता है, और इसके लिए कुछ चुकाना नहीं पड़ता।

फ़र्क वहाँ शुरू होता है जहाँ library ख़त्म होती है।

क्याMIT librariesAstroWay API
चार स्तंभ, 藏干, 纳音, 十神हाँहाँ
神煞, जहाँ परंपराएँ अलग हैं वहाँ दोनों पाठनहींहाँ
शाखाओं की पारस्परिक क्रियाएँ 刑冲合害नहींहाँ
扶抑 ढाँचे में Day Master का बलनहींहाँ
वास्तविक सौर समय अलग गणना के रूप मेंनहींहाँ
बैठक और मुखौटे के अनुसार Flying Stars, Gua संख्यानहींहाँ
गतिविधि फ़िल्टर के साथ Tong Shu तारीख़ चुनावनहींहाँ
इक्कीस भाषाएँनहींहाँ
PHP, JavaScript और Python के लिए एक साथ एक ही conventionनहींहाँ

आख़िरी पंक्ति ही वह चीज़ है जिसके लिए आम तौर पर पैसे दिए जाते हैं। जिस टीम की साइट PHP में, ऐप JavaScript में और crons Python में हैं, वह वरना वर्ष की सीमा के तीन implementations रखती है और देर-सबेर एक ही जन्म तिथि पर तीन अलग जवाब पाती है।

Conventions खुलकर बताए गए

Section titled “Conventions खुलकर बताए गए”

चार अक्ष, जिन पर कैलकुलेटर अलग-अलग नतीजे देते हैं, और इनमें से कोई भी ग़लती नहीं है। ज़्यादातर implementations चुपचाप चुनाव करते हैं; हम चुनाव जवाब में लिखते हैं और एक बाहरी CC0 dataset पर जाँच के साथ conventions पेज रखते हैं।

अक्षहमारा जवाब
वर्ष की सीमा立春 Lichun, ephemeris से सटीक क्षण
दिन की सीमा23:00, शुरुआती 子時 अगले दिन का है
वास्तविक सौर समयdefault रूप से बंद, flag से चालू होता है
डेलाइट सेविंग टाइमक्लाइंट के भेजे timezoneOffset से तय होता है
Terminal window
curl -X POST https://api.astroway.info/v1/bazi/chart \
-H "X-Api-Key: $ASTROWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1990-05-15","time":"14:30:00","timezoneOffset":3}'

तैयार ऐप जिसे clone किया जा सकता है

Section titled “तैयार ऐप जिसे clone किया जा सकता है”

लाइव डेमो और GitHub पर कोड, MIT।

दो कॉल, 20 क्रेडिट का POST /v1/bazi/chart और 10 का POST /v1/bazi/luck-pillars, छिपे stems, Na Yin और बारह अवस्थाओं के साथ चार स्तंभ, बल के निर्णय के साथ Day Master, तत्वों का संतुलन, प्रतीकात्मक तारे, शाखाओं की क्रियाएँ और दस वर्षीय Da Yun चक्र लौटाते हैं। ऐप इन्हें draw करता है: वर्ष दाईं ओर, जैसे शास्त्रीय लेखन में, और दिन का कॉलम चिह्नित। बैकएंड एक route है और कोई dependency नहीं, क्योंकि पूरी बात इसी में है: browser सीधे API को कॉल नहीं कर सकता, इसलिए key सर्वर पर रहती है।

Terminal window
git clone https://github.com/astroway/starter-bazi
cd starter-bazi && npm install
cp .env.example .env # your key goes here
npm run dev

इससे तीन बातें सीखने लायक हैं। zone का नाम भेजें, offset नहीं: 1990-05-15 को Asia/Shanghai UTC+9 है, क्योंकि चीन में 1986 से 1991 तक डेलाइट सेविंग टाइम था। भाषा भेजें: default यूक्रेनी है, और इसके बिना अंग्रेज़ी पेज को तत्वों के नाम ग़लत भाषा में मिलेंगे। लिंग भेजें: Da Yun इसके आधार पर आगे या पीछे चलता है, कोई तटस्थ मान नहीं है।

पशु, तत्व, यिन और यांग, महल और बारह अवस्थाएँ 21 भाषाओं में अनूदित हैं। ?lang=es जोड़ें, और अंग्रेज़ी token के बगल में *Name फ़ील्ड आ जाएगा। अंग्रेज़ी फ़ील्ड कभी नहीं बदलते: localization जोड़ता है, बदलता नहीं।

Stems, branches, तारों के नाम और 纳音 जान-बूझकर अनूदित नहीं होते: इनका अंतरराष्ट्रीय नाम चीनी अक्षर के बगल में pinyin है।

दस्तावेज़ के खंड

Section titled “दस्तावेज़ के खंड”