> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/deployment/hi/self-hosted/enterprise/deployment-manager/services.md).

# सेवाएँ

इन्फरेंस सर्वर के साथ-साथ, एक प्रबंधित डिवाइस वैकल्पिक Roboflow सेवाएँ चला सकता है। डिवाइस के Configuration टैब से उन्हें जोड़ें और कॉन्फ़िगर करें, जिसका वर्णन किया गया है [डिवाइस कॉन्फ़िगरेशन अपडेट करें](/deployment/hi/self-hosted/enterprise/deployment-manager/making-changes/update-device-configuration.md).

{% hint style="info" %}
ये सेवाएँ केवल Enterprise ग्राहकों के लिए उपलब्ध हैं। [Roboflow सेल्स टीम से संपर्क करें](https://roboflow.com/sales) अधिक जानने के लिए।
{% endhint %}

<table data-search="false"><thead><tr><th>सेवा</th><th>यह क्या करता है</th><th>API संदर्भ</th></tr></thead><tbody><tr><td><a href="/pages/1915cdc843ae1a380ab81291012a38546a8308f3">इवेंट स्टोर</a></td><td>डिवाइस पर इन्फरेंस इवेंट्स संग्रहीत करता है, स्वचालित रिटेंशन और वैकल्पिक क्लाउड बैकअप के साथ।</td><td><a href="/pages/be27f47fd4bf4fe7da9bbbc5fa34f2ee4aded44f">Event Store REST API</a></td></tr><tr><td><a href="/pages/8466efc4dbe080e174cc5000a59083b7329ddba1">PLC रिले</a></td><td>Allen-Bradley, Modbus TCP, या Siemens S7 के माध्यम से PLC टैग पढ़ता और लिखता है।</td><td><a href="/pages/8466efc4dbe080e174cc5000a59083b7329ddba1#http-api">PLC रिले HTTP API</a></td></tr><tr><td><a href="/pages/c594a2c01d1fb0065da54f08d07c70a4578338ba">OPC UA सर्वर</a></td><td>PLCs और SCADA सिस्टम के लिए डेटा को OPC UA टैग्स के रूप में प्रकाशित करता है।</td><td><a href="/pages/c594a2c01d1fb0065da54f08d07c70a4578338ba#http-api">OPC UA सर्वर HTTP API</a></td></tr><tr><td><a href="/pages/760ee1f1dba329c742a54cf7ea3101add03da4a2">RTSP सिम्युलेटर</a></td><td>परीक्षण के लिए अपलोड की गई वीडियो फ़ाइल को RTSP स्रोत के रूप में स्ट्रीम करता है।</td><td><a href="/pages/760ee1f1dba329c742a54cf7ea3101add03da4a2#http-api">RTSP सिम्युलेटर HTTP API</a></td></tr></tbody></table>

## API का उपयोग करना

प्रत्येक सेवा डिवाइस पर एक कंटेनर के रूप में चलती है और अपनी स्वयं की HTTP API डिवाइस के पते पर उपलब्ध कराती है, न कि `api.roboflow.com`के माध्यम से। इनका उपयोग तब करें जब डिवाइस पर या उसके पास मौजूद कोड को इन्फरेंस इवेंट्स पढ़ने, PLC चलाने, या किसी टेस्ट स्ट्रीम को सीधे नियंत्रित करने की आवश्यकता हो, बिना Roboflow तक राउंड ट्रिप किए।

बेस URL का होस्ट डिवाइस का IP पता है, जो Deployment Manager में डिवाइस पेज पर दिखता है। इसे इन्फरेंस सर्वर के `server_url`से प्राप्त न करें, क्योंकि यह किसी ऐसे प्रॉक्सी या टनल की ओर इंगित कर सकता है जहाँ सेवा पोर्ट्स उपलब्ध नहीं हैं।

<table data-search="false"><thead><tr><th>सेवा</th><th>बेस URL</th><th>इंटरैक्टिव दस्तावेज़</th></tr></thead><tbody><tr><td>इवेंट स्टोर</td><td><code>http://&#x3C;device-ip>:8001</code></td><td><code>/docs</code></td></tr><tr><td>PLC रिले</td><td><code>http://&#x3C;device-ip>:8007</code></td><td><code>/docs</code></td></tr><tr><td>RTSP सिम्युलेटर</td><td><code>http://&#x3C;device-ip>:8080</code></td><td><code>/docs</code></td></tr><tr><td>OPC UA सर्वर</td><td><code>http://&#x3C;device-ip>:8092/api</code></td><td><code>/api/docs</code></td></tr></tbody></table>

प्रत्येक डिवाइस द्वारा उपलब्ध कराए गए इंटरैक्टिव दस्तावेज़ वहाँ चल रहे सटीक सेवा संस्करण को दर्शाते हैं। जब कोई डिवाइस इन पृष्ठों से असहमत हो, तो डिवाइस पर भरोसा करें।

{% hint style="warning" %}
Roboflow API key यहाँ कुछ नहीं करती। ये सेवाएँ Roboflow के साथ प्रमाणित नहीं होतीं, और Event Store के वैकल्पिक `API_KEY`के अलावा, ये ऐसे किसी भी व्यक्ति से बिना प्रमाणित अनुरोध स्वीकार करती हैं जो पोर्ट तक पहुँच सकता है। इन्हें किसी विश्वसनीय नेटवर्क के बाहर उजागर न करें।
{% endhint %}

क्लाइंट लिखने से पहले जानने योग्य दो error conventions:

* Event Store, PLC Relay, और RTSP Simulator त्रुटियाँ एक `detail` कुंजी के अंतर्गत लौटाते हैं, जो अस्वीकृत अनुरोधों के लिए एक स्ट्रिंग होती है, लेकिन `422` validation failures के लिए एक ऐरे होती है, इसलिए इसे प्रकार के अनुसार पार्स करें। OPC UA Server इसके बजाय एक `error` कुंजी का उपयोग करता है।
* कई endpoints एक `200` response के भीतर downstream failure की रिपोर्ट करते हैं, क्योंकि अनुरोध सेवा तक पहुँच गया था, लेकिन उसके पीछे मौजूद PLC, OPC UA server, या datastore ने उत्तर नहीं दिया। केवल status code नहीं, body पढ़ें। प्रत्येक सेवा का API संदर्भ बताता है कि यह कहाँ लागू होता है।
