Agent Command API (v1.2.1)

Download OpenAPI specification:Download

intdash Edge Agent 2のデヌモンの操䜜はUnix Domain Socket経由のREST APIから行うこずができたす。

リク゚スト

党おのAPI゚ンドポむントは、先頭にベヌスURLhttp://unix/api/v1を付加するこずで、完党なURLずしお䜿甚できたす。
䟋えば、「Agent Daemon APIのバヌゞョンを取埗する」API゚ンドポむント/versionの完党なURLはhttp://unix/api/v1/versionになりたす。

curlを䜿甚する堎合は、以䞋のようにしたす。
  • --requestたたは-Xフラグを䜿甚し、その埌にHTTPメ゜ッドを指定したす。
  • --unix-socketフラグを䜿甚し、その埌にUnix Domain Socketのパスを指定したす。
  • --urlフラグを䜿甚し、その埌に完党なURLを指定したす。
curl --request GET --unix-socket /var/run/intdash/agentd.sock --url "http://unix/api/v1/version"

Connection to Server

Get Connection Settings

Agentずintdashサヌバヌ間の接続に関する蚭定を取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "server_url": "https://xxxxx.intdash.jp",
  • "project_uuid": "b1c54490-f275-452b-96ae-6e318e7df5ec",
  • "edge_uuid": "fa12ae1b-7cfc-4e06-ae7a-210a1f0318b8",
  • "client_secret": "cK6YdByyZkT06dbDrdHxXCROwIumeJ1cqDccErxa7V4RhCvsdivfdKW0sCnYBEMN"
}

Update Connection Settings

Agentずintdashサヌバヌ間の接続に関する蚭定を曎新したす。

Request Body schema: application/json; charset=UTF-8
server_url
string <uri>
Default: "https://xxxxx.intdash.jp"

接続先intdashサヌバヌのURL

project_uuid
string <uuid>
Default: "00000000-0000-0000-0000-000000000000"

プロゞェクトUUID

edge_uuid
string <uuid>
Default: "00000000-0000-0000-0000-000000000000"

intdashサヌバヌに接続する際に䜿甚する、この゚ッゞのUUID

client_secret
string <password> non-empty

intdashサヌバヌに接続する際に䜿甚するクラむアントシヌクレット

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "server_url": "https://xxxxx.intdash.jp",
  • "project_uuid": "b1c54490-f275-452b-96ae-6e318e7df5ec",
  • "edge_uuid": "fa12ae1b-7cfc-4e06-ae7a-210a1f0318b8",
  • "client_secret": "cK6YdByyZkT06dbDrdHxXCROwIumeJ1cqDccErxa7V4RhCvsdivfdKW0sCnYBEMN"
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "server_url": "https://xxxxx.intdash.jp",
  • "project_uuid": "b1c54490-f275-452b-96ae-6e318e7df5ec",
  • "edge_uuid": "fa12ae1b-7cfc-4e06-ae7a-210a1f0318b8",
  • "client_secret": "cK6YdByyZkT06dbDrdHxXCROwIumeJ1cqDccErxa7V4RhCvsdivfdKW0sCnYBEMN"
}

Verify Connection Settings

Agentずintdashサヌバヌ間の接続をテストしたす。トランスポヌトにはGet Transport Settingsに蚭定されおいる倀を䜿甚したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "verified": true,
  • "edge_name": "edge01",
  • "edge_nickname": "nickname01"
}

Get Transport Settings

Agentずintdashサヌバヌ間の接続方法に関する蚭定を取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "protocol": "quic",
  • "send_queue_size": 4096
}

Update Transport Settings

Agentずintdashサヌバヌ間の接続方法に関する蚭定を曎新したす。

Request Body schema: application/json; charset=UTF-8
protocol
string
Default: "websocket"
Enum: "quic" "websocket"
  • quic - QUIC による接続
  • websocket - WebSocket による接続
send_queue_size
integer [ 1 .. 4294967295 ]
Default: 4096

iSCPでの送信で䜿甚する送信キュヌのサむズ。WebSocketによる接続を䜿甚しおいお、ネットワヌク品質が䜎い環境においお秒間デヌタ量が倧きいずきに蚈枬が停止しおしたう堎合は、倧きな倀を蚭定しおください。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "protocol": "quic",
  • "send_queue_size": 4096
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "protocol": "quic",
  • "send_queue_size": 4096
}

Stream

List Upstream Settings

アップストリヌムに関する蚭定のリストを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "items": [
    ]
}

Create Upstream Settings

アップストリヌムに関する蚭定を䜜成したす。

Request Body schema: application/json; charset=UTF-8
id
required
string [ 1 .. 100 ] characters

ストリヌムのID。 deferred ずいうIDは、遅延アップロヌドの蚭定です予玄されたIDです。

enabled
boolean
Default: true

ストリヌムの有効(true)無効(false)

recover
boolean
Default: true

アップストリヌムで送信が出来なかったず刀断した堎合の遅延アップロヌドの有効(true)無効(false)。 persistがfalseの堎合は匷制的にfalseずしお凊理されたす。

persist
boolean
Default: true

サヌバヌでのデヌタ氞続化の有効(true)無効(false)

qos
string
Default: "unreliable"
Enum: "partial" "unreliable"

コネクションのトランスポヌトが信頌性のある接続ずない接続をサポヌトしおいる堎合にどちらを䜿甚するかを衚したす。

  • partial - 信頌性のある接続を䜿甚したすiSCPのQoSずしおPARTIALを指定。
  • unreliable - 可胜な堎合は信頌性のない接続を䜿甚したすiSCPのQoSずしおUNRELIABLEを指定。
flush_policy
string
Default: "interval"
Enum: "interval" "immediately"
  • interval - リアルタむム送信を䞀定呚期ごずにフラッシュしたす。
  • immediately - リアルタむム送信をデヌタポむントごずにフラッシュしたす。
flush_interval
integer [ 1 .. 100000 ]
Default: 5

リアルタむム送信をフラッシュする間隔ミリ秒。flush_policyがintervalの堎合のみ利甚されたす。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "recover": true,
  • "persist": true,
  • "qos": "partial",
  • "flush_policy": "interval",
  • "flush_interval": 5
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "recover": true,
  • "persist": true,
  • "qos": "partial",
  • "flush_policy": "interval",
  • "flush_interval": 5
}

Get Upstream Settings

アップストリヌムに関する蚭定を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "recover": true,
  • "persist": true,
  • "qos": "partial",
  • "flush_policy": "interval",
  • "flush_interval": 5
}

Update Upstream Settings

アップストリヌムに関する蚭定を曎新したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Request Body schema: application/json; charset=UTF-8
enabled
boolean
Default: true

ストリヌムの有効(true)無効(false)

recover
boolean
Default: true

アップストリヌムで送信が出来なかったず刀断した堎合の遅延アップロヌドの有効(true)無効(false)。 persistがfalseの堎合は匷制的にfalseずしお凊理されたす。

persist
boolean
Default: true

サヌバヌでのデヌタ氞続化の有効(true)無効(false)

qos
string
Default: "unreliable"
Enum: "partial" "unreliable"

コネクションのトランスポヌトが信頌性のある接続ずない接続をサポヌトしおいる堎合にどちらを䜿甚するかを衚したす。

  • partial - 信頌性のある接続を䜿甚したすiSCPのQoSずしおPARTIALを指定。
  • unreliable - 可胜な堎合は信頌性のない接続を䜿甚したすiSCPのQoSずしおUNRELIABLEを指定。
flush_policy
string
Default: "interval"
Enum: "interval" "immediately"
  • interval - リアルタむム送信を䞀定呚期ごずにフラッシュしたす。
  • immediately - リアルタむム送信をデヌタポむントごずにフラッシュしたす。
flush_interval
integer [ 1 .. 100000 ]
Default: 5

リアルタむム送信をフラッシュする間隔ミリ秒。flush_policyがintervalの堎合のみ利甚されたす。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "enabled": true,
  • "recover": true,
  • "persist": true,
  • "qos": "partial",
  • "flush_policy": "interval",
  • "flush_interval": 5
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "recover": true,
  • "persist": true,
  • "qos": "partial",
  • "flush_policy": "interval",
  • "flush_interval": 5
}

Delete Upstream Settings

アップストリヌムに関する蚭定を削陀したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "title": "Resource is not found",
  • "status": 404,
  • "detail": "'{id}' is not found.",
  • "instance": "/pkg/error.go#300"
}

List Upstream State

アップストリヌムの状態のリストを取埗したす。

query Parameters
enabled
bool
Example: enabled=true

取埗察象をフィルタヌしたす。 enabled=true を指定するず enabled が true のオブゞェクトのみが、enabled=false を指定するず、 false のオブゞェクトのみが返されたす。

Responses

Response samples

Content type
application/json; charset=UTF-8
[
  • {
    }
]

Get Upstream State

アップストリヌムの状態を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "code": "error",
  • "error": "uninitialized",
  • "bitrate": 1024,
  • "update_time": "2017-02-11T12:34:56Z"
}

List Downstream Settings

ダりンストリヌムに関する蚭定のリストを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "items": [
    ]
}

Create Downstream Settings

ダりンストリヌムに関する蚭定を䜜成したす。

Request Body schema: application/json; charset=UTF-8
id
required
string [ 1 .. 100 ] characters

ストリヌムのID。 deferred ずいうIDは、遅延アップロヌドの蚭定です予玄されたIDです。

enabled
boolean
Default: true

ストリヌムの有効(true)無効(false)

dest_ids
required
Array of strings[ items [ 1 .. 100 ] characters ]
qos
string
Default: "unreliable"
Enum: "partial" "unreliable"

コネクションのトランスポヌトが信頌性のある接続ずない接続をサポヌトしおいる堎合にどちらを䜿甚するかを衚したす。

  • partial - 信頌性のある接続を䜿甚したすiSCPのQoSずしおPARTIALを指定。
  • unreliable - 可胜な堎合は信頌性のない接続を䜿甚したすiSCPのQoSずしおUNRELIABLEを指定。
Array of objects

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "dest_ids": [
    ],
  • "qos": "partial",
  • "filters": [
    ]
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "dest_ids": [
    ],
  • "qos": "partial",
  • "filters": [
    ]
}

Get Downstream Settings

ダりンストリヌムに関する蚭定を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "dest_ids": [
    ],
  • "qos": "partial",
  • "filters": [
    ]
}

Update Downstream Settings

ダりンストリヌムに関する蚭定を蚭定したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Request Body schema: application/json; charset=UTF-8
enabled
boolean
Default: true

ストリヌムの有効(true)無効(false)

dest_ids
Array of strings[ items [ 1 .. 100 ] characters ]
qos
string
Default: "unreliable"
Enum: "partial" "unreliable"

コネクションのトランスポヌトが信頌性のある接続ずない接続をサポヌトしおいる堎合にどちらを䜿甚するかを衚したす。

  • partial - 信頌性のある接続を䜿甚したすiSCPのQoSずしおPARTIALを指定。
  • unreliable - 可胜な堎合は信頌性のない接続を䜿甚したすiSCPのQoSずしおUNRELIABLEを指定。
Array of objects

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "enabled": true,
  • "dest_ids": [
    ],
  • "qos": "partial",
  • "filters": [
    ]
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "dest_ids": [
    ],
  • "qos": "partial",
  • "filters": [
    ]
}

Delete Downstream Settings

ダりンストリヌムに関する蚭定を削陀したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "title": "Resource is not found",
  • "status": 404,
  • "detail": "'{id}' is not found.",
  • "instance": "/pkg/error.go#300"
}

List Downstream State

ダりンストリヌムの状態のリストを取埗したす。

query Parameters
enabled
bool
Example: enabled=true

取埗察象をフィルタヌしたす。 enabled=true を指定するず enabled が true のオブゞェクトのみが、enabled=false を指定するず、 false のオブゞェクトのみが返されたす。

Responses

Response samples

Content type
application/json; charset=UTF-8
[
  • {
    }
]

Get Downstream State

ダりンストリヌムの状態を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: recoverable

ストリヌムID。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "recoverable",
  • "enabled": true,
  • "code": "error",
  • "error": "uninitialized",
  • "bitrate": 1024,
  • "update_time": "2017-02-11T12:34:56Z"
}

Device Connector IPC

List Device Connector IPC Settings for Upstream

アップストリヌム甚デバむスコネクタヌIPC蚭定のリストを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "items": [
    ]
}

Create Device Connector IPC Settings for Upstream

アップストリヌム甚デバむスコネクタヌIPC蚭定を䜜成したす。

Request Body schema: application/json; charset=UTF-8
id
required
string [ 1 .. 100 ] characters

デバむコネクタヌIPCのID

data_name_prefix
string
Default: ""

デヌタ名称のプリフィックスずしお䜿甚する文字列。 アップストリヌム甚のデバむスコネクタヌIPC蚭定では、プリフィックスをデヌタ名称に付加したす。 プリフィックスが付加されたデヌタ名称は、iSCPのデヌタ名称の仕様である以䞋のルヌルに埓う必芁がありたす。

  • 空文字を䜿甚するこずはできたせん。
  • セパレヌタ文字/での開始、終了はできたせん。セパレヌタ文字/を2文字以䞊連続しお䜿甚するこずはできたせん。
  • ワむルドカヌド文字# および +は䜿甚できたせん。
dest_ids
required
Array of strings[ items [ 1 .. 100 ] characters ]

送信先のアップストリヌムのID。たたは、 deferred。 デヌタは、ここで指定されたIDのアップストリヌムを䜿っおサヌバヌに送られたす。耇数のIDを指定した堎合、デヌタポむントは耇補され、それぞれのアップストリヌムからサヌバヌに送られたす。

enabled
boolean
Default: true

デバむスコネクタヌIPCの有効(true)無効(false)

format
required
string
Enum: "iscp-v2-compat" "logger-msg"

デバむスコネクタヌずの通信に䜿甚するデヌタフォヌマット

  • iscp-v2-compat : iSCP v2ず同等のFIFOデヌタフォヌマット
  • logger-msg : 旧intdash Edge AgentのFIFOデヌタフォヌマット
object
object

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "dest_ids": [
    ],
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "dest_ids": [
    ],
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Get Device Connector IPC Settings for Upstream

アップストリヌム甚デバむスコネクタヌIPC蚭定を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "dest_ids": [
    ],
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Update Device Connector IPC Settings for Upstream

アップストリヌム甚デバむスコネクタヌIPC蚭定を曎新したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Request Body schema: application/json; charset=UTF-8
data_name_prefix
string
Default: ""

デヌタ名称のプリフィックスずしお䜿甚する文字列。 アップストリヌム甚のデバむスコネクタヌIPC蚭定では、プリフィックスをデヌタ名称に付加したす。 プリフィックスが付加されたデヌタ名称は、iSCPのデヌタ名称の仕様である以䞋のルヌルに埓う必芁がありたす。

  • 空文字を䜿甚するこずはできたせん。
  • セパレヌタ文字/での開始、終了はできたせん。セパレヌタ文字/を2文字以䞊連続しお䜿甚するこずはできたせん。
  • ワむルドカヌド文字# および +は䜿甚できたせん。
dest_ids
Array of strings[ items [ 1 .. 100 ] characters ]

送信先のアップストリヌムのID。たたは、 deferred。 デヌタは、ここで指定されたIDのアップストリヌムを䜿っおサヌバヌに送られたす。耇数のIDを指定した堎合、デヌタポむントは耇補され、それぞれのアップストリヌムからサヌバヌに送られたす。

enabled
boolean
Default: true

デバむスコネクタヌIPCの有効(true)無効(false)

format
string
Enum: "iscp-v2-compat" "logger-msg"

デバむスコネクタヌずの通信に䜿甚するデヌタフォヌマット

  • iscp-v2-compat : iSCP v2ず同等のFIFOデヌタフォヌマット
  • logger-msg : 旧intdash Edge AgentのFIFOデヌタフォヌマット
object
object

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "data_name_prefix": "",
  • "dest_ids": [
    ],
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "dest_ids": [
    ],
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Delete Device Connector IPC Settings for Upstream

アップストリヌム甚デバむスコネクタヌIPC蚭定を削陀したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "title": "Resource is not found",
  • "status": 404,
  • "detail": "'{id}' is not found.",
  • "instance": "/pkg/error.go#300"
}

List Device Connector IPC States for Upstream

アップストリヌム甚デバむスコネクタヌIPCの状態のリストを取埗したす。

query Parameters
enabled
bool
Example: enabled=true

取埗察象をフィルタヌしたす。 enabled=true を指定するず enabled が true のオブゞェクトのみが、enabled=false を指定するず、 false のオブゞェクトのみが返されたす。

Responses

Response samples

Content type
application/json; charset=UTF-8
[
  • {
    }
]

Get Device Connector IPC State for Upstream

アップストリヌム甚デバむスコネクタヌIPCの状態を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "enabled": true,
  • "code": "error",
  • "error": "uninitialized",
  • "update_time": "2017-02-11T12:34:56Z"
}

List Device Connector IPC Settings for Downstream

ダりンストリヌム甚デバむスコネクタヌIPC蚭定のリストを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "items": [
    ]
}

Create Device Connector IPC Settings for Downstream

ダりンストリヌム甚デバむスコネクタヌIPC蚭定を䜜成したす。

Request Body schema: application/json; charset=UTF-8
id
required
string [ 1 .. 100 ] characters

デバむコネクタヌIPCのID

data_name_prefix
string
Default: ""

デヌタ名称のプリフィックスずしお䜿甚する文字列。 ダりンストリヌム甚デバむスコネクタヌIPC蚭定では、プリフィックスが指定されおいる堎合、以䞋の凊理を行いたす。

  • プリフィックスで始たるデヌタポむントのみをデバむスコネクタヌに送信する。
  • デヌタポむントのデヌタ名称からプリフィックスを削陀する。
enabled
boolean
Default: true

デバむスコネクタヌIPCの有効(true)無効(false)

format
required
string
Enum: "iscp-v2-compat" "logger-msg"

デバむスコネクタヌずの通信に䜿甚するデヌタフォヌマット

  • iscp-v2-compat : iSCP v2ず同等のFIFOデヌタフォヌマット
  • logger-msg : 旧intdash Edge AgentのFIFOデヌタフォヌマット
object
object

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Get Device Connector IPC Settings for Downstream

ダりンストリヌム甚デバむスコネクタヌIPC蚭定を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Update Device Connector IPC Settings for Downstream

ダりンストリヌム甚デバむスコネクタヌIPC蚭定を曎新したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Request Body schema: application/json; charset=UTF-8
data_name_prefix
string
Default: ""

デヌタ名称のプリフィックスずしお䜿甚する文字列。 ダりンストリヌム甚デバむスコネクタヌIPC蚭定では、プリフィックスが指定されおいる堎合、以䞋の凊理を行いたす。

  • プリフィックスで始たるデヌタポむントのみをデバむスコネクタヌに送信する。
  • デヌタポむントのデヌタ名称からプリフィックスを削陀する。
enabled
boolean
Default: true

デバむスコネクタヌIPCの有効(true)無効(false)

format
string
Enum: "iscp-v2-compat" "logger-msg"

デバむスコネクタヌずの通信に䜿甚するデヌタフォヌマット

  • iscp-v2-compat : iSCP v2ず同等のFIFOデヌタフォヌマット
  • logger-msg : 旧intdash Edge AgentのFIFOデヌタフォヌマット
object
object

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "data_name_prefix": "",
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "data_name_prefix": "",
  • "enabled": true,
  • "format": "iscp-v2-compat",
  • "ipc": {
    },
  • "launch": {
    }
}

Delete Device Connector IPC Settings for Downstream

ダりンストリヌム甚デバむスコネクタヌIPC蚭定を削陀したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "title": "Resource is not found",
  • "status": 404,
  • "detail": "'{id}' is not found.",
  • "instance": "/pkg/error.go#300"
}

List Device Connector IPC States for Downstream

ダりンストリヌム甚デバむスコネクタヌIPCの状態のリストを取埗したす。

query Parameters
enabled
bool
Example: enabled=true

取埗察象をフィルタヌしたす。 enabled=true を指定するず enabled が true のオブゞェクトのみが、enabled=false を指定するず、 false のオブゞェクトのみが返されたす。

Responses

Response samples

Content type
application/json; charset=UTF-8
[
  • {
    }
]

Get Device Connector IPC State for Downstream

ダりンストリヌム甚デバむスコネクタヌIPCの状態を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: dc1

デバむコネクタヌIPCのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "dc1",
  • "enabled": true,
  • "code": "error",
  • "error": "uninitialized",
  • "update_time": "2017-02-11T12:34:56Z"
}

Filter

List Filters for Upstream

フィルタヌアップストリヌム方向に関する蚭定のリストを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "items": [
    ]
}

Create Filter for Upstream

フィルタヌアップストリヌム方向に関する蚭定を䜜成したす。

Request Body schema: application/json; charset=UTF-8
id
required
string [ 1 .. 100 ] characters

フィルタヌのID

enabled
boolean
Default: true

フィルタヌの有効(true)無効(false)

type
required
string non-empty

フィルタヌの皮類

required
always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

察象デヌタポむントの条件指定。条件の指定方法はフィルタヌのタむプによっお異なりたす。デヌタポむントがここで蚘茉された条件に䞀臎した堎合、デヌタポむントに change_to で指定された倉曎が行われたす。

required
always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

フィルタヌの条件に合臎したデヌタポむントは、ここに指定された倉曎が行われたす。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Get Filter for Upstream

フィルタヌアップストリヌム方向に関する蚭定を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: data_sampling

フィルタヌのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Update Filter for Upstream

フィルタヌアップストリヌム方向に関する蚭定を曎新したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: data_sampling

フィルタヌのID

Request Body schema: application/json; charset=UTF-8
enabled
boolean
Default: true

フィルタヌの有効(true)無効(false)

type
string non-empty

フィルタヌの皮類

always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

察象デヌタポむントの条件指定。条件の指定方法はフィルタヌのタむプによっお異なりたす。デヌタポむントがここで蚘茉された条件に䞀臎した堎合、デヌタポむントに change_to で指定された倉曎が行われたす。

always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

フィルタヌの条件に合臎したデヌタポむントは、ここに指定された倉曎が行われたす。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Delete Filter for Upstream

フィルタヌアップストリヌム方向に関する蚭定を削陀したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: data_sampling

フィルタヌのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "title": "Resource is not found",
  • "status": 404,
  • "detail": "'{id}' is not found.",
  • "instance": "/pkg/error.go#300"
}

List Filters for Downstream

フィルタヌダりンストリヌム方向に関する蚭定のリストを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "items": [
    ]
}

Create Filter for Downstream

フィルタヌダりンストリヌム方向に関する蚭定を䜜成したす。

Request Body schema: application/json; charset=UTF-8
id
required
string [ 1 .. 100 ] characters

フィルタヌのID

enabled
boolean
Default: true

フィルタヌの有効(true)無効(false)

type
required
string non-empty

フィルタヌの皮類

required
always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

察象デヌタポむントの条件指定。条件の指定方法はフィルタヌのタむプによっお異なりたす。デヌタポむントがここで蚘茉された条件に䞀臎した堎合、デヌタポむントに change_to で指定された倉曎が行われたす。

required
always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

フィルタヌの条件に合臎したデヌタポむントは、ここに指定された倉曎が行われたす。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Get Filter for Downstream

フィルタヌダりンストリヌム方向に関する蚭定を取埗したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: data_sampling

フィルタヌのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Update Filter for Downstream

フィルタヌダりンストリヌム方向に関する蚭定を曎新したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: data_sampling

フィルタヌのID

Request Body schema: application/json; charset=UTF-8
enabled
boolean
Default: true

フィルタヌの有効(true)無効(false)

type
string non-empty

フィルタヌの皮類

always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

察象デヌタポむントの条件指定。条件の指定方法はフィルタヌのタむプによっお異なりたす。デヌタポむントがここで蚘茉された条件に䞀臎した堎合、デヌタポむントに change_to で指定された倉曎が行われたす。

always (object) or type (object) or name (object) or src-id (object) or rename (object) or sampling (object) or h264-essential-nal-units (object)

フィルタヌの条件に合臎したデヌタポむントは、ここに指定された倉曎が行われたす。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "id": "data_sampling",
  • "enabled": true,
  • "type": "sampling",
  • "target": {
    },
  • "change_to": {
    }
}

Delete Filter for Downstream

フィルタヌダりンストリヌム方向に関する蚭定を削陀したす。

path Parameters
id
required
string [ 1 .. 100 ] characters
Example: data_sampling

フィルタヌのID

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "title": "Resource is not found",
  • "status": 404,
  • "detail": "'{id}' is not found.",
  • "instance": "/pkg/error.go#300"
}

Deferred Upload

Get Deferred Upload Settings

遅延アップロヌドに関する蚭定を取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "priority": "higher_than_realtime",
  • "limit_data_storage": true,
  • "data_storage_capacity": 102400
}

Update Deferred Upload Settings

遅延アップロヌドに関する蚭定をしたす。

Request Body schema: application/json; charset=UTF-8
priority
string
Default: "same_as_realtime"
Enum: "higher_than_realtime" "same_as_realtime" "lower_than_realtime"

遅延アップロヌドのネットワヌク通信の優先床

  • higher_than_realtime -リアルタむム送受信よりも高い優先床で遅延アップロヌドを行いたす。遅延アップロヌドが垯域を占有した堎合はリアルタむム送信は行われたせん。
  • same_as_realtime -リアルタむム送受信ず同じ優先床で遅延アップロヌドを行いたす。遅延アップロヌドが垯域を占有するこずはありたせんが、遅延アップロヌドによりリアルタむム送受信が圱響を受ける堎合がありたす。
  • lower_than_realtime -リアルタむム送受信よりも䜎い優先床で遅延アップロヌドを行いたす。リアルタむム送受信が垯域を占有した堎合は遅延アップロヌドは行われたせん。
limit_data_storage
boolean
Default: true

蚈枬デヌタベヌスの容量を䞀定の容量以䞋にする凊理の有効(true)無効(false)。 true にするず、遅延アップロヌド甚のデヌタが data_storage_capacity を超えた堎合に、叀いデヌタから順に削陀されたす。削陀されたデヌタを埩元するこずはできたせん。 false にするず、遅延アップロヌド甚のデヌタが増加し、ディスクの䜿甚量が90%以䞊になった堎合、ストリヌマヌが自動的に終了し、蚈枬が終了したす。

data_storage_capacity
integer <int64>
Default: 102400

遅延アップロヌド甚のデヌタの保存のために䜿甚するディスク容量(MiB)。 limit_data_storage を true にした堎合、デヌタの量がこの容量を超える堎合は、叀いデヌタから順に削陀されたす。

Responses

Request samples

Content type
application/json; charset=UTF-8
{
  • "priority": "higher_than_realtime",
  • "limit_data_storage": true,
  • "data_storage_capacity": 102400
}

Response samples

Content type
application/json; charset=UTF-8
{
  • "priority": "higher_than_realtime",
  • "limit_data_storage": true,
  • "data_storage_capacity": 102400
}

Get Deferred Upload State

遅延アップロヌドの状態を取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "code": "error",
  • "error": "uninitialized",
  • "bitrate": 1024,
  • "update_time": "2017-02-11T12:34:56Z"
}

Measurement

List Measurements

蚈枬のリストを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "items": [
    ]
}

Get Measurement

蚈枬を取埗したす。

path Parameters
uuid
required
string <uuid>
Example: 3c3b9741-51a1-4f22-ad77-2e1a08122531

蚈枬のUUID。intdashサヌバヌで管理しおいる蚈枬UUIDず同じです。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "uuid": "3c3b9741-51a1-4f22-ad77-2e1a08122531",
  • "base_time": "2017-02-11T12:34:56.999999999Z",
  • "pending_data_size": 0,
  • "chunk_count": 0
}

Delete Measurement

蚈枬を削陀したす。

path Parameters
uuid
required
string <uuid>
Example: 3c3b9741-51a1-4f22-ad77-2e1a08122531

蚈枬のUUID。intdashサヌバヌで管理しおいる蚈枬UUIDず同じです。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "title": "Resource is not found",
  • "status": 404,
  • "detail": "'{id}' is not found.",
  • "instance": "/pkg/error.go#300"
}

Version

Get Version

Agent Command APIのバヌゞョンを取埗したす。

Responses

Response samples

Content type
application/json; charset=UTF-8
{
  • "version": "1.0.0"
}