> 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/ja/serufuhosuto/enterprise/deployment-manager/services.md).

# サービス

推論サーバーに加えて、管理対象デバイスではオプションの Roboflow サービスを実行できます。デバイスの「Configuration」タブから追加・設定します。詳細は [デバイス設定を更新](/deployment/ja/serufuhosuto/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/022213b930847fecd7b6b7e5230749f9c453b293">Event Store</a></td><td>推論イベントをデバイス上に保存し、自動保持とオプションのクラウドバックアップを備えています。</td><td><a href="/pages/4d72811a01958d5b1001b38252ddc2c5cf879078">Event Store REST API</a></td></tr><tr><td><a href="/pages/173b285b7762d7c464ef3ec94612602d17af2cdf">PLC Relay</a></td><td>Allen-Bradley、Modbus TCP、または Siemens S7 経由で PLC タグの読み書きを行います。</td><td><a href="/pages/173b285b7762d7c464ef3ec94612602d17af2cdf#http-api">PLC Relay HTTP API</a></td></tr><tr><td><a href="/pages/fb73d450fe120606ca15e76f94223609738b24c8">OPC UA サーバー</a></td><td>PLC や SCADA システム向けにデータを OPC UA タグとして公開します。</td><td><a href="/pages/fb73d450fe120606ca15e76f94223609738b24c8#http-api">OPC UA Server HTTP API</a></td></tr><tr><td><a href="/pages/83d607ebbdab0a0dbb9ddfcffcbeb88b35a2d060">RTSP シミュレーター</a></td><td>アップロードした動画ファイルをテスト用の RTSP ソースとしてストリーミングします。</td><td><a href="/pages/83d607ebbdab0a0dbb9ddfcffcbeb88b35a2d060#http-api">RTSP Simulator 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>Event Store</td><td><code>http://&#x3C;device-ip>:8001</code></td><td><code>/docs</code></td></tr><tr><td>PLC Relay</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 キーは何の役にも立ちません。これらのサービスは Roboflow に対して認証せず、Event Store のオプションの `API_KEY`は、ポートに到達できる人なら誰でも認証なしでリクエストを送れます。信頼できるネットワークの外には公開しないでください。
{% endhint %}

クライアントを作成する前に知っておくべきエラー規約が 2 つあります:

* Event Store、PLC Relay、RTSP Simulator は、次のキーの下にエラーを返します: `detail` リクエスト拒否時は文字列ですが、 `422` 検証失敗時は配列になるため、型に応じて解析してください。OPC UA Server では `error` 代わりに error キーを使用します。
* 一部のエンドポイントでは、次の中に下流の失敗が報告されます: `200` 応答。これは、リクエストはサービスに届いたものの、その背後にある PLC、OPC UA サーバー、またはデータストアが応答しなかったためです。ステータスコードだけでなく本文を読み取ってください。各サービスの API リファレンスでは、これが当てはまる箇所を明記しています。
