Zapier
एक Zap, जो ट्रिगर से जन्म की तारीख, समय, ज़ोन और निर्देशांक लेता है, API से एक चार्ट का अनुरोध करता है और लग्न को राशि के नाम में बदलता है। नीचे दिया गया अनुरोध उत्पादन में ठीक उसी रूप में भेजा जाता है जैसा कि चरण इसे बनाता है; Zapier में चरण 2026-09-17 तक Zapier के दस्तावेज़ों के अनुसार लिखे गए हैं।
सबसे पहले, स्वचालन के लिए कुंजी अनुभाग में वर्णित अनुसार, chart स्कोप के साथ एक कुंजी बनाएँ।
1. कुंजी को कनेक्शन में डालें
Section titled “1. कुंजी को कनेक्शन में डालें”Webhooks by Zapier चरण में दर्ज किए गए हेडर उसी चरण में संग्रहीत होते हैं, और Zap तक पहुँच रखने वाला कोई भी व्यक्ति उन्हें देख सकता है। API by Zapier उन्हें कनेक्शन में रखता है।
- Apps पेज पर, + Add connection पर क्लिक करें और API by Zapier चुनें।
- Authentication type: Static Headers (API key)।
- Headers:
X-Api-Key:और उसके बाद आपकी कुंजी, एक ही पंक्ति में। - Domain filter:
api.astroway.info, ताकि कनेक्शन को कहीं और निर्देशित न किया जा सके।
2. चार्ट को कॉल करें
Section titled “2. चार्ट को कॉल करें”एक क्रिया जोड़ें, API by Zapier, इवेंट API Request और कनेक्शन चुनें।
-
Method:
POST। -
URL:
https://api.astroway.info/v1/chart -
Body: नीचे दिया गया JSON, मानों के बजाय ट्रिगर फ़ील्ड के साथ।
{ "date": "1990-05-15", "time": "14:30:00", "timezone": "Europe/Kyiv", "latitude": "50.45", "longitude": "30.52"}प्रत्येक मान को संबंधित ट्रिगर फ़ील्ड से बदलें और प्रत्येक के चारों ओर उद्धरण चिह्नों को बनाए रखें, संख्याओं के लिए भी। Zapier मैप किए गए फ़ील्ड को सादे टेक्स्ट के रूप में सम्मिलित करता है और स्वयं उद्धरण चिह्न नहीं जोड़ता है, जबकि API "50.45" को एक संख्या के रूप में स्वीकार करता है। चरण के Headers में कुंजी न जोड़ें: इसे कनेक्शन द्वारा प्रतिस्थापित किया जाता है।
चरण का परीक्षण करें। सही प्रतिक्रिया "ok": true से शुरू होती है, और उदाहरण के लिए data.input.timezoneOffset 4 के बराबर है: उस दिन कीव का ऑफ़सेट।
3. लग्न को राशि में बदलें
Section titled “3. लग्न को राशि में बदलें”दो Formatter चरण।
Formatter, इवेंट Numbers, Spreadsheet-Style Formula रूपांतरण। फ़ॉर्मूला:
FLOOR(ASCENDANT / 30)जहाँ ASCENDANT के स्थान पर चरण 2 से data.houses.ascendant प्रतिस्थापित किया गया है। उदाहरण के लिए, परिणाम 5 है।
Formatter, इवेंट Utilities, Lookup Table रूपांतरण। Lookup Key फ़ॉर्मूले का परिणाम है। तालिका:
| Key | Value |
|---|---|
| 0 | Aries |
| 1 | Taurus |
| 2 | Gemini |
| 3 | Cancer |
| 4 | Leo |
| 5 | Virgo |
| 6 | Libra |
| 7 | Scorpio |
| 8 | Sagittarius |
| 9 | Capricorn |
| 10 | Aquarius |
| 11 | Pisces |
उदाहरण के लिए, परिणाम Virgo है। यूक्रेनी नाम प्राप्त करने के लिए, उन्हें Value कॉलम में दर्ज करें।
सूर्य और चंद्रमा की गणना भी इसी तरह की जाती है। ये data.planets में पहली और दूसरी प्रविष्टि हैं, प्रत्येक अपनी longitude के साथ: उदाहरण के लिए 54.34 (वृषभ) और 296.39 (मकर)।
यदि तुम Webhooks by Zapier का उपयोग करते हो
Section titled “यदि तुम Webhooks by Zapier का उपयोग करते हो”यह काम करता है, लेकिन कुंजी कनेक्शन में नहीं, बल्कि चरण में होती है। चार्ट के लिए, Custom Request इवेंट चुनें: यह Data फ़ील्ड को ठीक उसी तरह भेजता है जैसे उसे दर्ज किया गया है, इसलिए ऊपर दिया गया JSON बिना किसी बदलाव के जाएगा। Method को POST पर सेट करें, और Headers में X-Api-Key अपनी कुंजी के साथ, और Content-Type को application/json मान के साथ जोड़ें।
जब चरण विफल होता है
Section titled “जब चरण विफल होता है”400 INVALID_FIELDdetailsमेंtimezoneके साथ: मैप किया गया ज़ोन खाली है, यहESTजैसा एक संक्षिप्त नाम है या ज़ोन का नाम नहीं है।400detailsमेंdateयाtimeके साथ: ट्रिगर का प्रारूपYYYY-MM-DD/HH:MM:SSनहीं है; कॉल करने से पहले तारीख के लिए एक Formatter चरण जोड़ें।403 ENDPOINT_NOT_IN_SCOPE: कुंजी के स्कोप मेंchartनहीं है।429 KEY_BUDGET_EXHAUSTED: कुंजी ने अपना बजट समाप्त कर दिया है; इसे डैशबोर्ड में बढ़ाएँ।
API जियोकोड नहीं करता है। यदि ट्रिगर में केवल स्थान का नाम है, तो निर्देशांक ट्रिगर से ही या जियोकोडिंग सेवा से आने चाहिए जिसके लिए तुम्हारे पास एक कुंजी है।