सेलर्ससाठीबीटा

इंटिग्रेशन बनवणे

डेव्हलपर्ससाठी: विक्रेता आपल्या डॅशबोर्डवरून तुमचे क्रेडेन्शियल देतो, आणि स्कोप व आवृत्ती असलेला API तुमच्या सॉफ्टवेअरला RFQ वाचू आणि कोट सबमिट करू देतो.

Yantra Bhavan कडे विक्रेत्याच्या वतीने काम करणाऱ्या सॉफ्टवेअरसाठी सार्वजनिक, आवृत्ती असलेला API आहे: वर्कशॉपचे स्वतःचे ERP किंवा MES, अंतर्गत स्क्रिप्ट, किंवा अनेक विक्रेत्यांसाठी तुम्ही बनवलेले टूल. तो OAuth2 client credentials वापरतो, आणि प्रत्येक रूट स्कोप असलेला आहे.

क्रेडेन्शियल मिळवणे

क्रेडेन्शियल विक्रेता देतो, आम्ही नाही. Owner किंवा Manager Slicer connections उघडून Connect निवडतो, Third-party software निवडतो, आणि तेथे दिसणारा एकदाच वापरायचा एनरोलमेंट कोड तुम्हाला देतो. तुमचे सॉफ्टवेअर तो कोड एकदा वापरून क्लायंट ID आणि सीक्रेट मिळवते. क्रेडेन्शियल त्या एकाच शॉपशी बांधलेले असते आणि ते तयार करणाऱ्या विक्रेत्याप्रमाणे काम करते.

तृतीय-पक्ष क्रेडेन्शियल काय करू शकते

  • integration:parts:write
  • integration:quotes:read
  • integration:quotes:submit
  • integration:rfq:read
  • integration:files:read
  • integration:orders:write — फक्त विक्रेत्याने Can create orders वर टिक केल्यावर; ऑर्डर API आणि वेबहुक पहा

स्लायसरची प्रिंट-होस्ट की वेगळ्या प्रकारची आहे, ज्यात फक्त integration:slice:upload असते. ती स्लायसरसाठी आहे, कोडसाठी नाही — स्लाइस परत पाठवणे पहा.

संदर्भ

  • लाइव्ह API रेफरन्स (OpenAPI), प्रत्येक सार्वजनिक रूट त्याच्या स्कोपसह सूचीबद्ध करतो.
  • कॉन्ट्रॅक्ट पॅकेज @yb/integration-contract मध्ये स्कोप, एकके, स्टेटस आणि त्रुटींचे स्वरूप आहेत, आणि त्याचे README एनरोलमेंट, टोकन आणि प्रत्येक रूट समजावते. त्याच्या शेजारी जनरेट केलेला Node क्लायंट @yb/integration-sdk आहे. दोन्ही अजून सार्वजनिक रजिस्ट्रीवर नाहीत — प्रवेशासाठी आम्हाला विचारा.

विक्रेत्याचा डेटा हाताळणे

कोटमध्ये खरेदीदाराचे नाव आणि ईमेल असतो. त्यांना वैयक्तिक डेटा समजा: फक्त तुमच्या टूलला जे लागते तेच ठेवा, आणि विक्रेत्याने तुम्हाला डिस्कनेक्ट केल्यावर ते हटवा. आम्ही विक्रेत्यांना हे कसे सांगतो यासाठी तुमच्या मशीनमधून काय बाहेर जाते पहा.