Generic (REST) API を実装する

Generic (REST) API を使用すると、組織は、システムからテレメトリを抽出するカスタムメイドの REST API を実装できます。InfoWorks WS Pro および IWLive Pro Operator Clientは、この REST API のクライアントです。REST API 用のサーバーは、IT 部門が用意します。

次に、InfoWorks WS Pro および IWLive Pro Operator Clientが検索する API 関数を定義します。

IT 部門は、この REST API の実装において適切なセキュリティを確保する責任があります。

Base URL

Base_url は、https://MyTelemetry:Portnumber の形式になります

基本的な接続

Base_url /。ライブ データ アダプタのログオン ページには "テスト接続" の成功が表示されます

タグの一覧

Base_url /tags は、ライブ データ ソース ページの[タグ]ドロップ ダウンのタグの一覧を返します。

要求:

応答:

タグが存在することを確認する

Base_url/tags/tagname は、特定のタグ名が存在することを確認します。

要求:

応答

タグの時系列データを返す

Base_url/tags/tagname/history は、特定のタグの時系列データを返します。

要求

応答

応答例

例 1

{
"result": {"tagname":"tag name 2","values": [{"timestamp":"2023-09-01T23:00:00.000Z","integerValue": 0}]
}

例 2

{
"result": {"tagname":"tag name 3","values": [{"timestamp":"2023-09-01T23:00:00.000Z","booleanValue": false}]
}

例 3

{
"result": {"tagname":"tag name 4","values": [{"timestamp":"2023-09-01T23:00:00.000Z","stringValue": "ABC2460189.5"}]
}

例 4

{
 	"result": {
		"tagname": "tag name 15",
		"values": [
			{
				"timestamp": "2024-03-15T09:40:00.000Z",
				"doubleValue": -0.9659258262890684
			},
			{
				"timestamp": "2024-03-15T09:45:00.000Z",
				"doubleValue": -0.9612616959383188
			}
		]
}
}