जुनसुकै कुरा जोड्ने
HTTP मा आउने, HTTP मा जाने, झन्झटिलो भागहरू सम्हालिएका
हरेक अटोमेसन उपकरणले इन्टिग्रेसनहरूको सङ्ख्या प्रचार गर्छ। सङ्ख्या सधैं ठूलो हुन्छ र सधैं गलत प्रश्न हुन्छ, किनभने तपाईंले वास्तवमा चाहिने प्रणाली त २०१४ मा कसैले घरभित्रै बनाएको हुन्छ जो अहिले गइसकेको हुन्छ। महत्त्वको कुरा भनेको उपकरणले तिनीहरू सबै मुनिको प्रोटोकल कति राम्रोसँग बोल्छ भन्ने हो।
तयारी जडानहरू
धेरैजसो व्यवसायहरूले चलाउने अनुप्रयोगहरूका लागि तयारी चरणहरू छन्: पसल र मार्केटप्लेस, लेखा र बिलिङ, स्प्रेडसिट र डेटाबेस, क्यालेन्डर र मेल, भण्डारण र सन्देशन, CRM र हेल्पडेस्क, भुक्तानी प्रदायक र ढुवानी क्यारियर। तपाईंले खाता एकपटक अधिकृत गर्नुहुन्छ र फिल्डहरू अनुप्रयोगले प्रयोग गर्ने भाषामा नामाङ्कित हुन्छन्, त्यसको JSON को भाषामा होइन।
कुनै अनुप्रयोगमा पोलिस बजारको विशेषता भएमा — KSeF-तयार हुनैपर्ने बिलिङ प्रणाली, जसको लेबल राष्ट्रिय मापदण्ड भएको क्यारियर — तयारी चरणले यसबारे जान्छ, किनभने परिवारले त्यही बजारमा बिक्री गर्छ र सिक्नैपरेको थियो।
र त्यसपछि सामान्य अवस्था
बाँकी सबै HTTP चरण हो, र यहाँको HTTP चरण सान्त्वना पुरस्कार होइन। यो तयारी जडानहरू बनाइएको उही मेसिनरी हो, आफैँ लेख्दा झन्झटिलो हुने भागहरूको उही सम्हालसहित।
झन्झटिला भागहरू
सम्हालिएका छन्, त्यसैले तपाईंले फेरि लेख्नुपर्दैन
प्रमाणीकरण
API कुञ्जीहरू, बियरर टोकनहरू, बेसिक अथ, रिफ्रेससहितको OAuth 2, HMAC अनुरोध साइनिङ, म्युचुअल TLS। क्रेडेन्सियल एकपटक भण्डारण हुन्छ, नामद्वारा सन्दर्भित हुन्छ, र कहिल्यै लग वा रन रेकर्डमा छापिँदैन।
पेजिनेसन
कर्सरहरू, पृष्ठ सङ्ख्या, अफसेटहरू, Link हेडरहरू, र खाली एरे फर्काएर अन्त्य सङ्केत गर्ने API। आकार कुन हो भन्नुहोस्, र चरणले सम्पूर्ण सेट पार गर्छ।
दर सीमाहरू
प्रत्येक कनेक्शनका लागि एक सीमा, जुन यसलाई प्रयोग गर्ने हरेक वर्कफ्लोमा सम्मानित हुन्छ। प्रदायकले Retry-After सहित 429 जवाफ दिँदा, चरणले बारम्बार आग्रह नगरी त्यति बेर प्रतीक्षा गर्छ।
पुनःप्रयास र ब्याकअफ
क्षणिक असफलताहरू बढ्दो अन्तराल र सीमासहित पुनःप्रयास गरिन्छ। चरण आफ्ना इनपुटको शुद्ध फङ्सन हो, त्यसैले पुनःप्रयासले सम्पूर्ण रन नभई चरण मात्र पुनः चलाउँछ।
अझै असहज पेलोडहरू
JSON, फर्म एन्कोडिङ, XML, सादा पाठ, मल्टिपार्ट अपलोड। प्रतिक्रियाहरू तपाईंले नामले सम्बोधन गर्न सक्ने क्षेत्रहरूमा पार्स गरिन्छ, चार तह तल गुँडिएकाहरू समेत।
टाइमआउटहरू
प्रति-चरण सीमा, जसले गर्दा एउटा ढिलो निर्भरताले पछाडिका सबै काम लाइनमा राखेर वर्करलाई ओगट्न सक्दैन। सीमा पुगेपछि के हुन्छ भन्ने निर्णय तपाईंको हो, प्रति चरण।

यदि त्यो HTTP बोल्छ भने, कुराकानी पहिले नै सुरु भइसकेको छ।
आगमन वेबहुकहरू, गम्भीरतापूर्वक लिइएका
हरेक वर्कफ्लोसँग यसलाई सुरु गर्ने URL हुन सक्छ। त्यो URL हस्ताक्षर प्रमाणित गर्छ — साझा प्रदायकहरूले प्रयोग गर्ने आकारमा HMAC, र प्रेषकले त्यो मात्र व्यवस्थापन गर्न सक्ने ठाउँमा साझा गोप्य कुञ्जी। हस्ताक्षर अपेक्षा गर्ने वर्कफ्लोमा हस्ताक्षरविहीन अनुरोध अस्वीकार गरिन्छ र रेकर्ड गरिन्छ, मौन रूपमा प्रक्रिया गरिँदैन।
डुप्लिकेसन हटाउने काम पेलोडकै पहिचानका आधारमा हुन्छ, त्यसैले तपाईंको 200 समयमै नदेखेर पुनःप्रयास गर्ने प्रेषकले तीन होइन, एउटै रन पाउँछ। विकृत पेलोडहरू अस्वीकृत भएको कारणसहित राखिन्छ, किनकि स्वचालनमा रहस्यमयी खाली ठाउँको सबैभन्दा सामान्य कारण कुनै क्षेत्रबारे मन फेरेको प्रेषक नै हो।
CSV मात्र बोल्ने प्रणालीहरू
तिनीहरू अस्तित्वमा छन्। बिहान चार बजे SFTP सर्भरमा फाइल देखिन्छ, वा इमेलको संलग्नकका रूपमा आउँछ, वा साझा फोल्डरमा राखिन्छ। वर्कफ्लोले यसलाई निगरानी गर्न, पढ्न, र प्रत्येक पङ्क्तिलाई रेकर्डका रूपमा व्यवहार गर्न सक्छ — बाइट-अर्डर मार्क, अर्धविराम विभाजक र पोलिशमा हेडर पङ्क्ति भएको फाइल समेत, किनकि निर्यात वास्तवमा त्यस्तै देखिन्छ।
उल्टो दिशामा पनि काम गर्छ: वर्कफ्लोले फाइल तयार गरेर अर्को प्रणालीले खोज्ने ठाउँमा राख्न सक्छ, जुन प्रायः २००६ को सफ्टवेयरको एक मात्र इन्टरफेस हुन्छ।
- ⚡ट्रिगरआपूर्तिकर्ताको SFTP मा नयाँ फाइल:
stock-2026-09-09.csv। - 2पार्सअर्धविराम, बाइट-अर्डर मार्क, पोलिश हेडर। ४,११८ पङ्क्तिहरू।
- 3सामान्यीकरणमुद्रा कोडहरू सन्दर्भ डेटाविरुद्ध जाँचिए; दुई अमान्य भएकाले अस्वीकृत।
- 4पुस गर्नुहोस्HTTP
PATCH२०० का ब्याचहरूमा, दर सीमाको सम्मान गर्दै। - !अपवादहरूदुई पङ्क्तिहरू व्यक्तिका लागि दर्ता गरिए, पङ्क्ति नम्बर र कारणसहित। बाँकी ४,११६ पङ्क्तिहरू निर्विघ्न पार भए।
मोडेललाई कल गर्ने चरणहरू: ०यो रनको लागत: केही छैन
प्रमाणपत्रहरू कहाँ बस्छन्
इन्क्रिप्टेड, नामले सन्दर्भित, तिनीहरूको स्वामित्वमा रहेको वर्कस्पेसमा सीमित, र कहिल्यै रन लग, त्रुटि सन्देश वा सहयोग कुराकानीमा देखाइँदैन। रन रेकर्डले चरणले supplier-sftp का रूपमा प्रमाणीकरण गर्यो भनी देखाउँछ; supplier-sftp के हो भने देखाउँदैन।
तीस ग्राहकका लागि एउटै वर्कफ्लो चलाउने एजेन्सीले प्रत्येक ग्राहकलाई आफ्नै प्रमाणपत्र सेट दिन्छ, र वर्कफ्लोले गोप्य कुञ्जी होइन, सेटलाई सन्दर्भ गर्छ। कुञ्जी घुमाउनु भनेको एक ठाउँमा एक सम्पादन हो — जुन एजेन्सीहरू यहाँ आउनुको ठूलो कारण हो।
जान्नैपर्ने सीमा: कुनै इन्टरफेस नभएको प्रणाली — API छैन, वेबहुक छैन, फाइल ड्रप छैन, ब्राउजरमा क्लिक गर्ने मान्छे बाहेक केही छैन — त्यसलाई यसले होइन, इमानदार कुनै पनि उपायले स्वचालित गर्न सकिँदैन। यहाँ प्रयोगकर्ता जस्तो देखिने हेडलेस ब्राउजर छैन, किनकि त्यो अर्को पक्षले बटन सार्दा पहिलो पटकमै भत्किन्छ, र मौन रूपमा भत्किन्छ।