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

n8n

चार नोड्स का वर्कफ़्लो: इनपुट में जन्म डेटा, बीच में API से नेटल चार्ट, आउटपुट में सूर्य, चंद्रमा और लग्न के चिह्न। इसे n8n 2.39.7 में इम्पोर्ट किया गया है और 2026-09-17 को प्रोडक्शन के विरुद्ध चलाया गया है, और नीचे दिया गया परिणाम वही है जो इसने लौटाया।

मैनुअल HTTP रिक्वेस्ट के बजाय, आप नोड @astroway/n8n-nodes-astroway का उपयोग कर सकते हैं। इसमें 730 API ऑपरेशन तैयार क्रियाओं के रूप में हैं, जिनमें शामिल हैं: नेटल चार्ट, सिनास्ट्री, ट्रांजिट, वैदिक ज्योतिष, ह्यूमन डिज़ाइन, बाज़ी, अंक ज्योतिष, टैरो और अन्य।

  1. सेल्फ-होस्टेड n8n में, सेटिंग्स → कम्युनिटी नोड्स → इंस्टॉल खोलें, @astroway/n8n-nodes-astroway दर्ज करें और पुष्टि करें। n8n ने 2026-10-23 को नोड को सत्यापित किया, इसलिए n8n क्लाउड में आप इसे बिना कुछ इंस्टॉल किए नोड्स पैनल से जोड़ सकते हैं।
  2. एक क्रेडेंशियल AstroWay API बनाएँ और अपनी कुंजी पेस्ट करें। n8n इसे GET /v1/auth/keys/me रिक्वेस्ट के साथ सत्यापित करता है, जो क्रेडिट खर्च नहीं करता है। यदि कुंजी में एंडपॉइंट स्कोप है, तो इसमें auth/keys/me जोड़ें, अन्यथा सत्यापन Forbidden दिखाएगा, भले ही स्कोप से कॉल काम करेंगे।
  3. AstroWay नोड जोड़ें, एक समूह और ऑपरेशन चुनें, उदाहरण के लिए Core → Natal Chart। अनिवार्य फ़ील्ड पहले से ही सूची में हैं, वैकल्पिक फ़ील्ड फ़ील्ड जोड़ें के माध्यम से जोड़े जाते हैं।

नोड प्रतिक्रिया के data भाग को लौटाता है, और API कोड के साथ एक त्रुटि, उदाहरण के लिए INVALID_INPUT। इसे एक उपकरण के रूप में AI एजेंट से जोड़ा जा सकता है।

नीचे, वही गणना बिना नोड के, एक सामान्य HTTP रिक्वेस्ट का उपयोग करके की गई है। यह किसी भी n8n में काम करता है, जिसमें क्लाउड भी शामिल है।

सबसे पहले, ऑटोमेशन के लिए कुंजी अनुभाग में वर्णित अनुसार, chart स्कोप के साथ एक कुंजी बनाएँ।

1. कुंजी को क्रेडेंशियल के रूप में जोड़ें

Section titled “1. कुंजी को क्रेडेंशियल के रूप में जोड़ें”

कुंजी n8n के क्रेडेंशियल स्टोर में संग्रहीत होती है, नोड में नहीं, इसलिए यह निर्यात किए गए वर्कफ़्लो में शामिल नहीं होती है।

  1. n8n में हेडर ऑथ प्रकार का एक नया क्रेडेंशियल बनाएँ।
  2. नाम: X-Api-Key।
  3. मान: आपकी कुंजी।
  4. इसे AstroWay API key नाम से सहेजें। नीचे दिया गया वर्कफ़्लो इसी नाम से क्रेडेंशियल खोजता है।

2. वर्कफ़्लो इम्पोर्ट करें

Section titled “2. वर्कफ़्लो इम्पोर्ट करें”

n8n-natal-chart.json डाउनलोड करें, एक खाली वर्कफ़्लो खोलें और फ़ाइल की सामग्री को कैनवास पर पेस्ट करें या वर्कफ़्लो मेनू में फ़ाइल से इम्पोर्ट का उपयोग करें।

अंदर चार नोड्स हैं:

  • स्टार्ट, मैनुअल ट्रिगर नोड: परीक्षण के दौरान वर्कफ़्लो को ट्रिगर करता है।
  • जन्म डेटा, फ़ील्ड संपादित करें (सेट) नोड: एक व्यक्ति का date, time, timezone, latitude और longitude।
  • एस्ट्रोवे चार्ट, HTTP रिक्वेस्ट नोड: POST /v1/chart को कॉल करता है।
  • बिग थ्री, फ़ील्ड संपादित करें (सेट) नोड: देशांतरों को राशियों के नामों में परिवर्तित करता है।

वर्कफ़्लो निष्पादित करें। बिग थ्री लौटाता है:

{
"sun": "Taurus",
"moon": "Capricorn",
"rising": "Virgo",
"offset_used": 4
}

offset_used UTC से वह ऑफ़सेट है जो सर्वर ने 1990-05-15 के लिए Europe/Kyiv के लिए पाया: 4, न कि 3, जिसे आमतौर पर मैन्युअल रूप से लिखा जाता है।

HTTP रिक्वेस्ट नोड कैसे कॉन्फ़िगर किया गया है

Section titled “HTTP रिक्वेस्ट नोड कैसे कॉन्फ़िगर किया गया है”
  • मेथड: POST।

  • यूआरएल:

    https://api.astroway.info/v1/chart
  • प्रमाणीकरण: जेनेरिक क्रेडेंशियल प्रकार।

  • जेनेरिक ऑथ प्रकार: हेडर ऑथ, क्रेडेंशियल AstroWay API key।

  • बॉडी भेजें: सक्षम।

  • बॉडी सामग्री प्रकार: JSON।

  • बॉडी निर्दिष्ट करें: JSON का उपयोग करके।

बॉडी एक एक्सप्रेशन द्वारा परिभाषित की गई है, इसलिए किसी भी पिछले नोड से मान वैसे ही पास किए जाते हैं:

{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}

राशियाँ कैसे गिनी जाती हैं

Section titled “राशियाँ कैसे गिनी जाती हैं”

बिग थ्री में प्रत्येक फ़ील्ड एक एक्सप्रेशन है। राशि देशांतर के बराबर है, जिसे 30 से विभाजित किया गया है और सूची में एक इंडेक्स के रूप में नीचे पूर्णांकित किया गया है:

{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}

सूर्य और चंद्रमा के लिए देशांतर $json.data.planets.find(p => p.name === 'Sun').longitude से लिया जाता है और इसी तरह 'Moon' से भी।

स्टार्ट और जन्म डेटा को उस ट्रिगर से बदलें जिसका आप वास्तव में उपयोग करते हैं: एक फ़ॉर्म, वेबहुक, या एक नई तालिका पंक्ति, और इसके फ़ील्ड को ऊपर दिए गए पाँच नामों से मैप करें। दो बातों की जाँच करनी चाहिए:

  • timezone खाली नहीं हो सकता है। एक खाली मान 400 के साथ अस्वीकृत कर दिया जाता है, इसलिए फ़ील्ड को मैप करें या यदि निर्देशांक विश्वसनीय हैं तो auto सेट करें।
  • निर्देशांक अनिवार्य हैं। API शहर के नाम को जियोकोड नहीं करता है; यदि फ़ॉर्म केवल स्थान पूछता है, तो एस्ट्रोवे चार्ट से पहले एक जियोकोडिंग चरण जोड़ें।