- HOME
- 機能リスト
- 外部システムとの連携
- APIの概要
SK VMSはAPIを提供しています。APIについての説明と使用例について紹介します。
(本記事の内容はSKVMS4系の情報です、最新版ではAPIパス・方式が変更されております。SKVMS付属のAPIドキュメントをご確認ください。)
SK VMSサーバーAPIは、第三者システムのAPI呼び出し標準セットを提供します。APIを使用して開発者は、デスクトップビューアで利用可能なほぼすべての機能にアクセスできます。システムリソース(サーバー、カメラ、ユーザー)のクエリ/管理や、ユーザーとアクセス許可の管理、ライブまたは録画したビデオをシステムから取り出したり、イベントの生成、ルールの作成、PTZカメラの制御など含め、他にも多くのことができます。
SK VMS サーバーAPIはRESTFUL標準の元のWeb APIとして提供します。開発者はPOSTやGETリクエストによってHTTP経由でSK VMS サーバーと簡単にやりとりすることができます。SK VMS サーバーAPIは大きく分けて4種類あります。
SK VMS サーバーAPIの種類、リクエスト時に必要なパラメータはSK VMS サーバー内に設けているドキュメントページから参照できます。ウェブブラウザを開いて以下のURLにアクセスしてください。
APIのHTTPリクエストは、適切なユーザー認証を行うことで発行することができます。
ユーザー認証はダイジェスト認証とベーシック認証に対応しています。 ダイジェスト認証はより安全な認証で、ワークフローはAPIのドキュメントページに記載されています。 ベーシック認証はより簡単な認証で、ユーザー名とパスワードをURLに追加するだけです。
SKVMS5.0以降ではより安全なBearer認証に対応しております。新規開発ではBearer認証をご利用ください。
APIのHTTPリクエストはAPIの種類によってメソッドやパラメータが異なります。ドキュメントページより適切なメソッド、パラメータを確認して、HTTPリクエストを送信してください。
SK VMSサーバーAPIには、特定のカメラで録画を開始/停止する直接的なAPIがありません。しかし、「一般イベント」と呼ばれるイベントと「カメラ録画」アクションをイベントルール設定することで、録画の開始/停止をAPIで制御することができます。 ここではSK VMS サーバーがHello_World文字列を受信したときに、録画の開始/停止の制御をする設定例を紹介します。
なお、ここでの紹介以外にもsaveCameraUserAttributesList APIのscheduleTasksやscheduleEnabledパラメータで録画スケジュールの有効/無効、つまり録画の開始/停止を制御する方法もあります。
設定の完了後、SK VMSサーバーに録画開始/停止を表す一般イベントのHTTPリクエストを送信することで録画の制御ができます。なお、リクエストにはユーザー認証が必要であることにご注意ください。
食品関連企業において、フードディフェンス※1やHACCP(ハサップ)※2対応の一環として、工場の稼働 […]
9月4日から幕張メッセにて開催される「第3回 スマート工場 EXPO 秋」にエーテック株式会社様 の […]
PLCは製造ラインでセンサーなどの設備を制御し、設備の異常や不良品を検知することに活用される機械です […]
工場・倉庫・現場への監視カメラシステム導入のメリット 工場・倉庫・現場では、多くの人や機械が動いてい […]