Download OpenAPI specification:
amnimo G/R/C/X seriesで使用されるWebAPIのドキュメントです。
認証にCookieを使用しますのでCookieを有効にしてください。
| メソッド | 説明 |
|---|---|
| GET | リソースの取得 |
| POST | リソースの新規登録 |
| PUT | 既存リソースの更新 項目値の変更は可能だが項目の削除はできないので注意する。 |
| DELETE | リソースの削除 |
| PATCH | リソースの一部更新 |
下記の様にX-HTTP-Method-Overrideリクエストヘッダを使用します。
POST /v1/sample/123456 HTTP/1.1 X-HTTP-Method-Override: DELETE
もしくは"_method"パラメータを使用します。
POST /v1/sample/123456 HTTP/1.1 Host: api.example.com _method=DELETE
リクエストは正常に受け取られ処理は継続されます。
| コード | 文字列 | 説明 |
|---|---|---|
| 102 | Processing | 処理中 処理が計測されて行われています。 |
リクエストは正常に受け取られ処理が受理されました。
| コード | 文字列 | 説明 |
|---|---|---|
| 200 | OK | 成功 リクエストは成功しました。 要求に応じた応答データが返されます。 |
| 201 | Created | 作成 リクエストは完了し、新たに作成されたリースのURLが返されます。 |
| 204 | No Content | 内容なし リクエストは受信したが返すべきレスポンスが存在しない場合に返されます。 |
リクエストを完了するためには追加処理が必要です。
| コード | 文字列 | 説明 |
|---|---|---|
| 301 | Moved Permanently | 恒久的に移動しました リクエストしたエンドポイントが恒久的に移動されたときに返されます。 HTTPからHTTPSへのリダイレクション等にも使用されます。 |
クライアントからのリクエストに誤りがあります。
| コード | 文字列 | 説明 |
|---|---|---|
| 400 | Bad Request | リクエストが不正です リクエスト内容がおかしい場合に返されます。 |
| 401 | Unauthorized | 認証が必要です 認証使用が必要な時に返されます。 |
| 403 | Forbidden | 禁止されています リソースにアクセスする事が拒否されました。 アクセス権がない場合に返されます。 |
| 404 | Not Found | 未検出 リソースが見つからなかった場合に返されます。 |
| 405 | Method Not Allowd | 許可されていないメソッド 許可されていないメソッドを使用した場合に返されます。 |
| 406 | Not Acceptable | 受理不可 Accept関連のヘッダに受理できない内容が含まれていた場合に返されます。 例:リクエストのAcceptヘッダにapplication/json以外が設定されていた。 例:リクエストのAccept-CharsetヘッダにUTF-8以外が設定されていた。 |
| 409 | Conflict | 競合 要求型のリソースと競合するので完了できない場合に返されます。 |
サーバがリクエストの処理に失敗しました。
| コード | 文字列 | 説明 |
|---|---|---|
| 500 | Internal Server Error | サーバ内部エラー サーバ内部にてエラーが発生した場合に返されます。 |
| 501 | Not Implemented | 未実装 実装されていないメソッドを使用した場合に返されます。 |
| パラメータ | 変数 |
|---|---|
| 取得数 | limit |
| 取得位置(相対位置) | offset |
| 取得位置(絶対位置) | since_id |
| since_ideには「このIDより前のもの」や「このIDより古いもの」と言った指定をします。 |
下記の様にエンドポイントに対してsearchパラメータを使用します。
http://api.example.com/v1/sample?search=hoge
| コード | 説明 |
|---|---|
| E102 | 処理中 |
| コード | 説明 |
|---|---|
| E200 | 正常終了 |
| E201 | 作成 |
| E204 | 内容なし |
| E210 | 管理者パスワードが未登録状態 |
| E220 | GETで取得する処理の状態が処理中 |
| E230 | 直前の処理が失敗 |
| E231 | 処理が成功しましたが、rebootが必要 |
| E232 | サービス起動失敗 |
| コード | 説明 |
|---|---|
| E400 | HTTPメソッドエラー |
| E401 | HTTPヘッダエラー |
| E402 | 認証エラー |
| E403 | 権限エラー |
| E404 | パラメータエラー |
| E405 | クエリエラー |
| E406 | サーチエラー |
| E409 | 競合(既に存在) |
| E410 | 競合(処理中) |
| コード | 説明 |
|---|---|
| E500 | 不明なエラー |
| E501 | システムエラー |
| E520 | JSONライブラリエラー |
| E521 | JSONフォーマットエラー |
| コード | 説明 |
|---|---|
| E530 | YAMLライブラリエラー |
| E531 | YAMLフォーマットエラー |
| E532 | YAML読込みエラー |
| E533 | YAML書込みエラー |
| E534 | 必須項目確認エラー |
| コード | 説明 |
|---|---|
| E540 | 管理者パスワードが既に登録済状態 |
| E541 | パスワード強度が弱い |
| E542 | デバイス使用中 |
| E543 | 破損ファイル |
| E544 | 不正なURL |
| E545 | 容量不足 |
| E546 | 外部コマンド実行時パラメーター不正 |
| E547 | 外部コマンド実行時必須項目足りない |
| E548 | モバイル通信でGWにアクセス中 |
| E549 | 未フォーマット |
| E560 | Nxwitness DBなし |
| E561 | Nxwitness パスワード違い |
| E562 | ネットワークアドレス重複 |
| E563 | ブリッジインタフェース使用中 |
| E564 | 無線LANモード違い |
| E565 | アクセスポイント無効 |
| E566 | すでにパーティションが存在する |
| E567 | パーティションサイズ不足 |
| コード | 説明 |
|---|---|
| E550 | 外部サービスが見つからない |
| E551 | DNSサーバーが見つからない |
{- "result": {
- "status": 400,
- "messages": [
- {
- "code": "E401",
- "message": "Request header is invalid."
}
]
}
}ユーザ認証を行いAPIアクセストークンを発行します。
レスポンスにアクセストークンが設定されますので、取得したトークンをヘッダに設定して以降のリクエストを送信してください。
| username required | string ユーザID |
| password required | string <password> パスワード |
{- "username": "string",
- "password": "pa$$word"
}{- "result": {
- "status": 0,
- "messages": [
- {
- "code": "E102",
- "message": "string"
}
]
}, - "content": {
- "authorization": {
- "scope": [
- "string"
]
}
}
}管理者パスワード未登録時に管理者パスワードを登録します。
| password required | string <password> パスワード |
{- "password": "pa$$word"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "isps": [
- {
- "name": "docomo / mopera U",
- "apn": "mopera.net",
- "authentication": "none",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "au / LTE NET for DATA",
- "apn": "au.au-net.ne.jp",
- "username": "user@au.au-net.ne.jp",
- "password": "au",
- "authentication": "chap",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "Softbank / シンプルスタイル4G",
- "apn": "plus.4g",
- "username": "plus",
- "password": "4g",
- "authentication": "both",
- "rat": {
- "select": "4G",
- "preferred": "4G"
}
}, - {
- "name": "Softbank / シンプルスタイル3G",
- "apn": "plus.softbank",
- "username": "softbank",
- "password": "4g",
- "authentication": "both",
- "rat": {
- "select": "4G",
- "preferred": "4G"
}
}, - {
- "name": "Softbank / M2M定額プラン",
- "apn": "m2m4biz.softbank",
- "username": "m2mbiz",
- "password": "m2mbiz",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "SORACOM / SORACOM Air",
- "apn": "soracom.io",
- "username": "sora",
- "password": "sora",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "IIJ / IIJモバイルサービス タイプ I",
- "apn": "iijmobile.biz",
- "username": "mobile@iij",
- "password": "iij",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "IIJ / IIJmio",
- "apn": "iijmio.jp",
- "username": "mio@iij",
- "password": "iij",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "",
- "apn": "",
- "username": "",
- "password": "",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "",
- "apn": "",
- "username": "",
- "password": "",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "",
- "apn": "",
- "username": "",
- "password": "",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "",
- "apn": "",
- "username": "",
- "password": "",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "",
- "apn": "",
- "username": "",
- "password": "",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "",
- "apn": "",
- "username": "",
- "password": "",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}, - {
- "name": "",
- "apn": "",
- "username": "",
- "password": "",
- "authentication": "both",
- "rat": {
- "select": "4G-3G",
- "preferred": "4G"
}
}
]
}
}簡易設定を行います。
object (mobilesPeer) | |
Array of objects (interface) | |
Array of objects (aptAuth) | |
object | |
object (dms) DMS設定 | |
object (nxwitness) NxWitness設定 |
{- "mobile": {
- "peer": "string",
- "verbose": "emergencies",
- "module": "ME3630-J2A",
- "failsafe": {
- "enabled": true,
- "retry": 3,
- "reboot": 3
}, - "sessions": [
- {
- "session": "string",
- "enabled": false,
- "priority": 0,
- "sim": 0,
- "apn": "string",
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}, - "connect": "none",
- "authentication": "none",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 30
}, - "retry": 0,
- "rat": {
- "select": "2G",
- "preferred": "2G",
- "mode": "auto",
- "services": {
- "service": "2G",
- "bands": [
- {
- "band": 0,
- "enabled": true
}
]
}
}
}
]
}, - "interfaces": [
- {
- "name": "string",
- "enabled": false,
- "bridge": [
- "string"
], - "macaddress": "auto",
- "pmtu": {
- "mode": "auto",
- "mss": 0
}, - "mobile": {
- "enabled": true,
- "name": "string"
}, - "acces-point": {
- "enabled": true,
- "name": "string"
}, - "station": {
- "enabled": true,
- "name": [
- "string"
]
}, - "pppoe4": {
- "enabled": false,
- "dns": {
- "enabled": true,
- "priority": 20
}, - "route": {
- "enabled": true,
- "metric": 20
}, - "name": "string"
}, - "address": [
- "string"
], - "dhcp4": {
- "enabled": false,
- "dns": {
- "enabled": true,
- "priority": 30
}, - "ntp": true,
- "mtu": true,
- "route": {
- "enabled": true,
- "metric": 30
}
}, - "gateway4": {
- "enabled": false,
- "via": "string",
- "metric": 10
}, - "masquerade4": {
- "enabled": false
}, - "mtu": 1500,
- "mru": 1454,
- "mode": "10baseT-Half",
- "proxy-arp": true,
- "optional": false
}
], - "aptAuths": [
- {
- "hostname": "string",
- "username": "string",
- "password": "string"
}
], - "dhcpv4": {
- "ifname": "string",
- "enabled": true,
- "dynamic": {
- "start": "string",
- "end": "string"
}
}, - "dms": {
- "enabled": true,
- "failsafe": {
- "enabled": true,
- "reboot": 3,
- "retry": 3
}
}, - "nxwitness": {
- "enabled": true,
- "port": 7001,
- "password": {
- "secret": true,
- "value": "pa$$word"
}, - "database": "string",
- "datetime": "string"
}
}{- "result": {
- "status": 102,
- "messages": [
- {
- "code": "E100",
- "message": "Processing."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "deviceInformation": {
- "manufacturer": "amnimo",
- "board": "AG10",
- "series": "G",
- "model": "AG10-010JP-10-512G",
- "serial": "012345",
- "revision": "0",
- "date": "2020-01-01T00:00:00Z"
}, - "firmware": {
- "area": 0,
- "version": "amnimo G series x.x.x build xx"
}, - "interfaceStatus": [
- {
- "ifname": "eth0",
- "link-detect": "UP",
- "mtu": 1500,
- "mac-address": "e8:1b:4b:00:30:01",
- "ipv4-address": [
- "192.168.0.254/24",
- "192.168.0.25/24"
], - "ipv6-address": [
- "fe80::ea1b:4bff:fe00:3001/64"
]
}, - {
- "ifname": "lan0",
- "link-detect": "DOWN",
- "mtu": 1500,
- "mac-address": "e8:1b:4b:00:31:01"
}
], - "mobileStatus": [
- {
- "ifname": "ecm0",
- "module-number": "0",
- "module-name": "ME3630-J2A",
- "mob-peer-name": "amnimo-mobile",
- "session-name": "amnimo-session",
- "sim-number": "0",
- "apn": "amnimo",
- "state": "connected",
- "rat": "E-UTRAN",
- "earfcn": "1850",
- "band": "3",
- "mcc": "440",
- "mnc": "10",
- "tac": "4633",
- "cellid": "49507893",
- "pci": "404",
- "rssi": "-68.0",
- "rsrp": "-95.0",
- "rsrq": "-7.1",
- "sinr": "186.0",
- "ecio": "0.0",
- "ql": "4"
}
], - "module": [
- {
- "number": 0,
- "manufacturer": "GOSUNCN",
- "model": "ME3630-J2A",
- "fw_version": "ME3630J2AV1.0B18 [Sep 15 2018 17:04:51]",
- "imei": "868165040004568"
}, - {
- "number": 1,
- "manufacturer": "GOSUNCN",
- "model": "ME3630-J2A",
- "fw_version": "ME3630J2AV1.0B18 [Sep 15 2018 17:04:51]",
- "imei": "868165040004568"
}
], - "poes": [
- {
- "name": "lan0",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}, - {
- "name": "lan1",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}, - {
- "name": "lan2",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}, - {
- "name": "lan3",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}
], - "storages": [
- {
- "device": {
- "name": "mmcblk1",
- "type": "GPT",
- "size": 124868096,
- "free": 114866671
}, - "partitions": [
- {
- "name": "mmcblk1p1",
- "device": "mmcblk1",
- "number": 1,
- "type": "linux",
- "size": 5000000
}, - {
- "name": "mmcblk1p2",
- "device": "mmcblk1",
- "number": 2,
- "type": "linux",
- "size": 5000000
}
]
}, - {
- "device": {
- "name": "sda",
- "type": "GPT",
- "size": 124868096,
- "free": 114866671
}, - "partitions": [
- {
- "name": "sda1",
- "device": "sda",
- "number": 1,
- "type": "linux",
- "size": 5000000
}
]
}
], - "mount": [
- {
- "name": "mmcblk1p1",
- "crypt-enable": true,
- "mounted": false
}, - {
- "name": "mmcblk1p2",
- "crypt-enable": false,
- "fstype": "ext4",
- "mounted": false
}, - {
- "name": "mmcblk1p3",
- "crypt-enable": true,
- "fstype": "ext4",
- "mounted": true,
- "point": "/media/sdcard2",
- "options": "defaults",
- "usage": {
- "all": "4.8G",
- "used": "38M",
- "used-percentage": "1%",
- "avail": "4.8G"
}
}
], - "aps": [
- {
- "name": "wlan0",
- "state": "xxxx",
- "ssid": "ssid1",
- "bssid": "bssid1",
- "channel": "1,2,3,4",
- "rx-bytes": 100,
- "rx-packets": 100,
- "tx-bytes": 100,
- "tx-packets": 100,
- "tx-errs": 100,
- "tx-drop": 100,
- "stations": 5
}, - {
- "name": "wlan1",
- "state": "xxxxx",
- "ssid": "ssid2",
- "bssid": "bssid2",
- "channel": "1,2,3",
- "rx-bytes": 100,
- "rx-packets": 100,
- "tx-bytes": 100,
- "tx-packets": 100,
- "tx-errs": 100,
- "tx-drop": 100,
- "stations": 3
}
], - "stations": [
- {
- "ifname": "wlan0",
- "mac-address": [
- "xxxxx",
- "xxxxxx"
]
}
], - "gui": {
- "enabled": true,
- "protocol": "http",
- "port": 80
}, - "system-metrics": {
- "cpu-utilization": 15.4,
- "memory-utilization": 20.86,
- "loadaverage": 1.56,
- "uptime": "10 06:23"
}, - "traffic": [
- {
- "interface": "br0",
- "tx-packets": 0,
- "tx-bytes": 0,
- "tx-errs": 0,
- "rx-packets": 0,
- "rx-bytes": 0,
- "rx-errs": 0
}, - {
- "interface": "ecm0",
- "tx-packets": 1280158,
- "tx-bytes": 313601456,
- "tx-errs": 0,
- "rx-packets": 83679,
- "rx-bytes": 8494846,
- "rx-errs": 74
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "interfaceStatus": [
- {
- "ifname": "eth0",
- "link-detect": "UP",
- "mtu": 1500,
- "mac-address": "e8:1b:4b:00:30:01",
- "ipv4-address": [
- "192.168.0.254/24",
- "192.168.0.25/24"
], - "ipv6-address": [
- "fe80::ea1b:4bff:fe00:3001/64"
]
}, - {
- "ifname": "lan0",
- "link-detect": "DOWN",
- "mtu": 1500,
- "mac-address": "e8:1b:4b:00:31:01"
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "status": "Status of IKE charon daemon (weakSwan 5.6.2, Linux 4.19.93-02926-g51250a0eff3c, aarch64):\n uptime: 14 seconds, since Feb 28 06:34:04 2020\n malloc: sbrk 2572288, mmap 0, used 639760, free 1932528\n worker threads: 11 of 16 idle, 5/0/0/0 working, job queue: 0/0/0/0, scheduled: 5\n loaded plugins: charon aes rc2 sha2 sha1 md4 md5 mgf1 random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs8 pkcs12 pgp dnskey sshkey pem openssl fips-prf gmp agent xcbc hmac gcm attr kernel-netlink resolve socket-default connmark stroke updown eap-mschapv2 xauth-generic counters\nListening IP addresses:\n 172.16.1.13\n 192.168.1.254\nConnections:\n sa01: 192.168.1.254...192.168.1.10 IKEv1, dpddelay=5s\n sa01: local: [test2.test2.test2] uses pre-shared key authentication\n sa01: remote: [test.test.test] uses pre-shared key authentication\n sa01: child: 192.168.0.0/24 === 192.168.10.0/24 TUNNEL, dpdaction=clear\n sa02: child: 192.168.0.0/24 === 192.168.20.0/24 TUNNEL, dpdaction=clear\nSecurity Associations (1 up, 0 connecting):\n sa01[1]: ESTABLISHED 10 seconds ago, 192.168.1.254[test2.test2.test2]...192.168.1.10[test.test.test]\n sa01[1]: IKEv1 SPIs: dce80832e5e9fe43_i c707f12f9adcf60c_r*, pre-shared key reauthentication in 2 hours\n sa01[1]: IKE proposal: AES_CBC_128/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_2048\n sa01{1}: INSTALLED, TUNNEL, reqid 1, ESP SPIs: cee4939e_i ca99e852_o\n sa01{1}: AES_CBC_128/HMAC_SHA2_256_128/MODP_2048, 0 bytes_i, 0 bytes_o, rekeying in 43 minutes\n sa01{1}: 192.168.0.0/24 === 192.168.10.0/24\n sa02{2}: INSTALLED, TUNNEL, reqid 2, ESP SPIs: c7a43d8d_i c9545378_o\n sa02{2}: AES_CBC_128/HMAC_SHA2_256_128/MODP_2048, 0 bytes_i, 0 bytes_o, rekeying in 45 minutes\n sa02{2}: 192.168.0.0/24 === 192.168.20.0/24\n"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "state": "src 192.168.1.254 dst 192.168.1.10\n proto esp spi 0xc9545378 reqid 2 mode tunnel\n replay-window 0 flag af-unspec\n auth-trunc hmac(sha256) 0x27c4dbbddf858753e42d10b58501f9173fb55dd3e88a23864ee17c8fac3b62c1 128\n enc cbc(aes) 0x1523a3ad8abe4c1a743a660c7c549c1f\n anti-replay context: seq 0x0, oseq 0x0, bitmap 0x00000000\nsrc 192.168.1.10 dst 192.168.1.254\n proto esp spi 0xc7a43d8d reqid 2 mode tunnel\n replay-window 32 flag af-unspec\n auth-trunc hmac(sha256) 0x8f9347e1e732351f0d26bdec4024e6b2803bf77404701e97efb708f931d14eab 128\n enc cbc(aes) 0x22eb34273c78e5b8f791200ccd6d03b8\n anti-replay context: seq 0x0, oseq 0x0, bitmap 0x00000000\nsrc 192.168.1.254 dst 192.168.1.10\n proto esp spi 0xca99e852 reqid 1 mode tunnel\n replay-window 0 flag af-unspec\n auth-trunc hmac(sha256) 0xe6c59c4464bb741a58071b44329e6292dd41f9613d988ac05d303056c9e54e66 128\n enc cbc(aes) 0xdd5c0a0654002853119cd9648d876213\n anti-replay context: seq 0x0, oseq 0x0, bitmap 0x00000000\nsrc 192.168.1.10 dst 192.168.1.254\n proto esp spi 0xcee4939e reqid 1 mode tunnel\n replay-window 32 flag af-unspec\n auth-trunc hmac(sha256) 0x733709c60f1d312e7c5199b8057550bc5896b19ac96aeb97f7e3c34620f96ef3 128\n enc cbc(aes) 0x5201ae28eb579c9f08b06a4f511ed97e\n anti-replay context: seq 0x0, oseq 0x0, bitmap 0x00000000\n"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "policy": "src 192.168.0.0/24 dst 192.168.20.0/24\n dir out priority 375423 ptype main\n tmpl src 192.168.1.254 dst 192.168.1.10\n proto esp spi 0xc9545378 reqid 2 mode tunnel\nsrc 192.168.20.0/24 dst 192.168.0.0/24\n dir fwd priority 375423 ptype main\n tmpl src 192.168.1.10 dst 192.168.1.254\n proto esp reqid 2 mode tunnel\nsrc 192.168.20.0/24 dst 192.168.0.0/24\n dir in priority 375423 ptype main\n tmpl src 192.168.1.10 dst 192.168.1.254\n proto esp reqid 2 mode tunnel\nsrc 192.168.0.0/24 dst 192.168.10.0/24\n dir out priority 375423 ptype main\n tmpl src 192.168.1.254 dst 192.168.1.10\n proto esp spi 0xca99e852 reqid 1 mode tunnel\nsrc 192.168.10.0/24 dst 192.168.0.0/24\n dir fwd priority 375423 ptype main\n tmpl src 192.168.1.10 dst 192.168.1.254\n proto esp reqid 1 mode tunnel\nsrc 192.168.10.0/24 dst 192.168.0.0/24\n dir in priority 375423 ptype main\n tmpl src 192.168.1.10 dst 192.168.1.254\n proto esp reqid 1 mode tunnel\nsrc 0.0.0.0/0 dst 0.0.0.0/0\n socket in priority 0 ptype main\nsrc 0.0.0.0/0 dst 0.0.0.0/0\n socket out priority 0 ptype main\nsrc 0.0.0.0/0 dst 0.0.0.0/0\n socket in priority 0 ptype main\nsrc 0.0.0.0/0 dst 0.0.0.0/0\n socket out priority 0 ptype main\nsrc ::/0 dst ::/0\n socket in priority 0 ptype main\nsrc ::/0 dst ::/0\n socket out priority 0 ptype main\nsrc ::/0 dst ::/0\n socket in priority 0 ptype main\nsrc ::/0 dst ::/0\n socket out priority 0 ptype main\n"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "sa": [
- {
- "name": "string",
- "local": {
- "address": "string",
- "subnet": "string"
}, - "remote": {
- "address": "string",
- "subnet": "string"
}, - "connect-status": "connected"
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "mobileStatus": [
- {
- "ifname": "ecm0",
- "module-number": "0",
- "module-name": "ME3630-J2A",
- "mob-peer-name": "amnimo-mobile",
- "session-name": "amnimo-session",
- "sim-number": "0",
- "apn": "amnimo",
- "state": "connected",
- "rat": "E-UTRAN",
- "earfcn": "1850",
- "band": "3",
- "mcc": "440",
- "mnc": "10",
- "tac": "4633",
- "cellid": "49507893",
- "pci": "404",
- "rssi": "-68.0",
- "rsrp": "-95.0",
- "rsrq": "-7.1",
- "sinr": "186.0",
- "ecio": "0.0",
- "ql": "4"
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "menus": [
- {
- "name": "simpleSetting",
- "type": "menuScreenTransition"
}, - {
- "name": "device",
- "type": "menuScreenTransition"
}, - {
- "name": "operation",
- "type": "menuItems",
- "items": [
- {
- "name": "showRoutingStatic",
- "type": "menuScreenTransition"
}, - {
- "name": "showSyslog",
- "type": "menuScreenTransition"
}, - {
- "name": "ping",
- "type": "menuScreenTransition"
}
]
}, - {
- "name": "advancedSettig",
- "type": "menuItems",
- "items": [
- {
- "name": "configRoutingStatic",
- "type": "menuScreenTransition"
}
]
}, - {
- "name": "reboot",
- "type": "menuScreenTransition"
}, - {
- "name": "firmware",
- "type": "menuScreenTransition"
}
]
}
}指定された行数の最新amlogログを取得します。
| level | string Default: "informational" Enum: "emergencies" "alerts" "critical" "errors" "warnings" "notifications" "informational" "debugging" ログレベル |
| lines required | integer 取得するログの行数 |
{- "level": "emergencies",
- "lines": 0
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}, - "content": {
- "log": "string"
}
}アップロードされたファームウェアから全体更新します。
| name required | string ファームウェアファイル名 | ||||||
| both required | string Default: "disable" Enum: "enable" "disable" ファームウェア更新エリア
| ||||||
| factory-reset | string Default: "disable" Enum: "enable" "disable" 工場初期化
| ||||||
| file required | string <binary> ファームウェアデータ |
{- "result": {
- "status": 102,
- "messages": [
- {
- "code": "E100",
- "message": "Processing."
}
]
}
}指定されたURLからファームウェアを全体更新します。
required | object |
| url required | string ファームウェアデータURL |
{- "options": {
- "both": "enable",
- "factory-reset": "enable"
}, - "url": "string"
}{- "result": {
- "status": 102,
- "messages": [
- {
- "code": "E100",
- "message": "Processing."
}
]
}
}ファームウェアを差分更新します。
| update | boolean パッケージ情報更新 |
| upgrade | boolean パッケージデータ更新 |
{- "update": true,
- "upgrade": true
}{- "result": {
- "status": 102,
- "messages": [
- {
- "code": "E100",
- "message": "Processing."
}
]
}
}機器を再起動します。
| mode | string Default: "warm" Enum: "warm" "cold" 再起動モード |
{- "mode": "warm"
}{- "result": {
- "status": 102,
- "messages": [
- {
- "code": "E100",
- "message": "Processing."
}
]
}
}RFC3339フォーマットで日付時刻を設定します。
| datetime | string 日付時刻 |
{- "datetime": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}NTPプロトコルを使って時刻を同期します。
| server required | string サーバ |
{- "server": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}pingを実行します。
| dst required | string 宛先IPアドレスまたはFQDN |
| src | string 送信元アドレスまたはインターフェース名 |
| repeat | integer Default: 5 送信回数 |
| interval | integer Default: 1 送信間隔(秒) |
| size | integer Default: 56 送信データサイズ(バイト) |
| ipver | string Default: "v4" Enum: "v4" "v6" IPバージョン |
| tos | string Default: "0x00" TOS値 |
| pmtud | string Default: "want" Enum: "do" "dont" "want" Path MTU Discovery実行設定 |
| pattern | string パケットのデータパターン |
| ttl | integer TTL値 |
{- "dst": "string",
- "src": "string",
- "repeat": 5,
- "interval": 1,
- "size": 56,
- "ipver": "v4",
- "tos": "0x00",
- "pmtud": "do",
- "pattern": "string",
- "ttl": 0
}{- "result": {
- "status": 400,
- "messages": [
- {
- "code": "E401",
- "message": "Request header is invalid."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "poes": [
- {
- "name": "lan0",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}, - {
- "name": "lan1",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}, - {
- "name": "lan2",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}, - {
- "name": "lan3",
- "state": "connected",
- "class": "Class1",
- "poeplus": false,
- "limit-current": 374,
- "voltage": 53.436,
- "current": 50.296,
- "watt": 2.688
}
]
}
}PoEポートをリセットします。
| ifname required | string インタフェース名 |
| resetondelay | integer Default: 60 リセットオンディレイ(s) |
{- "resetondelay": 60
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "storages": [
- {
- "device": {
- "name": "mmcblk1",
- "type": "GPT",
- "size": 124868096,
- "free": 114866671
}, - "partitions": [
- {
- "name": "mmcblk1p1",
- "device": "mmcblk1",
- "number": 1,
- "type": "linux",
- "size": 5000000
}, - {
- "name": "mmcblk1p2",
- "device": "mmcblk1",
- "number": 2,
- "type": "linux",
- "size": 5000000
}
]
}, - {
- "device": {
- "name": "sda",
- "type": "GPT",
- "size": 124868096,
- "free": 114866671
}, - "partitions": [
- {
- "name": "sda1",
- "device": "sda",
- "number": 1,
- "type": "linux",
- "size": 5000000
}
]
}
]
}
}パーティションを作成します。
| device required | string デバイス名 |
| number required | integer パーティション番号 |
| type | string Default: "linux" パーティションタイプ |
| size | integer パーティションサイズ(KB) |
{- "device": "string",
- "number": 0,
- "type": "linux",
- "size": 0
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}指定されたデバイスのパーティション一覧を取得します。
| device required | string デバイス名 |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "device": {
- "name": "mmcblk1",
- "type": "GPT",
- "size": 124868096,
- "free": 114866671
}, - "partitions": [
- {
- "name": "mmcblk1p1",
- "device": "mmcblk1",
- "number": 1,
- "type": "linux",
- "size": 5000000
}, - {
- "name": "mmcblk1p2",
- "device": "mmcblk1",
- "number": 2,
- "type": "linux",
- "size": 5000000
}
]
}
}パーティションを取得します。
| device required | string デバイス名 |
| partition required | string パーティション名 |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "mmcblk1p1",
- "device": "mmcblk1",
- "number": 1,
- "type": "linux",
- "size": 5000000
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "mount": [
- {
- "name": "mmcblk1p1",
- "crypt-enable": true,
- "mounted": false
}, - {
- "name": "mmcblk1p2",
- "crypt-enable": false,
- "fstype": "ext4",
- "mounted": false
}, - {
- "name": "mmcblk1p3",
- "crypt-enable": true,
- "fstype": "ext4",
- "mounted": true,
- "point": "/media/sdcard2",
- "options": "defaults",
- "usage": {
- "all": "4.8G",
- "used": "38M",
- "used-percentage": "1%",
- "avail": "4.8G"
}
}
]
}
}パーティションをマウントします。
| name required | string パーティション名 |
| crypt-enable | boolean Default: false パーティション暗号化有効無効 |
| crypt-key | string パーティション暗号化キー |
| fstype | string Default: "ext4" Enum: "vfat" "ext4" "xfs" ファイルシステムタイプ |
| option | string Default: "defaults" マウントオープション |
| point required | string マウントポイン |
{- "name": "string",
- "crypt-enable": false,
- "crypt-key": "string",
- "fstype": "vfat",
- "option": "defaults",
- "point": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "mmcblk1p3",
- "crypt-enable": true,
- "fstype": "ext4",
- "mounted": true,
- "point": "/media/sdcard2",
- "options": "defaults",
- "usage": {
- "all": "4.8G",
- "used": "38M",
- "used-percentage": "1%",
- "avail": "4.8G"
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "mmcblk1p1",
- "fstype": "ext4",
- "crypt-enable": "false"
}
}パーティションをフォーマットします。
| name required | string パーティション名 |
| name required | string パーティション名 |
| crypt-enable required | boolean パーティション暗号化有効無効 |
| crypt-key | string パーティション暗号化キー |
| crypt-aes | integer Enum: 256 512 マスターキーサイズ |
| fstype | string Default: "ext4" Enum: "vfat" "ext4" "xfs" ファイルシステムタイプ |
{- "name": "string",
- "crypt-enable": true,
- "crypt-key": "string",
- "crypt-aes": 256,
- "fstype": "vfat"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 0,
- "messages": [
- {
- "code": "E102",
- "message": "string"
}
]
}, - "content": {
- "system-metrics": {
- "cpu-utilization": "string",
- "memory-utilization": "string",
- "loadaverage": "string",
- "uptime": "string"
}
}
}{- "result": {
- "status": 0,
- "messages": [
- {
- "code": "E102",
- "message": "string"
}
]
}, - "content": {
- "traffic": [
- {
- "interface": "string",
- "tx-packets": "string",
- "tx-bytes": "string",
- "tx-errs": "string",
- "rx-packets": "string",
- "rx-bytes": "string",
- "rx-errs": "string"
}
]
}
}nslookupを実行し、結果を取得します。
| address required | string FQDN/IPアドレス |
| query-type | string Enum: "a" "aaaa" "any" "mx" "ns" "soa" "txt" タイプ |
| server | string 問い合わせ先アドレス |
{- "address": "string",
- "query-type": "a",
- "server": "string"
}; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> -x 8.8.8.8 -t a ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46508 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;8.8.8.8.in-addr.arpa. IN A ;; AUTHORITY SECTION: 8.8.8.in-addr.arpa. 900 IN SOA ns1.google.com. dns-admin.google.com. 346284789 900 900 1800 60 ;; Query time: 135 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Dec 10 05:40:10 UTC 2020 ;; MSG SIZE rcvd: 109
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "manufacturer": "amnimo",
- "board": "AG10",
- "series": "G",
- "model": "AG10-010JP-10-512G",
- "serial": "012345",
- "revision": "0",
- "date": "2020-01-01T00:00:00Z"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "module": [
- {
- "number": 0,
- "manufacturer": "GOSUNCN",
- "model": "ME3630-J2A",
- "fw_version": "ME3630J2AV1.0B18 [Sep 15 2018 17:04:51]",
- "imei": "868165040004568"
}, - {
- "number": 1,
- "manufacturer": "GOSUNCN",
- "model": "ME3630-J2A",
- "fw_version": "ME3630J2AV1.0B18 [Sep 15 2018 17:04:51]",
- "imei": "868165040004568"
}
]
}
}通信モジュール情報を更新します。
| option | string Enum: "force" "reboot" オプション |
{- "option": "force"
}{- "result": {
- "status": 400,
- "messages": [
- {
- "code": "E401",
- "message": "Request header is invalid."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "number": 0,
- "manufacturer": "GOSUNCN",
- "model": "ME3630-J2A",
- "fw_version": "ME3630J2AV1.0B18 [Sep 15 2018 17:04:51]",
- "imei": "868165040004568",
- "sim": [
- {
- "number": 0,
- "iccid": "8981100005703448374",
- "imsi": "440103173853519",
- "msisdn": "07048006732"
}, - {
- "number": 1,
- "iccid": "8981100005703448374",
- "imsi": "440103173853519",
- "msisdn": "07048006732"
}
]
}
}SIM情報を更新します。
| module-number | integer モバイルモジュール番号 |
| sim-number | integer SIM番号 |
| option | string Enum: "force" "reboot" オプション |
{- "module-number": 0,
- "sim-number": 0,
- "option": "force"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "dout": [
- {
- "number": 1,
- "state": "on",
- "retention-time": 0
}
]
}{- "result": {
- "status": 400,
- "messages": [
- {
- "code": "E401",
- "message": "Request header is invalid."
}
]
}
}指定された行数の最新ログを取得します。
| lines required | integer 取得するログの行数 |
{- "lines": 0
}{- "result": {
- "status": 0,
- "messages": [
- {
- "code": "E102",
- "message": "string"
}
]
}, - "content": {
- "log": "string"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "schedule": [
- {
- "name": "ka1",
- "type": "keep-alive",
- "start": "2020-10-27 10:48:02",
- "status": "ping(OK)"
}, - {
- "name": "gc1",
- "type": "general-control",
- "start": "2020-10-27 11:48:02",
- "status": "poe-reset-supply"
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "routes": [
- {
- "status": "C>*",
- "to": "default",
- "via": "192.168.0.1",
- "metric": 0,
- "interface": "eth0"
}, - {
- "status": "S>*",
- "to": "192.168.1.0/24",
- "via": "0.0.0.0",
- "metric": 0,
- "interface": "br0"
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "dhcp-lease": [
- {
- "ifname": "br0",
- "mac-address": "e8:1b:4b:00:43:c4",
- "ip-address": "192.168.10.10",
- "hostname": "NA",
- "valid_until": "2021-11-11 22:03:19",
- "manufacturer": "NA"
}, - {
- "ifname": "br0",
- "mac-address": "e8:1b:4b:00:43:c8",
- "ip-address": "192.168.10.11",
- "hostname": "NA",
- "valid_until": "2021-11-11 22:03:19",
- "manufacturer": "NA"
}
]
}
}DILogger設定を更新します。
| enabled required | boolean Default: true 有効無効設定 |
{- "enabled": true
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}指定された件数の接点変更履歴を取得します。
| number required | integer 取得するログの件数 |
{- "number": 0
}{- "result": {
- "status": 0,
- "messages": [
- {
- "code": "E102",
- "message": "string"
}
]
}, - "content": {
- "log": "string"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "username": "user",
- "password": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "group": "user",
- "auto-logout": 0,
- "password-expires": 10000
}
}ログインしているユーザのパスワードを更新します。 設定保存権限がないユーザーの場合設定の保存を行います。
object パスワード |
{- "password": {
- "secret": true,
- "value": "pa$$word"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "aps": [
- {
- "name": "wlan0",
- "state": "xxxx",
- "ssid": "ssid1",
- "bssid": "bssid1",
- "channel": "1,2,3,4",
- "rx-bytes": 100,
- "rx-packets": 100,
- "tx-bytes": 100,
- "tx-packets": 100,
- "tx-errs": 100,
- "tx-drop": 100,
- "stations": 5
}, - {
- "name": "wlan1",
- "state": "xxxxx",
- "ssid": "ssid2",
- "bssid": "bssid2",
- "channel": "1,2,3",
- "rx-bytes": 100,
- "rx-packets": 100,
- "tx-bytes": 100,
- "tx-packets": 100,
- "tx-errs": 100,
- "tx-drop": 100,
- "stations": 3
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "wlan0",
- "state": "xxxx",
- "ssid": "ssid1",
- "bssid": "bssid1",
- "channel": "1,2,3,4",
- "rx-bytes": 100,
- "rx-packets": 100,
- "tx-bytes": 100,
- "tx-packets": 100,
- "tx-errs": 100,
- "tx-drop": 100,
- "stations": 5
}
}接続中ステーションを切断します。
| mac-address required | string MACアドレス |
| ifname required | string インタフェース名 |
{- "ifname": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "stations": [
- {
- "name": "wlan0",
- "state": "xxxx",
- "ssid": "ssid1",
- "bssid": "bssid1",
- "channel": "1,2,3,4",
- "security": "xxxx",
- "pairwise-cipher": "xxxx",
- "group-cipher": "xxxx",
- "rx-bytes": 100,
- "rx-packets": 100,
- "tx-bytes": 100,
- "tx-packets": 100,
- "tx-retries": 100,
- "tx-failed": 100,
- "tx-bitrate": 100,
- "signal": 100
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "ifname": "wlan0",
- "networks": [
- {
- "network-id": "1",
- "ssid": "xxxxxxxx",
- "bssid": "xxxxxxxx",
- "flags": "xxxxxxxx"
}
]
}
}WPS(プッシュボタン方式)を実行します。
| wait | integer PBC待機時間 |
{- "wait": 0
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}WPS(PINコード方式)を実行します。
| number | string PINコード |
| wait | integer PIN待機時間 |
{- "number": "string",
- "wait": 0
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": [
- {
- "ssid": "amnimo-2G-1925b0",
- "bssid": "00:B7:71:66:BC:CE",
- "channel": 6,
- "signal": -57
}, - {
- "ssid": "amnimo-5G-195fb9",
- "bssid": "E8:1B:4B:19:5F:B",
- "channel": 48,
- "signal": -46
}
]
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "accounts": [
- {
- "username": "admin",
- "password": {
- "secret": true,
- "value": "ADMINSECRETVALUE"
}, - "group": "admin",
- "auto-logout": 0,
- "password-expires": 10000
}, - {
- "username": "user",
- "password": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "group": "user",
- "auto-logout": 0,
- "password-expires": 10000
}
]
}
}ユーザ設定を新規に登録します。
| username required | string ユーザ名 |
required | object パスワード |
| group required | string Default: "user" Enum: "admin" "user" グループ |
| auto-logout | integer Default: 0 自動ログアウト時間(秒) |
| password-expires | integer Default: 10000 パスワード有効期間(日) |
{- "username": "string",
- "password": {
- "secret": true,
- "value": "pa$$word"
}, - "group": "admin",
- "auto-logout": 0,
- "password-expires": 10000
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "admin",
- "password": {
- "secret": true,
- "value": "ADMINSERCRETVALUE"
}, - "group": "admin",
- "auto-logout": 0,
- "password-expires": 10000
}
}登録されているユーザ設定を一部更新します。
| name required | string アカウント名 |
| username required | string ユーザ名 |
required | object パスワード |
| group required | string Default: "user" Enum: "admin" "user" グループ |
| auto-logout | integer Default: 0 自動ログアウト時間(秒) |
| password-expires | integer Default: 10000 パスワード有効期間(日) |
{- "username": "string",
- "password": {
- "secret": true,
- "value": "pa$$word"
}, - "group": "admin",
- "auto-logout": 0,
- "password-expires": 10000
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "operation": [
- {
- "name": "interface",
- "scopes": [
- "show:device:interface"
]
}, - {
- "name": "routing",
- "scopes": [
- "show:device:routing_static"
]
}
], - "advancedSettig": [
- {
- "name": "hostName",
- "scopes": [
- "show:config:hostname",
- "update:config:hostname"
]
}, - {
- "name": "account",
- "scopes": [
- "show:config:account_user",
- "append:config:account_user",
- "update:config:account_user",
- "delete:config:account_user"
]
}
], - "other": [
- {
- "name": "firmware",
- "scopes": [
- "show:device:firmware",
- "execute:firmware:area",
- "execute:firmware:package",
- "execute:firmware:sync"
]
}, - {
- "name": "reboot",
- "scopes": [
- "execute:device:reboot"
]
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": [
- {
- "name": "guest",
- "authorization": {
- "scope": [
- "show:device:information",
- "show:device:firmware",
- "show:device:boot",
- "show:device:mobile_module"
]
}
}
]
}グループ設定を新規に登録します。
| name | string グループ名 |
object 権限設定 |
{- "name": "string",
- "authorization": {
- "scope": [
- "string"
]
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": [
- {
- "name": "guest",
- "authorization": {
- "scope": [
- "show:device:information",
- "show:device:firmware",
- "show:device:boot",
- "show:device:mobile_module"
]
}
}
]
}登録されているグループ設定を一部更新します。
| name required | string グループ名 |
| name | string グループ名 |
object 権限設定 |
{- "name": "string",
- "authorization": {
- "scope": [
- "string"
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "auths": [
- {
- "hostname": "package.amnimo.com",
- "username": "amnimouser1",
- "password": "amnimopass1"
}, - {
- "hostname": "archive.amnimo.com",
- "username": "amnimouser2",
- "password": "amnimopass2"
}
]
}
}パッケージリポジトリ認証情報を新規に登録します。
| hostname required | string ホスト名 |
| username required | string ユーザ名 |
| password required | string パスワード |
{- "hostname": "string",
- "username": "string",
- "password": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "hostname": "package.amnimo.com",
- "username": "amnimouser1",
- "password": "amnimopass1"
}
}登録されているパッケージリポジトリ認証情報を一部更新します。
| hostname required | string ホスト名 |
| hostname required | string ホスト名 |
| username required | string ユーザ名 |
| password required | string パスワード |
{- "hostname": "string",
- "username": "string",
- "password": "string"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "dhcpv4": [
- {
- "ifname": "br0",
- "enabled": true,
- "dynamic": {
- "start": "192.168.0.100",
- "end": "192.168.0.200"
}, - "netmask": "255.255.255.0",
- "leasetime": {
- "min": 60,
- "max": 86400
}, - "default-leasetime": 43200,
- "router": "auto",
- "dns": [
- "auto"
], - "ntp": [
- "auto"
], - "domain": "domain.org"
}, - {
- "ifname": "eth0",
- "enabled": true,
- "dynamic": {
- "start": "192.168.1.100",
- "end": "192.168.1.200"
}, - "netmask": "255.255.255.0",
- "leasetime": {
- "min": 60,
- "max": 86400
}, - "default-leasetime": 43200,
- "router": "192.168.1.1",
- "dns": [
- "dns.server.org",
- "8.8.8.8"
], - "ntp": [
- "ntp.server.org"
], - "domain": "domain2.org"
}
]
}
}DHCPv4設定を新規に登録します。
| ifname | string インタフェース名 |
| enabled | boolean Default: false 有効/無効 |
object | |
| default-leasetime | number Default: 43200 デフォルトリース時間 |
| netmask | string Default: "255.255.255.0" ネットマスク |
required | object |
| router | string ルータアドレス |
| dns | Array of strings |
| ntp | Array of strings |
| domain | string ドメイン名 |
{- "ifname": "string",
- "enabled": false,
- "leasetime": {
- "min": 60,
- "max": 86400
}, - "default-leasetime": 43200,
- "netmask": "255.255.255.0",
- "dynamic": {
- "start": "string",
- "end": "string"
}, - "router": "string",
- "dns": [
- "string"
], - "ntp": [
- "string"
], - "domain": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "ifname": "br0",
- "enabled": true,
- "dynamic": {
- "start": "192.168.0.100",
- "end": "192.168.0.200"
}, - "netmask": "255.255.255.0",
- "leasetime": {
- "min": 60,
- "max": 86400
}, - "default-leasetime": 43200,
- "router": "auto",
- "dns": [
- "auto"
], - "ntp": [
- "auto"
], - "domain": "domain.org"
}
}登録されているDHCPv4設定を一部更新します。
| ifname required | string インターフェイス名 |
| ifname | string インタフェース名 |
| enabled | boolean Default: false 有効/無効 |
object | |
| default-leasetime | number Default: 43200 デフォルトリース時間 |
| netmask | string Default: "255.255.255.0" ネットマスク |
required | object |
| router | string ルータアドレス |
| dns | Array of strings |
| ntp | Array of strings |
| domain | string ドメイン名 |
{- "ifname": "string",
- "enabled": false,
- "leasetime": {
- "min": 60,
- "max": 86400
}, - "default-leasetime": 43200,
- "netmask": "255.255.255.0",
- "dynamic": {
- "start": "string",
- "end": "string"
}, - "router": "string",
- "dns": [
- "string"
], - "ntp": [
- "string"
], - "domain": "string"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "dhcp-relayv4": [
- {
- "group": "group1",
- "enabled": true,
- "listen": [
- "eth0"
], - "server": [
- "192.168.10.1",
- "192.168.10.10"
]
}
]
}
}DHCPリレー設定を新規に登録します。
| group required | string グループ名 |
| enabled | boolean Default: false 有効/無効 |
| listen | Array of strings 受信インターフェイス |
| server required | Array of strings DHCPサーバーアドレス |
{- "group": "string",
- "enabled": false,
- "listen": [
- "string"
], - "server": [
- "string"
]
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "dhcp-relayv4": [
- {
- "group": "group1",
- "enabled": true,
- "listen": [
- "eth0"
], - "server": [
- "192.168.10.1",
- "192.168.10.10"
]
}
]
}
}登録されているDHCPリレー設定を一部更新します。
| group required | string グループ名 |
| group required | string グループ名 |
| enabled | boolean Default: false 有効/無効 |
| listen | Array of strings 受信インターフェイス |
| server required | Array of strings DHCPサーバーアドレス |
{- "group": "string",
- "enabled": false,
- "listen": [
- "string"
], - "server": [
- "string"
]
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}DMS設定を更新します。
| enabled | boolean Default: true 有効無効設定 |
object |
{- "enabled": true,
- "failsafe": {
- "enabled": true,
- "reboot": 3,
- "retry": 3
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "hostname": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}タイムゾーン設定を更新します。
object (timezone) タイムゾーン |
{- "timezone": {
- "region": "string",
- "area": "string"
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "timezones": [
- {
- "region": "Atlantic",
- "areas": [
- {
- "area": "Azores"
}, - {
- "area": "Bermuda"
}, - {
- "area": "Canary"
}, - {
- "area": "Cape_Verde"
}, - {
- "area": "Faroe"
}, - {
- "area": "Madeira"
}, - {
- "area": "Reykjavik"
}, - {
- "area": "South_Georgia"
}, - {
- "area": "St_Helena"
}, - {
- "area": "Stanley"
}
]
}, - {
- "region": "Australia",
- "areas": [
- {
- "area": "Adelaide"
}, - {
- "area": "Brisbane"
}, - {
- "area": "Broken_Hill"
}, - {
- "area": "Currie"
}, - {
- "area": "Darwin"
}, - {
- "area": "Eucla"
}, - {
- "area": "Hobart"
}, - {
- "area": "Lindeman"
}, - {
- "area": "Lord_Howe"
}, - {
- "area": "Melbourne"
}, - {
- "area": "Perth"
}, - {
- "area": "Sydney"
}
]
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "interfaces": [
- {
- "name": "eth0",
- "enabled": true,
- "pppoe4": {
- "enabled": true,
- "dns": {
- "enabled": true,
- "priority": 3
}, - "route": {
- "enabled": true,
- "metric": 30
}, - "name": "asahi-net-dynamic"
}, - "masquerade4": {
- "enabled": true
}, - "mtu": 1500,
- "mode": "100baseT-Auto"
}, - {
- "name": "lan0",
- "enabled": true,
- "mtu": 1500,
- "mode": "100baseT-Auto"
}, - {
- "name": "lan1",
- "enabled": true,
- "mtu": 1500,
- "mode": "100baseT-Auto"
}, - {
- "name": "lan2",
- "enabled": true,
- "mtu": 1500,
- "mode": "100baseT-Auto"
}, - {
- "name": "lan3",
- "enabled": true,
- "mtu": 1500,
- "mode": "100baseT-Auto"
}, - {
- "name": "br0",
- "enabled": true,
- "bridge": [
- "lan0",
- "lan1",
- "lan2",
- "lan3"
], - "macaddress": "lan0",
- "address": [
- "192.168.0.254/24"
]
}
]
}
}インタフェース設定を新規に登録します。
| name required | string インタフェース名 |
| enabled required | boolean Default: false 有効無効設定 |
| bridge | Array of strings |
| macaddress | string Default: "lan0" Enum: "auto" "lan0" "lan1" "lan2" "lan3" "XX:XX:XX:XX:XX:XX" MACアドレス動作 |
object | |
object | |
object | |
object | |
object | |
| address | Array of strings |
object | |
object | |
object | |
| mtu | integer Default: 1500 MTU値 |
| mru | integer Default: 1454 MRU値 |
| mode | string Default: "100baseT-Auto" Enum: "10baseT-Half" "10baseT-Full" "100baseT-Auto" "100baseT-Half" "100baseT-Full" "1000baseT-Auto" "1000baseT-Full" インタフェースリンクモード設定 |
| proxy-arp | boolean Default: true PROXY ARP有効無効設定 |
| optional | boolean Default: false 起動オプション |
{- "name": "string",
- "enabled": false,
- "bridge": [
- "string"
], - "macaddress": "auto",
- "pmtu": {
- "mode": "auto",
- "mss": 0
}, - "mobile": {
- "enabled": true,
- "name": "string"
}, - "acces-point": {
- "enabled": true,
- "name": "string"
}, - "station": {
- "enabled": true,
- "name": [
- "string"
]
}, - "pppoe4": {
- "enabled": false,
- "dns": {
- "enabled": true,
- "priority": 20
}, - "route": {
- "enabled": true,
- "metric": 20
}, - "name": "string"
}, - "address": [
- "string"
], - "dhcp4": {
- "enabled": false,
- "dns": {
- "enabled": true,
- "priority": 30
}, - "ntp": true,
- "mtu": true,
- "route": {
- "enabled": true,
- "metric": 30
}
}, - "gateway4": {
- "enabled": false,
- "via": "string",
- "metric": 10
}, - "masquerade4": {
- "enabled": false
}, - "mtu": 1500,
- "mru": 1454,
- "mode": "10baseT-Half",
- "proxy-arp": true,
- "optional": false
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "eth0",
- "enabled": true,
- "pppoe4": {
- "enabled": true,
- "dns": {
- "enabled": true,
- "priority": 3
}, - "route": {
- "enabled": true,
- "metric": 30
}, - "name": "asahi-net-dynamic"
}, - "masquerade4": {
- "enabled": true
}, - "mtu": 1500,
- "mode": "100baseT-Auto"
}
}登録されているインタフェース設定を一部更新します。
| name required | string インタフェース名 |
| name required | string インタフェース名 |
| enabled required | boolean Default: false 有効無効設定 |
| bridge | Array of strings |
| macaddress | string Default: "lan0" Enum: "auto" "lan0" "lan1" "lan2" "lan3" "XX:XX:XX:XX:XX:XX" MACアドレス動作 |
object | |
object | |
object | |
object | |
object | |
| address | Array of strings |
object | |
object | |
object | |
| mtu | integer Default: 1500 MTU値 |
| mru | integer Default: 1454 MRU値 |
| mode | string Default: "100baseT-Auto" Enum: "10baseT-Half" "10baseT-Full" "100baseT-Auto" "100baseT-Half" "100baseT-Full" "1000baseT-Auto" "1000baseT-Full" インタフェースリンクモード設定 |
| proxy-arp | boolean Default: true PROXY ARP有効無効設定 |
| optional | boolean Default: false 起動オプション |
{- "name": "string",
- "enabled": false,
- "bridge": [
- "string"
], - "macaddress": "auto",
- "pmtu": {
- "mode": "auto",
- "mss": 0
}, - "mobile": {
- "enabled": true,
- "name": "string"
}, - "acces-point": {
- "enabled": true,
- "name": "string"
}, - "station": {
- "enabled": true,
- "name": [
- "string"
]
}, - "pppoe4": {
- "enabled": false,
- "dns": {
- "enabled": true,
- "priority": 20
}, - "route": {
- "enabled": true,
- "metric": 20
}, - "name": "string"
}, - "address": [
- "string"
], - "dhcp4": {
- "enabled": false,
- "dns": {
- "enabled": true,
- "priority": 30
}, - "ntp": true,
- "mtu": true,
- "route": {
- "enabled": true,
- "metric": 30
}
}, - "gateway4": {
- "enabled": false,
- "via": "string",
- "metric": 10
}, - "masquerade4": {
- "enabled": false
}, - "mtu": 1500,
- "mru": 1454,
- "mode": "10baseT-Half",
- "proxy-arp": true,
- "optional": false
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}IPsec IKEを新規に登録します
| name required | string NAME |
| version | integer Enum: 1 2 バージョン |
| mobike | boolean Default: false MOBIKE |
| mode | string Default: "main" Enum: "main" "aggressive" モード |
| flagmentation | boolean Default: true フラグメンテーション動作の指定 |
| retry | string Default: "3" リトライ |
| transform-restriction | boolean Default: false 動作指定をtransformだけに限定 |
Array of objects Transformの設定 | |
| lifetime | string Default: "3h" LIFE TIME |
object DEAD PEER DETECTION | |
object ローカル | |
object リモート | |
object 認証設定 |
{- "name": "string",
- "version": 1,
- "mobike": false,
- "mode": "main",
- "flagmentation": true,
- "retry": "3",
- "transform-restriction": false,
- "transform": [
- {
- "index": 0,
- "encryption": "aes128",
- "integrity": "md5",
- "prf": "md5",
- "dh": 1
}
], - "lifetime": "3h",
- "dpd": {
- "action": "none",
- "interval": "30s",
- "timeout": "150s"
}, - "local": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "remote": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "authentication": {
- "auth-type": "string",
- "secret": true,
- "pre-shard-key": "string"
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "ike": [
- {
- "name": "string",
- "version": 1,
- "mobike": false,
- "mode": "main",
- "flagmentation": true,
- "retry": "3",
- "transform-restriction": false,
- "transform": [
- {
- "index": "0,",
- "encryption": "aes128",
- "integrity": "md5",
- "prf": "sha256",
- "dh": 14
}
], - "lifetime": "3h",
- "dpd": {
- "action": "none",
- "interval": "30s",
- "timeout": "150s"
}, - "local": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "remote": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "authentication": {
- "auth-type": "string",
- "secret": false,
- "pre-shard-key": "string"
}
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "string",
- "version": 1,
- "mobike": false,
- "mode": "main",
- "flagmentation": true,
- "retry": "3",
- "transform-restriction": false,
- "transform": [
- {
- "index": "0,",
- "encryption": "aes128",
- "integrity": "md5",
- "prf": "sha256",
- "dh": 14
}
], - "lifetime": "3h",
- "dpd": {
- "action": "none",
- "interval": "30s",
- "timeout": "150s"
}, - "local": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "remote": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "authentication": {
- "auth-type": "string",
- "secret": false,
- "pre-shard-key": "string"
}
}
}登録されているIPsecのIKE設定を一部更新します。
| name required | string IKE名 |
| name required | string NAME |
| version | integer Enum: 1 2 バージョン |
| mobike | boolean Default: false MOBIKE |
| mode | string Default: "main" Enum: "main" "aggressive" モード |
| flagmentation | boolean Default: true フラグメンテーション動作の指定 |
| retry | string Default: "3" リトライ |
| transform-restriction | boolean Default: false 動作指定をtransformだけに限定 |
Array of objects Transformの設定 | |
| lifetime | string Default: "3h" LIFE TIME |
object DEAD PEER DETECTION | |
object ローカル | |
object リモート | |
object 認証設定 |
{- "name": "string",
- "version": 1,
- "mobike": false,
- "mode": "main",
- "flagmentation": true,
- "retry": "3",
- "transform-restriction": false,
- "transform": [
- {
- "index": 0,
- "encryption": "aes128",
- "integrity": "md5",
- "prf": "md5",
- "dh": 1
}
], - "lifetime": "3h",
- "dpd": {
- "action": "none",
- "interval": "30s",
- "timeout": "150s"
}, - "local": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "remote": {
- "address": "string",
- "identity": {
- "id-type": "ipv4",
- "id": "string"
}
}, - "authentication": {
- "auth-type": "string",
- "secret": true,
- "pre-shard-key": "string"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}IPsec SAを新規に登録します
| name required | string NAME |
| enabled | boolean 有効無効 |
| key-exchange | string 鍵交換の指定 |
| service-mode | string Default: "initiate" Enum: "initiate" "ondemand" "hold" "disable" サービス動作の指定 |
| close-mode | string Default: "none" Enum: "initiate" "ondemand" "none" サービス動作の指定 |
| rekey | boolean Default: true REKEY処理動作 |
| protocol-type | string Default: "esp" Enum: "esp" "ah" プロトコルの指定 |
| mode | string Default: "tunnel" Enum: "tunnel" "transport" "passthrough" 通信モード |
| ipcomp | boolean Default: false IPComの設定 |
| anti-replay | boolean Default: true リプライ制御 |
| priority | string Default: "auto" Value: "auto" ポリシーのプライオリティ(1~4294967295) |
| transform-restriction | boolean Default: false 動作を指定transformのみに限定する |
Array of objects transformの設定 | |
| lifetime | string Default: "1h" lifetime |
object サブネット |
{- "name": "string",
- "enabled": true,
- "key-exchange": "string",
- "service-mode": "initiate",
- "close-mode": "initiate",
- "rekey": true,
- "protocol-type": "esp",
- "mode": "tunnel",
- "ipcomp": false,
- "anti-replay": true,
- "priority": "auto",
- "transform-restriction": false,
- "transform": [
- {
- "index": 0,
- "encryption": "aes128",
- "integrity": "md5",
- "pfs": "1"
}
], - "lifetime": "1h",
- "subnets": {
- "local": [
- {
- "index": 0,
- "subnet": "string"
}
], - "remote": [
- {
- "index": 0,
- "subnet": "string"
}
]
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "sa": [
- {
- "name": "string",
- "enabled": true,
- "key-exchange": "string",
- "service-mode": "initiate",
- "rekey": true,
- "protocol-type": "esp",
- "mode": "tunnel",
- "ipcomp": false,
- "anti-replay": true,
- "transform-restriction": false,
- "transform": [
- {
- "index": 0,
- "encryption": "aes128",
- "integrity": "sha256",
- "pfs": "none"
}
], - "lifetime": "1h",
- "subnets": {
- "local": [
- {
- "index": 0,
- "subnet": "string"
}
], - "remote": [
- {
- "index": 0,
- "subnet": "string"
}
]
}
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "string",
- "enabled": true,
- "key-exchange": "string",
- "service-mode": "initiate",
- "rekey": true,
- "protocol-type": "esp",
- "mode": "tunnel",
- "ipcomp": false,
- "anti-replay": true,
- "transform-restriction": false,
- "transform": [
- {
- "index": 0,
- "encryption": "aes128",
- "integrity": "sha256",
- "pfs": "none"
}
], - "lifetime": "1h",
- "subnets": {
- "local": [
- {
- "index": 0,
- "subnet": "string"
}
], - "remote": [
- {
- "index": 0,
- "subnet": "string"
}
]
}
}
}登録されているIPsecのSA設定を一部更新します。
| name required | string SA名 |
| name required | string NAME |
| enabled | boolean 有効無効 |
| key-exchange | string 鍵交換の指定 |
| service-mode | string Default: "initiate" Enum: "initiate" "ondemand" "hold" "disable" サービス動作の指定 |
| close-mode | string Default: "none" Enum: "initiate" "ondemand" "none" サービス動作の指定 |
| rekey | boolean Default: true REKEY処理動作 |
| protocol-type | string Default: "esp" Enum: "esp" "ah" プロトコルの指定 |
| mode | string Default: "tunnel" Enum: "tunnel" "transport" "passthrough" 通信モード |
| ipcomp | boolean Default: false IPComの設定 |
| anti-replay | boolean Default: true リプライ制御 |
| priority | string Default: "auto" Value: "auto" ポリシーのプライオリティ(1~4294967295) |
| transform-restriction | boolean Default: false 動作を指定transformのみに限定する |
Array of objects transformの設定 | |
| lifetime | string Default: "1h" lifetime |
object サブネット |
{- "name": "string",
- "enabled": true,
- "key-exchange": "string",
- "service-mode": "initiate",
- "close-mode": "initiate",
- "rekey": true,
- "protocol-type": "esp",
- "mode": "tunnel",
- "ipcomp": false,
- "anti-replay": true,
- "priority": "auto",
- "transform-restriction": false,
- "transform": [
- {
- "index": 0,
- "encryption": "aes128",
- "integrity": "md5",
- "pfs": "1"
}
], - "lifetime": "1h",
- "subnets": {
- "local": [
- {
- "index": 0,
- "subnet": "string"
}
], - "remote": [
- {
- "index": 0,
- "subnet": "string"
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "modules": [
- {
- "module": "ME3630-J2A-PORT0",
- "model": "ME3630-J2A",
- "power-control": true,
- "device": {
- "com": "ttyUSB1",
- "utl": "ttyUSB2"
}, - "speed": 115200,
- "local": false,
- "flow": "hard",
- "rat": {
- "select": [
- "4G-3G",
- "4G",
- "3G"
], - "preferred": [
- "4G",
- "3G"
], - "mode": [
- "auto",
- "manual"
], - "services": [
- {
- "service": "3G",
- "bands": [
- 1,
- 5,
- 6,
- 8,
- 19
]
}, - {
- "service": "4G",
- "bands": [
- 1,
- 3,
- 5,
- 7,
- 8,
- 18,
- 19,
- 21
]
}
]
}
}, - {
- "module": "ME3630-J2AM-PORT0",
- "model": "ME3630-J2AM",
- "power-control": true,
- "device": {
- "com": "ttyUSB1",
- "utl": "ttyUSB2"
}, - "speed": 115200,
- "local": false,
- "flow": "hard",
- "rat": {
- "select": [
- "4G"
], - "preferred": [
- "4G"
], - "mode": [
- "auto",
- "manual"
], - "services": [
- {
- "service": "4G",
- "bands": [
- 1,
- 18,
- 41
]
}
]
}
}, - {
- "module": "ME3630-E1C-PORT0",
- "model": "ME3630-E1C",
- "power-control": true,
- "device": {
- "com": "ttyUSB1",
- "utl": "ttyUSB2"
}, - "speed": 115200,
- "local": false,
- "flow": "hard",
- "rat": {
- "select": [
- "4G-3G-2G",
- "4G-3G",
- "4G-2G",
- "4G",
- "3G-2G",
- "3G",
- "2G"
], - "preferred": [
- "4G",
- "3G",
- "2G"
], - "mode": [
- "auto",
- "manual"
], - "services": [
- {
- "service": "2G",
- "bands": [
- 3,
- 8
]
}, - {
- "service": "3G",
- "bands": [
- 1,
- 8
]
}, - {
- "service": "4G",
- "bands": [
- 1,
- 3,
- 7,
- 8,
- 20
]
}
]
}
}, - {
- "module": "GM500-U1A-PORT0",
- "model": "GM500-U1A",
- "power-control": true,
- "device": {
- "com": "ttyUSB1",
- "utl": "ttyUSB2"
}, - "speed": 115200,
- "local": "fakse",
- "flow": "hard",
- "rat": {
- "select": [
- "4G-3G-2G",
- "4G-3G",
- "4G-2G",
- "4G",
- "3G-2G",
- "3G",
- "2G"
], - "preferred": [
- "4G",
- "3G",
- "2G"
], - "mode": [
- "auto",
- "manual"
], - "services": [
- {
- "service": "2G",
- "bands": [
- 2,
- 5
]
}, - {
- "service": "3G",
- "bands": [
- 2,
- 5
]
}, - {
- "service": "4G",
- "bands": [
- 2,
- 4,
- 5,
- 12,
- 17
]
}
]
}
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "module": "ME3630-J2A-PORT0",
- "model": "ME3630-J2A",
- "power-control": true,
- "device": {
- "com": "ttyUSB1",
- "utl": "ttyUSB2"
}, - "speed": 115200,
- "local": false,
- "flow": "hard",
- "rat": {
- "select": [
- "4G-3G",
- "4G",
- "3G"
], - "preferred": [
- "4G",
- "3G"
], - "mode": [
- "auto",
- "manual"
], - "services": [
- {
- "service": "3G",
- "bands": [
- 1,
- 5,
- 6,
- 8,
- 19
]
}, - {
- "service": "4G",
- "bands": [
- 1,
- 3,
- 5,
- 7,
- 8,
- 18,
- 19,
- 21
]
}
]
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "peers": [
- {
- "peer": "soracom",
- "verbose": "debug",
- "module": "ME3630-J2A-PORT0",
- "failsafe": {
- "enabled": true,
- "retry": 3,
- "reboot": 3
}, - "sessions": [
- {
- "session": "docomo",
- "enabled": true,
- "priority": 0,
- "sim": 0,
- "apn": "soracom.io",
- "username": "sora",
- "password": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "connect": "always",
- "authentication": "both",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 10
}, - "retry": 0,
- "rat": {
- "select": "4G-3G",
- "preferred": "4G",
- "mode": "auto",
- "services": [
- {
- "service": "3G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 6,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}
]
}, - {
- "service": "4G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 3,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 7,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 18,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}, - {
- "band": 21,
- "enabled": true
}
]
}
]
}
}, - {
- "session": "kddi",
- "enabled": true,
- "priority": 1,
- "sim": 1,
- "apn": "soracom.io",
- "username": "sora",
- "password": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "connect": "always",
- "authentication": "both",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 300,
- "connection-timeout": 600,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 10
}, - "retry": 0,
- "rat": {
- "select": "4G",
- "preferred": "4G",
- "mode": "auto",
- "services": [
- {
- "service": "3G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 6,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}
]
}, - {
- "service": "4G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 3,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 7,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 18,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}, - {
- "band": 21,
- "enabled": true
}
]
}
]
}
}
]
}, - {
- "peer": "vodafone",
- "verbose": "debug",
- "module": "ME3630-J2A-PORT0",
- "failsafe": {
- "enabled": true,
- "retry": 3,
- "reboot": 3
}, - "sessions": [
- {
- "session": "vodafone",
- "enabled": true,
- "priority": 0,
- "sim": 0,
- "apn": "internet4gd.gdsp",
- "connect": "always",
- "authentication": "none",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 10
}, - "retry": 0,
- "rat": {
- "select": "4G-3G",
- "preferred": "4G",
- "mode": "auto",
- "services": [
- {
- "service": "3G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 6,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}
]
}, - {
- "service": "4G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 3,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 7,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 18,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}, - {
- "band": 21,
- "enabled": true
}
]
}
]
}
}
]
}
]
}
}モバイルピア設定を新規に登録します。
| peer required | string モバイルピア名 |
| verbose | string Default: "informational" Enum: "emergencies" "alerts" "critical" "errors" "warnings" "notifications" "informational" "debugging" SYSLOG出力レベル |
| module | string Enum: "ME3630-J2A" "ME3630-J2AM" "ME3630-E1C" "GM500_U1A" 通信モジュール登録名 |
object | |
required | Array of objects (mobilesPeerSession) |
{- "peer": "string",
- "verbose": "emergencies",
- "module": "ME3630-J2A",
- "failsafe": {
- "enabled": true,
- "retry": 3,
- "reboot": 3
}, - "sessions": [
- {
- "session": "string",
- "enabled": false,
- "priority": 0,
- "sim": 0,
- "apn": "string",
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}, - "connect": "none",
- "authentication": "none",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 30
}, - "retry": 0,
- "rat": {
- "select": "2G",
- "preferred": "2G",
- "mode": "auto",
- "services": {
- "service": "2G",
- "bands": [
- {
- "band": 0,
- "enabled": true
}
]
}
}
}
]
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "peer": "soracom",
- "verbose": "debug",
- "module": "ME3630-J2A-PORT0",
- "failsafe": {
- "enabled": true,
- "retry": 3,
- "reboot": 3
}, - "sessions": [
- {
- "session": "docomo",
- "enabled": true,
- "priority": 0,
- "sim": 0,
- "apn": "soracom.io",
- "username": "sora",
- "password": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "connect": "always",
- "authentication": "both",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 10
}, - "retry": 0,
- "rat": {
- "select": "4G-3G",
- "preferred": "4G",
- "mode": "auto",
- "services": [
- {
- "service": "3G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 6,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}
]
}, - {
- "service": "4G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 3,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 7,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 18,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}, - {
- "band": 21,
- "enabled": true
}
]
}
]
}
}, - {
- "session": "kddi",
- "enabled": true,
- "priority": 1,
- "sim": 1,
- "apn": "soracom.io",
- "username": "sora",
- "password": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "connect": "always",
- "authentication": "both",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 300,
- "connection-timeout": 600,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 10
}, - "retry": 0,
- "rat": {
- "select": "4G",
- "preferred": "4G",
- "mode": "auto",
- "services": [
- {
- "service": "3G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 6,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}
]
}, - {
- "service": "4G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 3,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 7,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 18,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}, - {
- "band": 21,
- "enabled": true
}
]
}
]
}
}
]
}
}登録されているモバイルピア設定を一部更新します。
| peer required | string モバイルピア名 |
| peer required | string モバイルピア名 |
| verbose | string Default: "informational" Enum: "emergencies" "alerts" "critical" "errors" "warnings" "notifications" "informational" "debugging" SYSLOG出力レベル |
| module | string Enum: "ME3630-J2A" "ME3630-J2AM" "ME3630-E1C" "GM500_U1A" 通信モジュール登録名 |
object | |
required | Array of objects (mobilesPeerSession) |
{- "peer": "string",
- "verbose": "emergencies",
- "module": "ME3630-J2A",
- "failsafe": {
- "enabled": true,
- "retry": 3,
- "reboot": 3
}, - "sessions": [
- {
- "session": "string",
- "enabled": false,
- "priority": 0,
- "sim": 0,
- "apn": "string",
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}, - "connect": "none",
- "authentication": "none",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 30
}, - "retry": 0,
- "rat": {
- "select": "2G",
- "preferred": "2G",
- "mode": "auto",
- "services": {
- "service": "2G",
- "bands": [
- {
- "band": 0,
- "enabled": true
}
]
}
}
}
]
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}モバイルピアセッション設定を新規に登録します。
| peer required | string モバイルピア名 |
| session required | string セッション名 |
| enabled required | boolean Default: false セッション設定有効無効設定 |
| priority | integer Default: 0 優先度 |
| sim | integer Default: 0 SIMスロット番号 |
| apn | string APN |
| username | string ユーザ名 |
object パスワード | |
| connect | string Default: "always" Enum: "none" "always" 接続モード |
| authentication | string Default: "both" Enum: "none" "pap" "chap" "both" 認証モード |
| attach-timeout | integer Default: 30 最大接続待ち時間(秒) |
| call-timeout | integer Default: 15 最大発呼待ち時間(秒) |
| idle-timeout | integer Default: 0 無通信検知時間(秒) |
| connection-timeout | integer Default: 0 最大接続時間(秒) |
| reconnect-timeout | integer Default: 30 再接続待ち時間(秒) |
object | |
| retry | integer Default: 0 接続リトライ回数 |
object |
{- "session": "string",
- "enabled": false,
- "priority": 0,
- "sim": 0,
- "apn": "string",
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}, - "connect": "none",
- "authentication": "none",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 30
}, - "retry": 0,
- "rat": {
- "select": "2G",
- "preferred": "2G",
- "mode": "auto",
- "services": {
- "service": "2G",
- "bands": [
- {
- "band": 0,
- "enabled": true
}
]
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}登録されているモバイルピアセッション設定を取得します。
| peer required | string モバイルピア名 |
| session required | string モバイルピアセッション名 |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "session": "docomo",
- "enabled": true,
- "priority": 0,
- "sim": 0,
- "apn": "soracom.io",
- "username": "sora",
- "password": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "connect": "always",
- "authentication": "both",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 10
}, - "retry": 0,
- "rat": {
- "select": "4G-3G",
- "preferred": "4G",
- "mode": "auto",
- "services": [
- {
- "service": "3G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 6,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}
]
}, - {
- "service": "4G",
- "bands": [
- {
- "band": 1,
- "enabled": true
}, - {
- "band": 3,
- "enabled": true
}, - {
- "band": 5,
- "enabled": true
}, - {
- "band": 7,
- "enabled": true
}, - {
- "band": 8,
- "enabled": true
}, - {
- "band": 18,
- "enabled": true
}, - {
- "band": 19,
- "enabled": true
}, - {
- "band": 21,
- "enabled": true
}
]
}
]
}
}
}登録されているモバイルピアセッション設定を一部更新します。
| peer required | string モバイルピア名 |
| session required | string モバイルピアセッション名 |
| session required | string セッション名 |
| enabled required | boolean Default: false セッション設定有効無効設定 |
| priority | integer Default: 0 優先度 |
| sim | integer Default: 0 SIMスロット番号 |
| apn | string APN |
| username | string ユーザ名 |
object パスワード | |
| connect | string Default: "always" Enum: "none" "always" 接続モード |
| authentication | string Default: "both" Enum: "none" "pap" "chap" "both" 認証モード |
| attach-timeout | integer Default: 30 最大接続待ち時間(秒) |
| call-timeout | integer Default: 15 最大発呼待ち時間(秒) |
| idle-timeout | integer Default: 0 無通信検知時間(秒) |
| connection-timeout | integer Default: 0 最大接続時間(秒) |
| reconnect-timeout | integer Default: 30 再接続待ち時間(秒) |
object | |
| retry | integer Default: 0 接続リトライ回数 |
object |
{- "session": "string",
- "enabled": false,
- "priority": 0,
- "sim": 0,
- "apn": "string",
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}, - "connect": "none",
- "authentication": "none",
- "attach-timeout": 30,
- "call-timeout": 15,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "reconnect-timeout": 30,
- "disconnect-detection": {
- "rssi": -113,
- "time": 30
}, - "retry": 0,
- "rat": {
- "select": "2G",
- "preferred": "2G",
- "mode": "auto",
- "services": {
- "service": "2G",
- "bands": [
- {
- "band": 0,
- "enabled": true
}
]
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "rules": [
- {
- "index": 100,
- "enabled": true,
- "out-interface": {
- "invert": false,
- "name": "eth0"
}, - "to-port": "10240-10245",
- "match": {
- "protocol": "udp"
}
}, - {
- "index": 110,
- "enabled": true,
- "out-interface": {
- "invert": false,
- "name": "eth0"
}, - "to-port": "10023",
- "match": {
- "protocol": "tcp"
}
}
]
}
}NATの動的SNAT設定を新規に登録します。
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
required | object 出力インタフェース設定 |
| to-port | string 送信元ポート番号設定 |
object (natLog) ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "out-interface": {
- "invert": true,
- "name": "string"
}, - "to-port": "string",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "index": 100,
- "enabled": true,
- "out-interface": {
- "invert": false,
- "name": "eth0"
}, - "to-port": "10240-10245",
- "match": {
- "protocol": "udp"
}
}
}登録されているNATの動的SNAT設定を一部更新します。
| index required | integer ルールインデックス |
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
required | object 出力インタフェース設定 |
| to-port | string 送信元ポート番号設定 |
object (natLog) ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "out-interface": {
- "invert": true,
- "name": "string"
}, - "to-port": "string",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "rules": [
- {
- "index": 100,
- "enabled": true,
- "out-interface": {
- "invert": false,
- "name": "eth0"
}, - "to-ip": "234.192.0.10"
}
]
}
}NATの静的SNAT設定を新規に登録します。
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
required | object 出力インタフェース設定 |
| to-ip required | string 送信元IPアドレス設定 |
object (natLog) ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "out-interface": {
- "invert": true,
- "name": "string"
}, - "to-ip": "string",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "index": 100,
- "enabled": true,
- "out-interface": {
- "invert": false,
- "name": "eth0"
}, - "to-ip": "234.192.0.10"
}
}登録されているNATの静的SNAT設定を一部更新します。
| index required | integer ルールインデックス |
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
required | object 出力インタフェース設定 |
| to-ip required | string 送信元IPアドレス設定 |
object (natLog) ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "out-interface": {
- "invert": true,
- "name": "string"
}, - "to-ip": "string",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "rules": [
- {
- "index": 100,
- "enabled": true,
- "in-interface": {
- "invert": false,
- "name": "eth0"
}, - "to-ip": "234.192.0.10"
}
]
}
}NATのDNAT設定を新規に登録します。
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
object 入力インタフェース設定 | |
| to-ip required | string 送信元IPアドレス設定 |
object (natLog) ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "in-interface": {
- "invert": true,
- "name": "string"
}, - "to-ip": "string",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "index": 100,
- "enabled": true,
- "in-interface": {
- "invert": false,
- "name": "eth0"
}, - "to-ip": "234.192.0.10"
}
}登録されているNATのDNAT設定を一部更新します。
| index required | integer ルールインデックス |
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
object 入力インタフェース設定 | |
| to-ip required | string 送信元IPアドレス設定 |
object (natLog) ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "in-interface": {
- "invert": true,
- "name": "string"
}, - "to-ip": "string",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}VMS設定を更新します。
| enabled | boolean Default: true 有効無効設定 |
{- "enabled": true
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "enabled": true,
- "port": 7001,
- "password": {
- "secret": false,
- "value": "amnimopass"
}, - "database": "/mnt/share/nxwitness/database/file.db",
- "datetime": "2021-05-24T16:57:23+09:00"
}
}NxWitness設定を更新します。
| enabled | boolean Default: true 有効無効設定 |
| port | integer Default: 7001 ポート番号設定 |
required | object パスワード設定 |
| database | string データベースパス |
| datetime | string 前回更新の日付時刻 |
{- "enabled": true,
- "port": 7001,
- "password": {
- "secret": true,
- "value": "pa$$word"
}, - "database": "string",
- "datetime": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}remote.it設定を更新します。
| enabled required | boolean Default: false remote.itサービス有効化 |
| registration | string レジストレーションコード |
{- "enabled": false,
- "registration": "string"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}GUI設定を更新します。
| enabled required | boolean Default: true GUIサービス有効化 |
| protocol required | string Default: "http" Enum: "http" "https" GUIプロトコル |
| port required | integer Default: 80 GUIポート番号 |
| update-interval | integer Default: 10 ダッシュボード更新間隔 |
{- "enabled": true,
- "protocol": "http",
- "port": 80,
- "update-interval": 10
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "peers": [
- {
- "peer": "PppPeer1",
- "verbose": "debugging",
- "username": "username1@example.com",
- "password": "password1",
- "connect": "always",
- "authentication": "both",
- "passive": false,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "bsdcomp": {
- "enabled": true,
- "nr": 15,
- "nt": 15
}, - "deflate": {
- "enabled": true,
- "nr": 15,
- "nt": 15
}, - "ccp": true,
- "pcomp": true,
- "vj": true,
- "vjccomp": true,
- "vj-max-slots": 15,
- "predictor1": true,
- "ifname": "eth0"
}, - {
- "peer": "PppPeer2",
- "verbose": "debugging",
- "username": "username2@example.com",
- "password": "password2",
- "connect": "always",
- "authentication": "both",
- "passive": false,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "bsdcomp": {
- "enabled": true,
- "nr": 15,
- "nt": 15
}, - "deflate": {
- "enabled": true,
- "nr": 15,
- "nt": 15
}, - "ccp": true,
- "pcomp": true,
- "vj": true,
- "vjccomp": true,
- "vj-max-slots": 15,
- "predictor1": true,
- "ifname": "br0"
}
]
}
}PPPピア設定を新規に登録します。
| peer required | string PPPピア名 |
| verbose | string Default: "informational" Enum: "emergencies" "alerts" "critical" "errors" "warnings" "notifications" "informational" "debugging" SYSLOG出力レベル |
| username | string ユーザ名 |
object パスワード | |
| connect | string Default: "always" Enum: "none" "always" 接続モード |
| authentication | string Default: "both" Enum: "pap" "chap" "both" 認証モード |
| passive | boolean Default: false パッシブモード |
| idle-timeout | integer Default: 0 無通信検知時間(秒) |
| connection-timeout | integer Default: 0 最大接続時間(秒) |
object | |
object | |
| ccp | boolean Default: true 圧縮制御プロトコル |
| pcomp | boolean Default: true プロトコルフィールド圧縮ネゴシエーション |
| vj | boolean Default: true Van Jacobson形式のTCP/IPヘッダ圧縮 |
| vjccomp | boolean Default: true Van Jacobson形式のTCP/IPヘッダ圧縮のconnection-ID圧縮 |
| vj-max-slots | integer Default: 15 Van Jacobson形式のTCP/IPヘッダ圧縮に使用する接続スロット数 |
| predictor1 | boolean Default: true Predictor-1圧縮 |
| ifname | string Default: "eth0" インタフェース名 |
{- "peer": "string",
- "verbose": "emergencies",
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}, - "connect": "none",
- "authentication": "pap",
- "passive": false,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "bsdcomp": {
- "enabled": true,
- "nr": "15",
- "nt": "15"
}, - "deflate": {
- "enabled": true,
- "nr": "15",
- "nt": "15"
}, - "ccp": true,
- "pcomp": true,
- "vj": true,
- "vjccomp": true,
- "vj-max-slots": 15,
- "predictor1": true,
- "ifname": "eth0"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "peer": "PppPeer1",
- "verbose": "informational",
- "username": "username1@example.com",
- "password": "password1",
- "connect": "always",
- "authentication": "both",
- "passive": false,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "bsdcomp": {
- "enabled": true,
- "nr": 15,
- "nt": 15
}, - "deflate": {
- "enabled": true,
- "nr": 15,
- "nt": 15
}, - "ccp": true,
- "pcomp": true,
- "vj": true,
- "vjccomp": true,
- "vj-max-slots": 15,
- "predictor1": true,
- "ifname": "eth0"
}
}指定された名称のPPPピア設定を一部更新します。
| peer required | string PPPピア名 |
| peer required | string PPPピア名 |
| verbose | string Default: "informational" Enum: "emergencies" "alerts" "critical" "errors" "warnings" "notifications" "informational" "debugging" SYSLOG出力レベル |
| username | string ユーザ名 |
object パスワード | |
| connect | string Default: "always" Enum: "none" "always" 接続モード |
| authentication | string Default: "both" Enum: "pap" "chap" "both" 認証モード |
| passive | boolean Default: false パッシブモード |
| idle-timeout | integer Default: 0 無通信検知時間(秒) |
| connection-timeout | integer Default: 0 最大接続時間(秒) |
object | |
object | |
| ccp | boolean Default: true 圧縮制御プロトコル |
| pcomp | boolean Default: true プロトコルフィールド圧縮ネゴシエーション |
| vj | boolean Default: true Van Jacobson形式のTCP/IPヘッダ圧縮 |
| vjccomp | boolean Default: true Van Jacobson形式のTCP/IPヘッダ圧縮のconnection-ID圧縮 |
| vj-max-slots | integer Default: 15 Van Jacobson形式のTCP/IPヘッダ圧縮に使用する接続スロット数 |
| predictor1 | boolean Default: true Predictor-1圧縮 |
| ifname | string Default: "eth0" インタフェース名 |
{- "peer": "string",
- "verbose": "emergencies",
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}, - "connect": "none",
- "authentication": "pap",
- "passive": false,
- "idle-timeout": 0,
- "connection-timeout": 0,
- "bsdcomp": {
- "enabled": true,
- "nr": "15",
- "nt": "15"
}, - "deflate": {
- "enabled": true,
- "nr": "15",
- "nt": "15"
}, - "ccp": true,
- "pcomp": true,
- "vj": true,
- "vjccomp": true,
- "vj-max-slots": 15,
- "predictor1": true,
- "ifname": "eth0"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "routing": {
- "static": [
- {
- "route": "default",
- "to": "192.168.0.0/0",
- "via": "192.168.0.1",
- "interface": "eth0",
- "metric": 0
}, - {
- "route": "class-b",
- "to": "172.16.0.0/16",
- "via": "192.168.0.1",
- "interface": "eth0",
- "metric": 0
}, - {
- "route": "host",
- "to": "172.17.0.1/32",
- "via": "192.168.0.1",
- "interface": "eth0",
- "metric": 0
}
]
}
}
}スタティックルート設定を新規に登録します。
| route required | string スタティックルート名 |
| to required | string 送信先ネットワーク |
| via required | string ゲートウェイアドレス |
| interface | string インタフェース名 |
| metric | integer Default: 0 メトリック値 |
{- "route": "string",
- "to": "string",
- "via": "string",
- "interface": "string",
- "metric": 0
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "route": "default",
- "to": "192.168.0.0/0",
- "via": "192.168.0.1",
- "interface": "eth0",
- "metric": 0
}
}登録されているスタティックルート設定を一部更新します。
| route required | string スタティックルート名 |
| route required | string スタティックルート名 |
| to required | string 送信先ネットワーク |
| via required | string ゲートウェイアドレス |
| interface | string インタフェース名 |
| metric | integer Default: 0 メトリック値 |
{- "route": "string",
- "to": "string",
- "via": "string",
- "interface": "string",
- "metric": 0
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "default-policy": "accept",
- "rules": [
- {
- "index": 100,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "dst-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}, - {
- "index": 110,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "src-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}, - {
- "index": 120,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "137"
}
}
}
}, - {
- "index": 130,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "137"
}
}
}
}, - {
- "index": 140,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "139"
}
}
}
}, - {
- "index": 150,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "139"
}
}
}
}, - {
- "index": 160,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "445"
}
}
}
}, - {
- "index": 170,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "445"
}
}
}
}
]
}
}フィルターの入力設定を新規に登録します。
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| policy required | string Enum: "accept" "drop" "reject" ポリシー設定 |
| reject-code | string Enum: "icmp-net-unreachable" "icmp-port-unreachable" "icmp-host-unreachable" "icmp-proto-unreachable" "icmp-net-prohibited" "icmp-host-prohibited" "icmp-admin-prohibited" 拒否時のコード設定 |
object ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "policy": "accept",
- "reject-code": "icmp-net-unreachable",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "index": 100,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "dst-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}
}登録されているフィルターの入力設定を一部更新します。
| index required | integer ルールインデックス |
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| policy required | string Enum: "accept" "drop" "reject" ポリシー設定 |
| reject-code | string Enum: "icmp-net-unreachable" "icmp-port-unreachable" "icmp-host-unreachable" "icmp-proto-unreachable" "icmp-net-prohibited" "icmp-host-prohibited" "icmp-admin-prohibited" 拒否時のコード設定 |
object ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "policy": "accept",
- "reject-code": "icmp-net-unreachable",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "default-policy": "accept",
- "rules": [
- {
- "index": 100,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "dst-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}, - {
- "index": 110,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "src-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}, - {
- "index": 120,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "137"
}
}
}
}, - {
- "index": 130,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "137"
}
}
}
}, - {
- "index": 140,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "139"
}
}
}
}, - {
- "index": 150,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "139"
}
}
}
}, - {
- "index": 160,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "445"
}
}
}
}, - {
- "index": 170,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "445"
}
}
}
}
]
}
}フィルターの転送設定を新規に登録します。
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| policy required | string Enum: "accept" "drop" "reject" ポリシー設定 |
| reject-code | string Enum: "icmp-net-unreachable" "icmp-port-unreachable" "icmp-host-unreachable" "icmp-proto-unreachable" "icmp-net-prohibited" "icmp-host-prohibited" "icmp-admin-prohibited" 拒否時のコード設定 |
object ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "policy": "accept",
- "reject-code": "icmp-net-unreachable",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "index": 100,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "dst-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}
}登録されているフィルターの転送設定を一部更新します。
| index required | integer ルールインデックス |
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| policy required | string Enum: "accept" "drop" "reject" ポリシー設定 |
| reject-code | string Enum: "icmp-net-unreachable" "icmp-port-unreachable" "icmp-host-unreachable" "icmp-proto-unreachable" "icmp-net-prohibited" "icmp-host-prohibited" "icmp-admin-prohibited" 拒否時のコード設定 |
object ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "policy": "accept",
- "reject-code": "icmp-net-unreachable",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "default-policy": "accept",
- "rules": [
- {
- "index": 100,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "dst-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}, - {
- "index": 110,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "src-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}, - {
- "index": 120,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "137"
}
}
}
}, - {
- "index": 130,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "137"
}
}
}
}, - {
- "index": 140,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "139"
}
}
}
}, - {
- "index": 150,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "139"
}
}
}
}, - {
- "index": 160,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "445"
}
}
}
}, - {
- "index": 170,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "tcp",
- "tcp": {
- "src-port": {
- "invert": false,
- "port": "445"
}
}
}
}
]
}
}フィルターの出力設定を新規に登録します。
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| policy required | string Enum: "accept" "drop" "reject" ポリシー設定 |
| reject-code | string Enum: "icmp-net-unreachable" "icmp-port-unreachable" "icmp-host-unreachable" "icmp-proto-unreachable" "icmp-net-prohibited" "icmp-host-prohibited" "icmp-admin-prohibited" 拒否時のコード設定 |
object ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "policy": "accept",
- "reject-code": "icmp-net-unreachable",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "index": 100,
- "enabled": true,
- "policy": "drop",
- "match": {
- "protocol": "udp",
- "udp": {
- "dst-port": {
- "invert": false,
- "port": "137:138"
}
}
}
}
}登録されているフィルターの出力設定を一部更新します。
| index required | integer ルールインデックス |
| index required | integer ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| policy required | string Enum: "accept" "drop" "reject" ポリシー設定 |
| reject-code | string Enum: "icmp-net-unreachable" "icmp-port-unreachable" "icmp-host-unreachable" "icmp-proto-unreachable" "icmp-net-prohibited" "icmp-host-prohibited" "icmp-admin-prohibited" 拒否時のコード設定 |
object ログ出力設定 | |
object (match) パケットの合致条件設定 |
{- "index": 0,
- "enabled": false,
- "policy": "accept",
- "reject-code": "icmp-net-unreachable",
- "log": {
- "level": "alerts",
- "prefix": "string"
}, - "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "out-interface": {
- "invert": true,
- "name": "string"
}, - "mac": {
- "invert": true,
- "address": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}, - "flags": {
- "invert": true,
- "mask": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}, - "comp": {
- "syn": true,
- "ack": true,
- "fin": true,
- "rst": true,
- "urg": true,
- "psh": true
}
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "icmp": {
- "invert": true,
- "value": "string"
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}, - "conntrack": {
- "origsrc-ip": {
- "invert": true,
- "address": "string"
}, - "origdst-ip": {
- "invert": true,
- "address": "string"
}, - "replsrc-ip": {
- "invert": true,
- "address": "string"
}, - "repldst-ip": {
- "invert": true,
- "address": "string"
}, - "origsrc-port": {
- "invert": true,
- "port": "string"
}, - "origdst-port": {
- "invert": true,
- "port": "string"
}, - "replsrc-port": {
- "invert": true,
- "port": "string"
}, - "repldst-port": {
- "invert": true,
- "port": "string"
}, - "proto": {
- "invert": true,
- "number": 0
}, - "direction": "original",
- "state": {
- "invert": true,
- "invalid": true,
- "new": true,
- "established": true,
- "related": true,
- "untracked": true,
- "snat": true,
- "dnat": true
}, - "status": {
- "invert": true,
- "none": true,
- "expected": true,
- "seen_reply": true,
- "assured": true,
- "confirmed": true
}
}, - "hashlimit": {
- "upto": "string",
- "above": "string",
- "burst": 0,
- "mode": {
- "srcip": true,
- "srcport": true,
- "dstip": true,
- "dstport": true
}, - "src-mask": 0,
- "dst-mask": 0
}, - "limit": {
- "rate": "string",
- "burst": 0
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}フィルターのデフォルトポリシーを設定します。
| direction required | string Enum: "input" "output" "forward" パケットの方向 |
| action required | string Enum: "accept" "drop" ポリシー設定 |
{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "qos": [
- {
- "name": "qos1",
- "type": "htb",
- "enabled": true,
- "interface": "eth0",
- "class": [
- {
- "classid": 1,
- "default": 10,
- "parent": 0,
- "minrate": "1Mbit",
- "maxrate": "10Mbit",
- "burst": "15Kbit",
- "maxburst": "20Kbit",
- "priority": 1
}, - {
- "classid": 10,
- "parent": 1,
- "minrate": "512Kbit",
- "maxrate": "5Mbit",
- "burst": "10Kbit",
- "priority": 2
}
], - "rules": [
- {
- "index": 100,
- "enabled": true,
- "classid": 10,
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "80"
}
}
}
}
]
}
]
}
}QoS設定を新規に登録します。
| name required | string QoS設定名 |
| type required | string Value: "htb" QoSタイプ |
| enabled | boolean Default: false 有効無効設定 |
| interface required | string インタフェース名 |
Array of objects (qosClass) クラス設定 | |
Array of objects (qosRule) ルール設定 |
{- "name": "string",
- "type": "htb",
- "enabled": false,
- "interface": "string",
- "class": [
- {
- "classid": 9999,
- "default": 9999,
- "parent": 9998,
- "minrate": "string",
- "maxrate": "string",
- "burst": "string",
- "maxburst": "string",
- "priority": 7
}
], - "rules": [
- {
- "index": 1,
- "enabled": false,
- "classid": 9999,
- "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}
}
}
]
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "qos1",
- "type": "htb",
- "enabled": true,
- "interface": "eth0",
- "class": [
- {
- "classid": 1,
- "default": 10,
- "parent": 0,
- "minrate": "1Mbit",
- "maxrate": "10Mbit",
- "burst": "15Kbit",
- "maxburst": "20Kbit",
- "priority": 1
}, - {
- "classid": 10,
- "parent": 1,
- "minrate": "512Kbit",
- "maxrate": "5Mbit",
- "burst": "10Kbit",
- "priority": 2
}
], - "rules": [
- {
- "index": 100,
- "enabled": true,
- "classid": 10,
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "80"
}
}
}
}
]
}
}登録されているQoS設定を一部更新します。
| name required | string QoS設定名 |
| name required | string QoS設定名 |
| type required | string Value: "htb" QoSタイプ |
| enabled | boolean Default: false 有効無効設定 |
| interface required | string インタフェース名 |
Array of objects (qosClass) クラス設定 | |
Array of objects (qosRule) ルール設定 |
{- "name": "string",
- "type": "htb",
- "enabled": false,
- "interface": "string",
- "class": [
- {
- "classid": 9999,
- "default": 9999,
- "parent": 9998,
- "minrate": "string",
- "maxrate": "string",
- "burst": "string",
- "maxburst": "string",
- "priority": 7
}
], - "rules": [
- {
- "index": 1,
- "enabled": false,
- "classid": 9999,
- "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}
}
}
]
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "class": [
- {
- "classid": 1,
- "default": 10,
- "parent": 0,
- "minrate": "1Mbit",
- "maxrate": "10Mbit",
- "burst": "15Kbit",
- "maxburst": "20Kbit",
- "priority": 1
}, - {
- "classid": 10,
- "parent": 1,
- "minrate": "512Kbit",
- "maxrate": "5Mbit",
- "burst": "10Kbit",
- "priority": 2
}
]
}
}QoSクラスを新規に登録します。
| name required | string QoS設定名 |
| classid required | integer [ 0 .. 9999 ] クラスID |
| default | integer [ 0 .. 9999 ] デフォルトクラスID |
| parent required | integer [ 0 .. 9998 ] 親クラスID |
| minrate required | string 最小レート |
| maxrate | string 最大レート |
| burst | string バースト |
| maxburst | string 最大バースト |
| priority | integer [ 0 .. 7 ] 優先度 |
{- "classid": 9999,
- "default": 9999,
- "parent": 9998,
- "minrate": "string",
- "maxrate": "string",
- "burst": "string",
- "maxburst": "string",
- "priority": 7
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}登録されているQoSクラスを取得します。
| name required | string QoS設定名 |
| classid required | integer クラスID |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "classid": 1,
- "default": 10,
- "parent": 0,
- "minrate": "1Mbit",
- "maxrate": "10Mbit",
- "burst": "15Kbit",
- "maxburst": "20Kbit",
- "priority": 1
}
}登録されているQoSクラスを一部更新します。
| name required | string QoS設定名 |
| classid required | integer クラスID |
| classid required | integer [ 0 .. 9999 ] クラスID |
| default | integer [ 0 .. 9999 ] デフォルトクラスID |
| parent required | integer [ 0 .. 9998 ] 親クラスID |
| minrate required | string 最小レート |
| maxrate | string 最大レート |
| burst | string バースト |
| maxburst | string 最大バースト |
| priority | integer [ 0 .. 7 ] 優先度 |
{- "classid": 9999,
- "default": 9999,
- "parent": 9998,
- "minrate": "string",
- "maxrate": "string",
- "burst": "string",
- "maxburst": "string",
- "priority": 7
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "rules": [
- {
- "index": 100,
- "enabled": true,
- "classid": 10,
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "80"
}
}
}
}, - {
- "index": 200,
- "enabled": true,
- "classid": 20,
- "match": {
- "protocol": "udp",
- "udp": {
- "dst-port": {
- "invert": false,
- "port": "53"
}
}
}
}
]
}
}QoSルールを新規に登録します。
| name required | string QoS設定名 |
| index required | integer [ 1 .. 1000 ] ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| classid required | integer [ 0 .. 9999 ] クラスID |
object (qosMatch) QoSパケットの合致条件設定 |
{- "index": 1,
- "enabled": false,
- "classid": 9999,
- "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}登録されているQoSルールを取得します。
| name required | string QoS設定名 |
| index required | integer ルールインデックス |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "index": 100,
- "enabled": true,
- "classid": 10,
- "match": {
- "protocol": "tcp",
- "tcp": {
- "dst-port": {
- "invert": false,
- "port": "80"
}
}
}
}
}登録されているQoSルールを一部更新します。
| name required | string QoS設定名 |
| index required | integer ルールインデックス |
| index required | integer [ 1 .. 1000 ] ルールインデックス |
| enabled | boolean Default: false 有効無効設定 |
| classid required | integer [ 0 .. 9999 ] クラスID |
object (qosMatch) QoSパケットの合致条件設定 |
{- "index": 1,
- "enabled": false,
- "classid": 9999,
- "match": {
- "src-ip": {
- "invert": true,
- "address": "string"
}, - "dst-ip": {
- "invert": true,
- "address": "string"
}, - "in-interface": {
- "invert": true,
- "name": "string"
}, - "pkttype": {
- "invert": true,
- "value": "unicast"
}, - "protocol": "string",
- "tcp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "udp": {
- "src-port": {
- "invert": true,
- "port": "string"
}, - "dst-port": {
- "invert": true,
- "port": "string"
}
}, - "ah": {
- "invert": true,
- "spi": "string"
}, - "esp": {
- "invert": true,
- "spi": "string"
}
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "enabled": true,
- "common": {
- "maxupdateskew": 100,
- "makestep": {
- "threshold": 1,
- "limit": 3
}, - "sched_priority": 10,
- "sync_timing": "eth0"
}, - "pool": [
- {
- "host": "pool.ntp.org",
- "maxsources": 16
}
], - "server": [
- {
- "host": "server.ntp.org",
- "min": 6,
- "max": 10,
- "polltarget": 6,
- "port": 123
}
], - "gps": {
- "enabled": true,
- "interval": 30
}
}
}NTP設定を新規に登録します。
| enabled | boolean Default: false NTPサーバ有効 |
object 共通のNTPサーバ設定 | |
Array of objects | |
Array of objects | |
object |
{- "enabled": false,
- "common": {
- "maxupdateskew": 100,
- "makestep": {
- "threshold": 1,
- "limit": 3
}, - "sched_priority": 0,
- "sync_timing": "string"
}, - "pool": [
- {
- "host": "string",
- "maxsources": 4
}
], - "server": [
- {
- "host": "string",
- "min": 6,
- "max": 10,
- "polltarget": 6,
- "port": 123
}
], - "gps": {
- "enabled": false,
- "interval": 100
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "enabled": true,
- "port": 53,
- "root-server": true,
- "server-address": [
- {
- "address": "8.8.8.8",
- "priority": 40
}
], - "local-address": [
- {
- "address": "192.168.2.100",
- "name": "localhost1.",
- "ttl": 3600
}
], - "local-cname": [
- {
- "index": 0,
- "cname": "192.168.2.110",
- "name": "localhost2.",
- "ttl": 3600
}
]
}
}DNS設定を更新します。
| enabled | boolean Default: false 有効無効設定 |
| port | integer Default: 53 ポート番号設定 |
object クエリーのポート範囲設定 | |
object DNSSECの設定 | |
object キャッシュ時のTTL設定 | |
| log-level | integer Default: 1 ログレベル設定 |
| root-server | boolean Default: true ルートサーバへの問い合わせ設定 |
Array of objects (dnsServerAddress) | |
Array of objects (dnsForward) | |
Array of objects (dnsLocalZone) | |
Array of objects (dnsLocalAddress) | |
Array of objects (dnsLocalCname) |
{- "enabled": false,
- "port": 53,
- "query-port-range": {
- "min": 1024,
- "max": 65535
}, - "dnssec": {
- "service": false,
- "permissive": false
}, - "cache-ttl": {
- "min": 900,
- "max": 3600,
- "negative-max": 900
}, - "log-level": 1,
- "root-server": true,
- "server-address": [
- {
- "address": "string",
- "priority": 0
}
], - "forward": [
- {
- "domain": "string",
- "address": "string"
}
], - "local-zone": [
- {
- "zone": "string",
- "type": "deny"
}
], - "local-address": [
- {
- "address": "string",
- "name": "string",
- "ttl": 3600
}
], - "local-cname": [
- {
- "index": 0,
- "cname": "string",
- "name": "string",
- "ttl": 3600
}
]
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}DNS問い合わせ先サーバ設定を新規登録します。
| address required | string アドレス設定 |
| priority | integer Default: 0 プライオリティ設定 |
{- "address": "string",
- "priority": 0
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}登録されているDNS問い合わせ先サーバー設定を一部更新します。
| address required | string アドレス |
| address required | string アドレス設定 |
| priority | integer Default: 0 プライオリティ設定 |
{- "address": "string",
- "priority": 0
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}DNSローカルアドレス設定を新規登録します。
| address required | string アドレス設定 |
| name required | string ホスト名設定 |
| ttl | integer Default: 3600 TTL設定 |
{- "address": "string",
- "name": "string",
- "ttl": 3600
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "address": "192.168.2.100",
- "name": "localhost1.",
- "ttl": 3600
}
}登録されているDNSローカルアドレス設定を一部更新します。
| address required | string アドレス |
| address required | string アドレス設定 |
| name required | string ホスト名設定 |
| ttl | integer Default: 3600 TTL設定 |
{- "address": "string",
- "name": "string",
- "ttl": 3600
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}DNSローカルゾーン設定を新規登録します。
| zone required | string ローカルゾーン設定 |
| type | string Default: "static" Enum: "deny" "refuse" "static" "transparent" "typetransparent" "redirect" "nodefault" ローカルゾーンタイプ設定 |
{- "zone": "string",
- "type": "deny"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}登録されているDNSローカルゾーン設定を一部更新します。
| zone required | string ゾーン |
| zone required | string ローカルゾーン設定 |
| type | string Default: "static" Enum: "deny" "refuse" "static" "transparent" "typetransparent" "redirect" "nodefault" ローカルゾーンタイプ設定 |
{- "zone": "string",
- "type": "deny"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}DNSローカルCNAME設定を新規登録します。
| cname | string CNAME設定 |
| name | string ホスト名設定 |
| ttl | integer Default: 3600 TTL設定 |
{- "cname": "string",
- "name": "string",
- "ttl": 3600
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "cname": "192.168.2.100",
- "name": "localhost1.",
- "ttl": 3600
}
}登録されているDNSローカルCNAME設定を一部更新します。
| index required | integer INDEX番号 |
| index | integer |
| cname required | string CNAME設定 |
| name required | string ホスト名設定 |
| ttl | integer Default: 3600 TTL設定 |
{- "index": 0,
- "cname": "string",
- "name": "string",
- "ttl": 3600
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "enabled": true,
- "port": 22,
- "keepalive": true,
- "ciphers": {
- "default": false,
- "aes128-ctr": true,
- "aes192-ctr": true,
- "aes256-ctr": true,
- "aes128-cbc": true,
- "aes192-cbc": true,
- "aes256-cbc": true,
- "3des-cbc": true
}
}
}SSH設定を更新します。
| enabled | boolean Default: false 有効無効設定 |
| port | integer Default: 22 ポート番号設定 |
| keepalive | boolean Default: true キープアライブ設定 |
object 受け入れ暗号化方式設定 |
{- "enabled": false,
- "port": 22,
- "keepalive": true,
- "ciphers": {
- "default": true,
- "aes128-ctr": true,
- "aes192-ctr": true,
- "aes256-ctr": true,
- "aes128-cbc": true,
- "aes192-cbc": true,
- "aes256-cbc": true,
- "3des-cbc": true
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "storages": [
- {
- "name": "mmcblk1p1",
- "fstype": "ext4",
- "crypt": {
- "enabled": true,
- "key": "TMrOPL0CE+4FWZ1B1nwIoQ=="
}, - "mount": {
- "options": "defaults",
- "point": "/media/sdcard1"
}, - "fsck": {
- "enabled": true,
- "options": "preen"
}, - "monitor": {
- "enabled": true,
- "interval": "10m",
- "retry": 3,
- "reboot": 3
}, - "failsafe": {
- "enabled": true,
- "interval": 10,
- "retry": 3,
- "reboot": 3
}
}
]
}
}ストレージ設定を新規に登録します。
| name required | string パーティション名 |
| fstype | string Default: "ext4" Enum: "vfat" "ext4" "xfs" ファイルシステムタイプ |
object | |
required | object |
object | |
object | |
object |
{- "name": "string",
- "fstype": "vfat",
- "crypt": {
- "enabled": false,
- "key": {
- "secret": false,
- "value": "pa$$word"
}
}, - "mount": {
- "options": "defaults",
- "point": "string"
}, - "fsck": {
- "enabled": true,
- "options": "preen"
}, - "monitor": {
- "enabled": true,
- "interval": "10m",
- "retry": 3,
- "reboot": 3
}, - "failsafe": {
- "enabled": true,
- "interval": 10,
- "retry": 3,
- "reboot": 3
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "mmcblk1p1",
- "fstype": "ext4",
- "crypt": {
- "enabled": true,
- "key": "TMrOPL0CE+4FWZ1B1nwIoQ=="
}, - "mount": {
- "options": "defaults",
- "point": "/media/sdcard1"
}, - "fsck": {
- "enabled": true,
- "options": "preen"
}, - "monitor": {
- "enabled": true,
- "interval": "10m",
- "retry": 3,
- "reboot": 3
}, - "failsafe": {
- "enabled": true,
- "interval": 10,
- "retry": 3,
- "reboot": 3
}
}
}登録されているストレージ設定を一部更新します。
| name required | string パーティション名 |
| name required | string パーティション名 |
| fstype | string Default: "ext4" Enum: "vfat" "ext4" "xfs" ファイルシステムタイプ |
object | |
required | object |
object | |
object | |
object |
{- "name": "string",
- "fstype": "vfat",
- "crypt": {
- "enabled": false,
- "key": {
- "secret": false,
- "value": "pa$$word"
}
}, - "mount": {
- "options": "defaults",
- "point": "string"
}, - "fsck": {
- "enabled": true,
- "options": "preen"
}, - "monitor": {
- "enabled": true,
- "interval": "10m",
- "retry": 3,
- "reboot": 3
}, - "failsafe": {
- "enabled": true,
- "interval": 10,
- "retry": 3,
- "reboot": 3
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}登録されているsyslogローカル設定を一部更新します。
| enabled | boolean Default: true ローカルログ出力有効無効設定 |
| rotate-size | integer Default: 10240 ローテーションの閾値サイズ(KB単位) |
| rotate-count | integer Default: 8 ローテーションの世代数 |
| level | string Default: "informational" Enum: "emergencies" "alerts" "critical" "errors" "warnings" "notifications" "informational" "debugging" ログ出力レベル |
{- "enabled": true,
- "rotate-size": 10240,
- "rotate-count": 8,
- "level": "emergencies"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "tasks": [
- {
- "name": "ka1",
- "enabled": true,
- "datetime": "*/10 * * * *",
- "action": "warm-reboot",
- "ping": {
- "destinations": [
- "192.169.0.99"
], - "interval": 3,
- "count": 3,
- "timeout": 10,
- "delay": 0,
- "wait": 3
}, - "failsafe": {
- "enabled": true,
- "reboot": 3,
- "retry": 3
}
}, - {
- "name": "ka2",
- "enabled": true,
- "datetime": "0 0 * * *",
- "action": "poe-reset-supply",
- "parameter1": "lan1",
- "parameter2": "60",
- "ping": {
- "destinations": [
- "192.169.0.9"
], - "interval": 3,
- "count": 3,
- "timeout": 10,
- "delay": 0,
- "wait": 3
}
}
]
}
}スケジュールキープアライブ設定を新規に登録します。
| name required | string タスク名 |
| enabled | boolean Default: false タスク有効無効設定 |
| datetime required | string タスクの実施日付 |
| action required | string Enum: "warm-reboot" "cold-reboot" "poe-reset-supply" "connect-ppp" "connect-ecm" "disconnect-ppp" "disconnect-ecm" "disconnect-ipsec" "reset-wifi" "reconnect-ipsec" "route-switch" アクション |
object アクションのパラメータ | |
required | object |
object |
{- "name": "string",
- "enabled": false,
- "datetime": "string",
- "action": "warm-reboot",
- "parameters": {
- "ppp-if-name": "ppp0",
- "ecm-if-name": "ecm0",
- "ecm-reset-enable": true,
- "ipsec-name": "string",
- "poe-if-name": "string",
- "poe-down-time": 0,
- "metric": 0,
- "disconnect-enable": true
}, - "ping": {
- "destinations": [
- "string"
], - "source": "string",
- "interface": "string",
- "interval": 3,
- "count": 3,
- "deadline": 0,
- "timeout": 10,
- "delay": 0,
- "wait": 3
}, - "failsafe": {
- "enabled": true,
- "reboot": 3,
- "retry": 3
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}登録されているスケジュールキープアライブ設定を取得します。
| name required | string パーティション名 |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "ka1",
- "enabled": true,
- "datetime": "*/10 * * * *",
- "action": "warm-reboot",
- "ping": {
- "destinations": [
- "192.169.0.99"
], - "interval": 3,
- "count": 3,
- "timeout": 10,
- "delay": 0,
- "wait": 3
}, - "failsafe": {
- "enabled": true,
- "reboot": 3
}
}
}登録されているスケジュールキープアライブ設定を一部更新します。
| name required | string パーティション名 |
| name required | string タスク名 |
| enabled | boolean Default: false タスク有効無効設定 |
| datetime required | string タスクの実施日付 |
| action required | string Enum: "warm-reboot" "cold-reboot" "poe-reset-supply" "connect-ppp" "connect-ecm" "disconnect-ppp" "disconnect-ecm" "disconnect-ipsec" "reset-wifi" "reconnect-ipsec" "route-switch" アクション |
object アクションのパラメータ | |
required | object |
object |
{- "name": "string",
- "enabled": false,
- "datetime": "string",
- "action": "warm-reboot",
- "parameters": {
- "ppp-if-name": "ppp0",
- "ecm-if-name": "ecm0",
- "ecm-reset-enable": true,
- "ipsec-name": "string",
- "poe-if-name": "string",
- "poe-down-time": 0,
- "metric": 0,
- "disconnect-enable": true
}, - "ping": {
- "destinations": [
- "string"
], - "source": "string",
- "interface": "string",
- "interval": 3,
- "count": 3,
- "deadline": 0,
- "timeout": 10,
- "delay": 0,
- "wait": 3
}, - "failsafe": {
- "enabled": true,
- "reboot": 3,
- "retry": 3
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "tasks": [
- {
- "name": "gc1",
- "enabled": true,
- "datetime": "0 0 * * *",
- "action": "warm-reboot"
}, - {
- "name": "gc2",
- "enabled": true,
- "datetime": "0 12 * * *",
- "action": "poe-reset-supply",
- "parameter1": "lan1",
- "parameter2": "60"
}
]
}
}スケジュール一般制御設定を新規に登録します。
| name required | string タスク名 |
| enabled | boolean Default: false タスク有効無効設定 |
| datetime required | string タスクの実施日付 |
| action required | string Enum: "warm-reboot" "cold-reboot" "poe-reset-supply" "disconnect-ppp" "disconnect-ecm" "connect-ppp" "connect-ecm" "reset-wifi" アクション |
object アクションのパラメータ |
{- "name": "string",
- "enabled": false,
- "datetime": "string",
- "action": "warm-reboot",
- "parameters": {
- "poe-if-name": "string",
- "poe-down-time": 0,
- "ppp-if-name": "ppp0",
- "ecm-if-name": "ecm0",
- "ecm-reset-enable": true,
- "reboot-mode": "normal",
- "reboot-time": 0,
- "wifi-reset-mode": "normal",
- "wifi-reset-time": 0,
- "disconnect-enable": true
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "gc2",
- "enabled": true,
- "datetime": "0 12 * * *",
- "action": "poe-reset-supply",
- "parameter1": "lan1",
- "parameter2": "60"
}
}登録されているスケジュール一般制御設定を一部更新します。
| name required | string パーティション名 |
| name required | string タスク名 |
| enabled | boolean Default: false タスク有効無効設定 |
| datetime required | string タスクの実施日付 |
| action required | string Enum: "warm-reboot" "cold-reboot" "poe-reset-supply" "disconnect-ppp" "disconnect-ecm" "connect-ppp" "connect-ecm" "reset-wifi" アクション |
object アクションのパラメータ |
{- "name": "string",
- "enabled": false,
- "datetime": "string",
- "action": "warm-reboot",
- "parameters": {
- "poe-if-name": "string",
- "poe-down-time": 0,
- "ppp-if-name": "ppp0",
- "ecm-if-name": "ecm0",
- "ecm-reset-enable": true,
- "reboot-mode": "normal",
- "reboot-time": 0,
- "wifi-reset-mode": "normal",
- "wifi-reset-time": 0,
- "disconnect-enable": true
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}スケジュールユーザー定義を新規に登録します。
| name required | string タスク名 |
| enabled | boolean Default: false タスク有効無効設定 |
| datetime required | string タスクの実施日付 |
| command required | string 実行コマンド |
{- "name": "string",
- "enabled": false,
- "datetime": "string",
- "command": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "gc2",
- "enabled": true,
- "datetime": "0 12 * * *",
- "command": "test"
}
}登録されているスケジュールユーザー定義設定を一部更新します。
| name required | string パーティション名 |
| name required | string タスク名 |
| enabled | boolean Default: false タスク有効無効設定 |
| datetime required | string タスクの実施日付 |
| command required | string 実行コマンド |
{- "name": "string",
- "enabled": false,
- "datetime": "string",
- "command": "string"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}CPU動作周波数を設定します
| cpufreq | string Default: "ondemand" Enum: "200MHZ" "250MHZ" "500MHZ" "1000MHZ" "ondemand" CPU周波数 |
{- "cpufreq": "200MHZ"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "poes": [
- {
- "name": "lan0",
- "enabled": true,
- "ondelay": 0,
- "limit-current": "auto"
}, - {
- "name": "lan1",
- "enabled": true,
- "ondelay": 0,
- "limit-current": "auto"
}, - {
- "name": "lan2",
- "enabled": true,
- "ondelay": 0,
- "limit-current": "auto"
}, - {
- "name": "lan3",
- "enabled": true,
- "ondelay": 0,
- "limit-current": "auto"
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "name": "lan0",
- "enabled": true,
- "ondelay": 0,
- "limit-current": "auto"
}
}登録されているPoE設定を更新します。
| ifname required | string インタフェース名 |
| name | string インタフェース名 |
| enabled | boolean Default: true PoEサービス有効化 |
| ondelay | integer オンディレイ |
| limit-current | string Default: "auto" Enum: "110" "204" "374" "592" "645" "754" "920" "auto" リミットカレント |
{- "name": "string",
- "enabled": true,
- "ondelay": 0,
- "limit-current": "110"
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "enabled": false,
- "proxy-port": 8080,
- "proxy source address": {
- "enabled": false
}, - "http-access": "deny",
- "whitelist": {
- "enabled": false
}, - "blacklist": {
- "enabled": false
}, - "whitelist-url": {
- "enabled": false
}, - "blacklist-url": {
- "enabled": false
}, - "authentication": {
- "enabled": false,
- "scheme": "basic",
- "ttl": "1 h",
- "children": {
- "maximum": 5,
- "startup": 5,
- "idle": 1
}, - "basic": {
- "casesensitive": "on"
}
}, - "access-log": {
- "enabled": false,
- "facility": "daemon",
- "priority": "informational"
}
}
}登録されているプロキシサーバー設定を一部更新します。
| enabled | boolean Default: false 有効/無効 |
| proxy-port | integer Default: 8080 待ち受けポート番号 |
object 送信元ネットワーク設定 | |
| safe-port | Array of strings |
| ssl-port | Array of strings |
| http-access | string Default: "deny" Enum: "allow" "deny" |
object FQDNホワイトリスト設定 | |
object FQDNブラックリスト設定 | |
object URLホワイトリスト設定 | |
object URLブラックリスト設定 | |
object ユーザー認証設定 | |
object SYSLOG出力設定 |
{- "enabled": false,
- "proxy-port": 8080,
- "proxy-source-address": {
- "enabled": false,
- "address": [
- "string"
]
}, - "safe-port": [
- "string"
], - "ssl-port": [
- "string"
], - "http-access": "allow",
- "whitelist": {
- "enabled": false,
- "fqdn": [
- "string"
]
}, - "blacklist": {
- "enabled": false,
- "fqdn": [
- "string"
]
}, - "whitelist-url": {
- "enabled": false,
- "url": [
- "string"
]
}, - "blacklist-url": {
- "enabled": false,
- "url": [
- "string"
]
}, - "authentication": {
- "enabled": false,
- "scheme": "digest",
- "ttl": "1h",
- "account": [
- {
- "username": "string",
- "password": {
- "secret": false,
- "value": "pa$$word"
}
}
], - "children": {
- "maximum": 5,
- "startup": 5,
- "idle": 1
}, - "basic": {
- "casesensitive": "on"
}
}, - "access-log": {
- "enabled": false,
- "facility": "authprivate",
- "priority": "informational"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}登録されているプロキシサーバー設定を一部更新します。
| proxy-port | integer Default: 8080 待ち受けポート番号 |
{- "proxy-port": 8080
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}Wi-FiWPS設定を更新します。
| enabled | boolean Default: false 有効無効設定 |
| push-switch | boolean Default: false PUSHスイッチ監視有効無効設定 |
| external-registar | boolean 外部レジストラ有効無効設定 |
| pin | string PINコード設定 |
{- "enabled": false,
- "push-switch": false,
- "external-registar": true,
- "pin": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "ap": [
- {
- "ap-name": "string",
- "enabled": true,
- "band": "string",
- "ssid": "disable",
- "channel": {
- "mode": "string",
- "number": [ ],
- "width": "string",
- "short-guard-interval": "string"
}, - "transmit-power": "string",
- "max-station": "string",
- "stealth": "disable",
- "privacy-separator": "string",
- "dtim-period": "string",
- "beacon-interval": "string",
- "rts-threshold": "string",
- "security": {
- "type": "string",
- "key": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "rekey": "integer"
}, - "mac-address-filtering": {
- "enabled": false,
- "mac-address": "string"
}
}
]
}
}Wi-Fiアクセスポイントを新規に登録します
| ap-name | string アクセスポイント名 |
| enabled | boolean Default: false 有効無効設定 |
| band | string 周波数 |
| ssid | string SSID |
object チャンネル設定 | |
| transmit-power | integer 送信出力 |
| max-station | integer ステーション最大接続数 |
| stealth | boolean Default: "disable" SSIDステルス |
| privacy-separator | boolean Default: "disable" 隔離機能 |
| dtim-period | integer DTIM期間設定 |
| beacon-interval | integer ビーコン間隔 |
| rts-threshold | integer RTS閾値 |
object セキュリティ設定 | |
object MACアドレスフィルター |
{- "ap-name": "string",
- "enabled": false,
- "band": "string",
- "ssid": "string",
- "channel": {
- "mode": "auto",
- "number": [
- 1
], - "width": "20MHz",
- "short-guard-interval": "enable"
}, - "transmit-power": 0,
- "max-station": 0,
- "stealth": "disable",
- "privacy-separator": "disable",
- "dtim-period": 0,
- "beacon-interval": 0,
- "rts-threshold": 0,
- "security": {
- "type": "open",
- "key": {
- "secret": true,
- "value": "pa$$word"
}, - "rekey": 0
}, - "mac-address-filtering": {
- "enabled": false,
- "mac-address": [
- "string"
]
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}登録されているWi-Fiアクセスポイント設定を取得します。 pinの設定有無に関わらず、pinの変更は行いません。
| name required | string アクセスポイント名 |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "ap-name": "string",
- "enabled": true,
- "band": "string",
- "ssid": "disable",
- "channel": {
- "mode": "string",
- "number": "string",
- "width": "string",
- "short-guard-interval": "string"
}, - "transmit-power": "string",
- "max-station": "string",
- "stealth": "disable",
- "privacy-separator": "string",
- "dtim-period": "string",
- "beacon-interval": "string",
- "rts-threshold": "string",
- "security": {
- "type": "string",
- "key": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "rekey": "integer"
}, - "mac-address-filtering": {
- "enabled": false,
- "mac-address": "string"
}
}
}Wi-Fiアクセスポイントの設定を更新
| name required | string アクセスポイント名 |
| ap-name | string アクセスポイント名 |
| enabled | boolean Default: false 有効無効設定 |
| band | string 周波数 |
| ssid | string SSID |
object チャンネル設定 | |
| transmit-power | integer 送信出力 |
| max-station | integer ステーション最大接続数 |
| stealth | boolean Default: "disable" SSIDステルス |
| privacy-separator | boolean Default: "disable" 隔離機能 |
| dtim-period | integer DTIM期間設定 |
| beacon-interval | integer ビーコン間隔 |
| rts-threshold | integer RTS閾値 |
object セキュリティ設定 | |
object MACアドレスフィルター |
{- "ap-name": "string",
- "enabled": false,
- "band": "string",
- "ssid": "string",
- "channel": {
- "mode": "auto",
- "number": [
- 1
], - "width": "20MHz",
- "short-guard-interval": "enable"
}, - "transmit-power": 0,
- "max-station": 0,
- "stealth": "disable",
- "privacy-separator": "disable",
- "dtim-period": 0,
- "beacon-interval": 0,
- "rts-threshold": 0,
- "security": {
- "type": "open",
- "key": {
- "secret": true,
- "value": "pa$$word"
}, - "rekey": 0
}, - "mac-address-filtering": {
- "enabled": false,
- "mac-address": [
- "string"
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "sta": [
- {
- "sta-name": "string",
- "enabled": true,
- "band": "string",
- "ssid": "disable",
- "channel": {
- "mode": "string",
- "number": "string",
- "width": "string",
- "short-guard-interval": "string"
}, - "transmit-power": "string",
- "max-station": "string",
- "stealth": "disable",
- "privacy-separator": "string",
- "dtim-period": "string",
- "beacon-interval": "string",
- "rts-threshold": "string",
- "security": {
- "type": "string",
- "key": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "rekey": "integer"
}, - "mac-address-filtering": {
- "enabled": false,
- "mac-address": "string"
}
}
]
}
}Wi-Fiステーションを新規に登録します
| sta-name | string ステーション名 |
| enabled | boolean Default: false 有効無効設定 |
| band | string 周波数 |
| ssid | string SSID |
| bssid | string BSSID |
| priority | integer 優先度グループ |
| max-inactivity-limit | integer 非アクティブ制限設定 |
| dtim-period | integer ビーコン間隔のDTIM期間 |
| beacon-interval | integer ビーコン間隔 |
object セキュリティ設定 | |
object 接続チャンネル設定 |
{- "sta-name": "string",
- "enabled": false,
- "band": "string",
- "ssid": "string",
- "bssid": "string",
- "priority": 0,
- "max-inactivity-limit": 0,
- "dtim-period": 0,
- "beacon-interval": 0,
- "security": {
- "type": "open",
- "key": {
- "secret": true,
- "value": "pa$$word"
}
}, - "scan-channel:": {
- "mode": "all",
- "number": 1
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "sta-name": "string",
- "enabled": true,
- "band": "string",
- "ssid": "disable",
- "channel": {
- "mode": "string",
- "number": "string",
- "width": "string",
- "short-guard-interval": "string"
}, - "transmit-power": "string",
- "max-station": "string",
- "stealth": "disable",
- "privacy-separator": "string",
- "dtim-period": "string",
- "beacon-interval": "string",
- "rts-threshold": "string",
- "security": {
- "type": "string",
- "key": {
- "secret": true,
- "value": "USERSERCRETVALUE"
}, - "rekey": "integer"
}, - "mac-address-filtering": {
- "enabled": false,
- "mac-address": "string"
}
}
}Wi-Fiステーションの設定を更新
| name required | string ステーション名 |
| sta-name | string ステーション名 |
| enabled | boolean Default: false 有効無効設定 |
| band | string 周波数 |
| ssid | string SSID |
| bssid | string BSSID |
| priority | integer 優先度グループ |
| max-inactivity-limit | integer 非アクティブ制限設定 |
| dtim-period | integer ビーコン間隔のDTIM期間 |
| beacon-interval | integer ビーコン間隔 |
object セキュリティ設定 | |
object 接続チャンネル設定 |
{- "sta-name": "string",
- "enabled": false,
- "band": "string",
- "ssid": "string",
- "bssid": "string",
- "priority": 0,
- "max-inactivity-limit": 0,
- "dtim-period": 0,
- "beacon-interval": 0,
- "security": {
- "type": "open",
- "key": {
- "secret": true,
- "value": "pa$$word"
}
}, - "scan-channel:": {
- "mode": "all",
- "number": 1
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}CVR設定を更新します。
| enabled | boolean Default: true 有効無効設定 |
{- "enabled": true
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}永続化設定ファイルをダウンロードします。
{file}(設定ファイル名)が「status」の場合ファイルのダウンロードは行いません 。
| file required | string 設定ファイル名 |
{- "result": {
- "status": 400,
- "messages": [
- {
- "code": "E401",
- "message": "Request header is invalid."
}
]
}
}永続化設定ファイルをアップロードします。
| file required | string 設定ファイル名 |
| file required | string <binary> 設定ファイルデータ |
{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}永続化設定を保存します。
| name required | string 設定ファイル名 |
{- "name": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}永続化設定を読み込みます。
| name required | string 設定ファイル名 |
{- "name": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}永続化設定をコピーします。
| src-name required | string コピー元設定ファイル名 |
| dst-name required | string コピー先設定ファイル名 |
{- "src-name": "string",
- "dst-name": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}永続化設定名を変更します。
| src-name required | string 変更前の設定ファイル名 |
| dst-name required | string 変更後の設定ファイル名 |
{- "src-name": "string",
- "dst-name": "string"
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "cameras": [
- {
- "id": "001",
- "name": "IO-DATA TSNS410(3)",
- "user": "admin",
- "password": "admin",
- "rtsp-url": "192.168.11.161:31610/ipcam_profile_1.sdp",
- "port": "LAN0",
- "ipAaddress": "192.168.11.161",
- "connectionStatus": "CONNECTED",
- "meta": {
- "deviceType": "OnvifCamera",
- "model": "TS-NS410W-8C",
- "manufacturer": "IO-DATA"
}
}, - {
- "id": "0002",
- "name": "axis P1455-LE",
- "user": "admin",
- "password": "admin",
- "rtsp-url": "192.168.1.19:554/axis-media/media.amp",
- "port": "LAN1",
- "ipAaddress": "192.168.1.19",
- "connectionStatus": "CONNECTED",
- "meta": {
- "deviceType": "OnvifCamera",
- "model": "axis P1455-LE",
- "manufacturer": "AXIS"
}
}
]
}
}カメラ設定を新規に登録します。
| id | string カメラID |
| name | string カメラ表示名 |
| user | string ユーザー名 |
| password | string パスワード |
| rtsp-url | string RTSP-URL |
| port | string 接続ポート |
| ipAaddress | string IPアドレス |
| connectionStatus | string 接続状態 |
object |
{- "id": "string",
- "name": "string",
- "user": "string",
- "password": "string",
- "rtsp-url": "string",
- "port": "string",
- "ipAaddress": "string",
- "connectionStatus": "string",
- "meta": {
- "deviceType": "string",
- "model": "string",
- "manufacturer": "string"
}
}{- "result": {
- "status": 201,
- "messages": [
- {
- "code": "E201",
- "message": "Created."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "id": "0002",
- "name": "axis P1455-LE",
- "user": "admin",
- "password": "admin",
- "rtsp-url": "192.168.1.19:554/axis-media/media.amp",
- "port": "LAN1",
- "ipAaddress": "192.168.1.19",
- "connectionStatus": "CONNECTED",
- "meta": {
- "deviceType": "OnvifCamera",
- "model": "axis P1455-LE",
- "manufacturer": "AXIS"
}
}
}登録されているカメラ設定を更新します。
| id required | string カメラID |
| id | string カメラID |
| name | string カメラ表示名 |
| user | string ユーザー名 |
| password | string パスワード |
| rtsp-url | string RTSP-URL |
| port | string 接続ポート |
| ipAaddress | string IPアドレス |
| connectionStatus | string 接続状態 |
object |
{- "id": "string",
- "name": "string",
- "user": "string",
- "password": "string",
- "rtsp-url": "string",
- "port": "string",
- "ipAaddress": "string",
- "connectionStatus": "string",
- "meta": {
- "deviceType": "string",
- "model": "string",
- "manufacturer": "string"
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}
}{- "result": {
- "status": 200,
- "messages": [
- {
- "code": "E200",
- "message": "OK."
}
]
}, - "content": {
- "manufacturers": [
- {
- "name": "AXIS",
- "user": "root",
- "password": "",
- "ipAaddress": "192.168.0.90",
- "rtsp-url": "/axis-media/media.amp",
- "manufacturer": "AXIS"
}, - {
- "name": "Panasonic",
- "user": "",
- "password": "",
- "ipAaddress": "192.168.0.10",
- "rtsp-url": "/Src/MediaInput/h264/stream_1",
- "manufacturer": "Panasonic"
}, - {
- "name": "UNIVIEW",
- "user": "",
- "password": "",
- "ipAaddress": null,
- "rtsp-url": "/media/video1",
- "manufacturer": null
}, - {
- "name": "Vivotek",
- "user": "root",
- "password": "",
- "ipAaddress": "",
- "rtsp-url": "/live1s1.sdp",
- "manufacturer": null
}
]
}
}