Overview
本APIは、NTT ComのWide Angle 脆弱性見える化ソリューションのシステム情報、ホスト情報、対策ステイタス等の情報の登録、参照、変更、削除を可能とするAPIです。
Resource URL
https://api.ntt.com/v1/vvsapi/
Resource Information
Key |
Value |
リクエストフォーマット |
JSON |
レスポンスフォーマット |
JSON |
認証(OAuth) |
Yes |
API一覧
ツール・サンプル
こちら https://vvs.nttmss.com/vvs/download/vavs-tools.zip にツール群、サンプルコードがございますので、参考にしてください。
動作確認環境は以下のとおりです。
- Redhat Enterprise Linux 6.x、7.x、8.x
- Cent OS 6.x、7.x、8.x
- Ubuntu 14.04、16.04、18.04
- Windows Server 2019、Windows 10 (別途Pythonのインストールが必要です)
用語集
Name |
Description |
agentId |
ホストを一意に定める脆弱性見える化ソリューション内部の管理ID |
システム情報全般(概要検索)
システム情報の概要を参照するAPIです。
各種APIを利用する対象システムの絞り込みにご利用ください。
POST /v1/vvsapi/global-search
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
offset |
|
オフセット値 |
String |
|
limit (#1) |
|
返却数上限値 |
String |
|
orgName (#2) |
|
組織名 |
String |
|
sysId (#2) |
|
システムID |
String |
|
sysName (#2) |
|
システム名 |
String |
|
systemRegStatuses (#3) |
|
システム情報登録ステイタスリスト |
String array or Int array |
|
intOpenFlg (#4) |
|
インターネット公開有無(システム詳細情報) |
String or Int |
|
useSoftwares (#5) |
|
利用ソフトウェア |
Object array |
|
|
sidfmApplicationName (#6) |
ソフトウェア名 |
String |
Yes |
|
sidfmApplicationVersion |
バージョン |
String |
|
- #1 指定しない場合、最大50件が返却される
- #2 部分一致で検索する
- #3 <候補値>
0:未完了
10:システム責任者登録(未完了)
20:システム担当者登録(未完了)
30:システム情報登録(未完了)
40:システム情報登録(完了)※IPアドレス・ホスト情報登録(いずれも未完了)
41:IPアドレス情報登録(未完了)
42:ホスト情報登録(未完了)
50:完了
- #4 <候補値>
0:無、1:有(システム詳細情報で登録した情報を検索対象とする)
- #5 3つまで設定可。
ソフトウェア名とバージョンはそれぞれ部分一致で検索
(複数件指定時はAND検索として検索)
- #6 利用ソフトウェアを検索条件に指定する場合は必須
Example Request
{
"orgName": "サンプル組織",
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"systemRegStatuses": [
"41",
"42"
],
"intOpenFlg": "1",
"useSoftwares": [
{
"sidfmApplicationName":"sample-os",
"sidfmApplicationVersion":"1.0"
},
{
"sidfmApplicationName":"sample-ap",
"sidfmApplicationVersion":"2.0"
}
]
}
Response Parameters
Name |
Description |
Type |
systems |
システム情報 |
Object array |
sysId |
システムID |
String |
sysName |
システム名 |
String |
orgName |
組織名 |
String |
systemAdministrator |
システム責任者 |
String |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"result": {
"systems": [
{
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"orgName": "サンプル組織",
"systemAdministrator": "システム責任者"
},
{
"sysId": "SAMPLE0002",
"sysName": "サンプルシステム2",
"orgName": "サンプル組織",
"systemAdministrator": "システム責任者"
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
該当0件の場合
{
"statusCode": "200",
"statusDispNm": "OK"
}
システム情報全般(詳細検索)
本APIは、指定したシステムIDのシステム情報を参照するAPIです。
GET /v1/vvsapi/system-all?sysId={sysId}&offset={offset}&limit={limit}
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId |
システムID |
String |
Yes |
offset |
オフセット値 |
String |
|
limit (#1) |
返却数上限値 |
String |
|
Response Parameters
Name(Nest1) |
Name(Nest2) |
Name(Nest3) |
Description |
Type |
sysId |
|
|
システムID |
String |
sysName |
|
|
システム名 |
String |
orgName |
|
|
組織名 |
String |
systemAdministrator |
|
|
システム責任者 |
String |
systemServiceNames |
|
|
サービス責任者リスト |
String array |
systemPersons |
|
|
システム担当者リスト |
String array |
notes1 |
|
|
備考1(システム基本情報) |
String |
notes2 |
|
|
備考2(システム基本情報) |
String |
notes3 |
|
|
備考3(システム基本情報) |
String |
notes4 |
|
|
備考4(システム基本情報) |
String |
notes5 |
|
|
備考5(システム基本情報) |
String |
adminNotes1 |
|
|
管理者用備考1(システム基本情報) |
String |
adminNotes2 |
|
|
管理者用備考2(システム基本情報) |
String |
adminNotes3 |
|
|
管理者用備考3(システム基本情報) |
String |
systemStartDate |
|
|
運用開始時期(yyyy-mm形式) |
String |
siteAddr |
|
|
設置場所住所 |
String |
buildingDatacenterName |
|
|
ビル/データセンター名 |
String |
domainName |
|
|
ドメイン名 |
String |
cooperationSysName |
|
|
連携システム名 |
String |
serverNum |
|
|
サーバ台数 |
Int |
usrClassificationCodes (#1) |
|
|
利用者分類情報リスト |
Int array |
usrClassification |
|
|
利用者分類情報(その他) |
String |
usageCode (#2) |
|
|
使用目的(システム情報) |
Int |
usage |
|
|
使用目的(その他)(システム情報) |
String |
useStatus (#3) |
|
|
使用状況(システム情報) |
Int |
intOpenFlg (#4) |
|
|
インターネット公開有無(システム情報) |
Int |
accessEnvironmentLevels (#5) |
|
|
利用者アクセス環境リスト(システム情報) |
Int array |
piTypeCode (#4) |
|
|
個人情報有無(システム情報) |
Int |
handlingInfoLevels (#6) |
|
|
取扱利用者情報リスト(システム情報) |
Int array |
ideTypeCode (#4) |
|
|
IDS導入有無(システム情報) |
Int |
ideProductName |
|
|
IDS製品名/サービス名(システム情報) |
String |
ipsTypeCode (#4) |
|
|
IPS導入有無(システム情報) |
Int |
ipsProductName |
|
|
IPS製品名/サービス名(システム情報) |
String |
antiSpamTypeCode (#4) |
|
|
アンチスパム導入有無(システム情報) |
Int |
antiSpamProductName |
|
|
アンチスパム製品名/サービス名(システム情報) |
String |
antiVirusTypeCode (#4) |
|
|
アンチウイルス導入有無(システム情報) |
Int |
antiVirusProductName |
|
|
アンチウィルス製品名/サービス名(システム情報) |
String |
wafTypeCode (#4) |
|
|
WAF導入有無(システム情報) |
Int |
wafProductName |
|
|
WAF製品名/サービス名(システム情報) |
String |
nwDiag (#7,#8) |
|
|
ネットワーク診断可否(システム情報) |
Int |
nwDiagHoursCode (#7,#9) |
|
|
ネットワーク診断希望時間帯 |
Int |
nwDiagOffReasonCode (#7,#10) |
|
|
ネットワーク診断不可理由(システム情報) |
Int |
nwDiagOffReason (#7) |
|
|
ネットワーク診断不可理由詳細(システム情報) |
String |
nwDiagAvailabilityRedistrateTime (#7,#11) |
|
|
ネットワーク診断可否登録日時(システム情報) |
String |
nwDiagAvailabilityRedistratedBy (#7) |
|
|
ネットワーク診断可否登録者(システム情報) |
String |
nwDiagOffApprovalOrRejectTime (#7,#11) |
|
|
ネットワーク診断不可承認/否認日時(システム情報) |
String |
nwDiagOffApprovedOrRejectedBy (#7) |
|
|
ネットワーク診断不可承認/否認者(システム情報) |
String |
nwDiagOffAprStatusCode (#7,#12) |
|
|
ネットワーク診断不可承認/否認(システム情報) |
Int |
nwDiagOffAppReason (#7) |
|
|
ネットワーク診断不可承認理由(システム情報) |
String |
nwDiagOffRejReasonCode (#7,#13) |
|
|
ネットワーク診断不可否認種別(システム情報) |
Int |
nwDiagOffRejReason (#7) |
|
|
ネットワーク診断不可否認理由(システム情報) |
String |
detailNotes1 |
|
|
備考1(システム詳細情報) |
String |
detailNotes2 |
|
|
備考2(システム詳細情報) |
String |
detailNotes3 |
|
|
備考3(システム詳細情報) |
String |
detailNotes4 |
|
|
備考4(システム詳細情報) |
String |
detailNotes5 |
|
|
備考5(システム詳細情報) |
String |
detailNotes6 |
|
|
備考6(システム詳細情報) |
String |
detailNotes7 |
|
|
備考7(システム詳細情報) |
String |
detailNotes8 |
|
|
備考8(システム詳細情報) |
String |
detailNotes9 |
|
|
備考9(システム詳細情報) |
String |
detailNotes10 |
|
|
備考10(システム詳細情報) |
String |
systemLastUpdateTime (#11) |
|
|
最終更新日時(システム情報) |
String |
systemLastUpdatedBy |
|
|
最終更新者(システム情報) |
String |
systemNetworks |
|
|
ネットワーク情報 |
Object array |
|
sysNwSeqNo |
|
システムネットワーク通番 |
Int |
|
ipAddrStart |
|
開始IPアドレス |
String |
|
ipAddrEnd |
|
終了IPアドレス |
String |
|
isGlobal (#14) |
|
ネットワーク種別 |
Int |
|
comLineCntrCode (#15) |
|
通信回線 |
Int |
|
comLineCntrText |
|
通信回線(その他) |
String |
|
comLineId |
|
通信回線ID |
String |
|
note1 |
|
備考1(ネットワーク情報) |
String |
|
note2 |
|
備考2(ネットワーク情報) |
String |
|
note3 |
|
備考3(ネットワーク情報) |
String |
|
systemNetworkLastUpdateTime (#11) |
|
最終更新日時(ネットワーク情報) |
String |
|
systemNetworkLastUpdatedBy |
|
最終更新者(ネットワーク情報) |
String |
ipAddressInfos |
|
|
IPアドレス情報 |
Object array |
|
devId |
|
機器ID |
Int |
|
sysNwSeqNo |
|
システムネットワーク通番 |
Int |
|
ipAddr |
|
IPアドレス |
String |
|
isGlobal (#14) |
|
IP種別(ネットワーク種別と同じ値) |
Int |
|
devName |
|
IP識別名 |
String |
|
devFound (#4) |
|
ホスト接続有無 |
Int |
|
useStatusCode (#16) |
|
使用状況(IPアドレス情報) |
Int |
|
nwDiag (#7,#8) |
|
ネットワーク診断可否(IPアドレス情報) |
Int |
|
nwDiagOffReasonCode (#7,#10) |
|
ネットワーク診断不可理由(IPアドレス情報) |
Int |
|
nwDiagOffReason (#7) |
|
ネットワーク診断不可理由詳細(IPアドレス情報) |
String |
|
nwDiagAvailabilityRedistrateTime (#7,#11) |
|
ネットワーク診断可否登録日時(IPアドレス情報) |
String |
|
nwDiagAvailabilityRedistratedBy (#7) |
|
ネットワーク診断可否登録者(IPアドレス情報) |
String |
|
nwDiagOffApprovalOrRejectTime (#7,#11) |
|
ネットワーク診断不可承認/否認日時(IPアドレス情報) |
String |
|
nwDiagOffApprovedOrRejectedBy (#7) |
|
ネットワーク診断不可承認/否認者(IPアドレス情報) |
String |
|
nwDiagOffAprStatusCode (#7,#12) |
|
ネットワーク診断不可承認/否認(IPアドレス情報) |
Int |
|
nwDiagOffAppReason (#7) |
|
ネットワーク診断不可承認理由(IPアドレス情報) |
String |
|
nwDiagOffRejReasonCode (#7,#13) |
|
ネットワーク診断不可否認種別(IPアドレス情報) |
Int |
|
nwDiagOffRejReason (#7) |
|
ネットワーク診断不可否認理由(IPアドレス情報) |
String |
|
notes1 |
|
備考1(IPアドレス情報) |
String |
|
notes2 |
|
備考2(IPアドレス情報) |
String |
|
notes3 |
|
備考3(IPアドレス情報) |
String |
|
adminNotes1 |
|
管理者用備考1(IPアドレス情報) |
String |
|
adminNotes2 |
|
管理者用備考2(IPアドレス情報) |
String |
|
adminNotes3 |
|
管理者用備考3(IPアドレス情報) |
String |
|
ipLastUpdateTime (#11) |
|
最終更新日時(IPアドレス情報) |
String |
|
ipLastUpdatedBy |
|
最終更新者(IPアドレス情報) |
String |
hostInfos |
|
|
ホスト情報 |
Object array |
|
agentId |
|
エージェントID |
Int |
|
hostName |
|
ホスト名 |
String |
|
hostIpAddresses |
|
IPアドレスリスト |
Object array |
|
|
sysNwSeqNo |
システムネットワーク通番 |
Int |
|
|
ipAddr |
IPアドレス |
String |
|
usageCodes (#17) |
|
使用目的リスト(ホスト情報) |
Int array |
|
usageText |
|
使用目的(その他)(ホスト情報) |
String |
|
intOpenFlg (#4) |
|
インターネット公開有無(ホスト情報) |
Int |
|
accessEnvironmentLevels (#5) |
|
利用者アクセス環境リスト(ホスト情報) |
Int array |
|
piTypeCode (#4) |
|
個人情報有無(ホスト情報) |
Int |
|
handlingInfoLevels (#6) |
|
取扱利用者情報リスト(ホスト情報) |
Int array |
|
useSoftwares |
|
利用ソフトウェア(プロダクト) |
Object array |
|
|
sidfmApplicationName |
ソフトウェア |
String |
|
|
sidfmApplicationVersion |
バージョン |
String |
|
|
osApTypeCode (#18) |
種別情報 |
Int |
|
|
supplementaryInfo |
補足情報(バージョン等) |
String |
|
excludedSoftwares |
|
マッチング除外ソフトウェアリスト |
String array |
|
antiVirusTypeCode (#4) |
|
アンチウイルス導入有無(ホスト情報) |
Int |
|
antiVirusProductName |
|
アンチウィルス製品名/サービス名(ホスト情報) |
String |
|
virtualPatchTypeCode (#4) |
|
仮想パッチ/IDS/IPS導入有無(ホスト情報) |
Int |
|
virtualPatchProductName |
|
仮想パッチ/IDS/IPS製品名/サービス名(ホスト情報) |
String |
|
wafTypeCode (#4) |
|
WAF導入有無(ホスト情報) |
Int |
|
wafProductName |
|
WAF製品名/サービス名(ホスト情報) |
String |
|
notes1 |
|
備考1(ホスト情報) |
String |
|
notes2 |
|
備考2(ホスト情報) |
String |
|
notes3 |
|
備考3(ホスト情報) |
String |
|
adminNotes1 |
|
管理者用備考1(ホスト情報) |
String |
|
adminNotes2 |
|
管理者用備考2(ホスト情報) |
String |
|
adminNotes3 |
|
管理者用備考3(ホスト情報) |
String |
|
hostLastUpdateTime (#11) |
|
最終更新日時(ホスト情報) |
String |
|
hostLastUpdatedBy |
|
最終更新者(ホスト情報) |
String |
statusCode |
|
|
ステータスコード |
String |
statusDispNm |
|
|
ステータス(表示名) |
String |
- #1 <候補値>
1:法人(一般), 2:法人(特定), 3:個人(一般)
4:個人(特定), 5:法人及び個人(一般), 6:法人及び個人(特定)
7:社内(一般), 8:社内(特定), 99:その他
- #2 <候補値>
1:社内用ITシステム, 2:インターネット経由の監視/保守用
3:開発/検証/デモ用, 4:プロダクト提供用(お客様貸し出し用含む)
5:お客様システム(開発/保守受託)
6:委託先システムを利用したサービスの提供
7:委託先システムの自社利用,99:その他
- #3 <候補値>
0:未使用(サービス準備中), 1:使用(サービス提供中)
2:使用(廃止予定), 3:廃止(除却前), 4:廃止(除却済)
5:廃止(資産なし), 6:取消(開発中止), 7:取消(誤登録)
8:未使用(サービス廃止)
- #4 <候補値>
0:無, 1:有
- #5 <候補値>
1:制限なし(特定ポート/サービス解放), 2:特定IPのみ(アクセス元IP制限)
3:特定ホストのみ(デバイス制限), 4:特定ユーザのみ(利用者制限)
5:その他, 99:不明
- #6 <候補値>
1:会社名, 2:氏名, 3:電話番号, 4:メールアドレス,
5:クレジットカード情報, 6:口座情報, 7:設備情報,
8:その他のお客様情報, 9:お客様情報なし, 99:不明
- #7 ネットワーク診断利用契約を締結していない場合にはnullが出力されます。
- #8 <候補値>
0:診断不可, 1:診断可
- #9 <候補値>
0: 00:00~24:00(希望設定なし), 1: 00:00~09:59, 2: 10:00~13:59,
3: 14:00~17:59, 4: 18:00~23:59
- #10 <候補値>
1:独自で実施している, 2:お客様システムのため,
3:委託先システムのため, 99:その他
- #11 yyyy-mm-ddThh:mm:ss±hh:mm形式
- #12 <候補値>
10:ネットワーク診断不可承認不要, 20:不可承認待ち,
30:不可承認メール送信待ち, 40:不可否認, 50:不可承認
- #13 <候補値>
1:ネットワーク診断不可理由コード選択が不適切, 2:ネットワーク診断不可理由が不適切,
3:ネットワーク診断不可の対象外(診断可へ変更要),99:その他
- #14 <候補値>
0:プライベート, 1:グローバル
- #15 <候補値>
1:インターネット回線, 2:VPN回線, 3:専用線,
4:契約なし(ローカルのみ), 99:その他
- #16 <候補値>
1:ネットワークアドレス, 2:ブロードキャストアドレス,
3:ホストアドレス(サーバ), 4:ホストアドレス(クライアント),
5:ホストアドレス(ネットワーク機器), 99:その他
- #17 <候補値>
1:WEB, 2:DNS, 3:Mail, 4:Firewall, 5:ルータ, 99:その他
- #18 <候補値>
1:OS, 2:AP, 3:その他, 4:未選択
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"orgName": "サンプル組織",
"systemAdministrator": "システム責任者",
"systemServiceNames": [
"サービス責任者"
],
"systemPersons": [
"システム担当者"
],
"notes1": "サンプル:システム基本情報備考1",
"notes2": "",
"notes3": "",
"notes4": "",
"notes5": "",
"adminNotes1": "サンプル:システム基本情報管理者用備考1",
"adminNotes2": "",
"adminNotes3": "",
"systemStartDate": "2018-07",
"siteAddr": "設置場所住所",
"buildingDatacenterName": "ビル/データセンター名",
"domainName": "ドメイン名",
"cooperationSysName": "連携システム名",
"serverNum": 10,
"usrClassificationCodes": [
1,
99
],
"usrClassification": "その他の利用者分類情報",
"usageCode": 99,
"usage": "その他の利用目的",
"useStatus": 1,
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
3
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
4
],
"ideTypeCode": 1,
"ideProductName": "IDS製品名/サービス名",
"ipsTypeCode": 1,
"ipsProductName": "IPS製品名/サービス名",
"antiSpamTypeCode": 1,
"antiSpamProductName": "アンチスパム製品名/サービス名",
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"nwDiag": 1,
"nwDiagHoursCode": 0,
"nwDiagOffReasonCode": null,
"nwDiagOffReason": null,
"nwDiagAvailabilityRedistrateTime": "2018-07-01T10:05:30+09:00",
"nwDiagAvailabilityRedistratedBy": "ネットワーク診断可否登録者",
"nwDiagOffApprovalOrRejectTime": null,
"nwDiagOffApprovedOrRejectedBy": null,
"nwDiagOffAprStatusCode": 10,
"nwDiagOffAppReason": null,
"nwDiagOffRejReasonCode": null,
"nwDiagOffRejReason": null,
"detailNotes1": "サンプル:システム詳細情報備考1",
"detailNotes2": "",
"detailNotes3": "",
"detailNotes4": "",
"detailNotes5": "",
"detailNotes6": "",
"detailNotes7": "",
"detailNotes8": "",
"detailNotes9": "",
"detailNotes10": "",
"systemLastUpdateTime": "2018-07-01T12:10:24+09:00",
"systemLastUpdatedBy": "システム情報最終更新者",
"systemNetworks": [
{
"sysNwSeqNo": 2,
"ipAddrStart": "1.2.3.4",
"ipAddrEnd": "1.2.3.4",
"isGlobal": 1,
"comLineCntrCode": 99,
"comLineCntrText": "その他の通信回線",
"comLineId": "通信回線ID",
"note1": "サンプル:ネットワーク情報備考1",
"note2": "",
"note3": "",
"systemNetworkLastUpdateTime": "2018-07-01T09:17:06+09:00",
"systemNetworkLastUpdatedBy": "ネットワーク情報最終更新者"
},
{
"sysNwSeqNo": 1,
"ipAddrStart": "192.168.0.2",
"ipAddrEnd": "192.168.0.5",
"isGlobal": 0,
"comLineCntrCode": 4,
"comLineCntrText": null,
"comLineId": "",
"note1": "",
"note2": "",
"note3": "",
"systemNetworkLastUpdateTime": "2018-07-01T19:17:06+09:00",
"systemNetworkLastUpdatedBy": "ネットワーク情報最終更新者"
}
],
"ipAddressInfos": [
{
"devId": 100000,
"sysNwSeqNo": 2,
"ipAddr": "1.2.3.4",
"isGlobal": 1,
"devName": "サンプル:IP識別名",
"devFound": 1,
"useStatusCode": 3,
"nwDiag": 1,
"nwDiagOffReasonCode": null,
"nwDiagOffReason": null,
"nwDiagAvailabilityRedistrateTime": "2018-07-01T15:19:49+09:00",
"nwDiagAvailabilityRedistratedBy": "IP単位ネットワーク診断可否登録者",
"nwDiagOffApprovalOrRejectTime": null,
"nwDiagOffApprovedOrRejectedBy": null,
"nwDiagOffAprStatusCode": 10,
"nwDiagOffAppReason": null,
"nwDiagOffRejReasonCode": null,
"nwDiagOffRejReason": null,
"notes1": "サンプル:IPアドレス情報備考1",
"notes2": "",
"notes3": "",
"adminNotes1": "サンプル:IPアドレス情報管理者用備考1",
"adminNotes2": "",
"adminNotes3": "",
"ipLastUpdateTime": "2018-07-01T15:30:49+09:00",
"ipLastUpdatedBy": "IPアドレス情報最終更新者"
}
],
"hostInfos": [
{
"agentId": 200000001,
"hostName": "サンプル:ホスト名",
"hostIpAddresses": [
{
"sysNwSeqNo": 1,
"ipAddr": "192.168.0.2"
},
{
"sysNwSeqNo": 2,
"ipAddr": "1.2.3.4"
}
],
"usageCodes": [
1,
99
],
"usageText": "その他の使用目的",
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
3
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
4
],
"useSoftwares": [
{
"sidfmApplicationName": "sample-os",
"sidfmApplicationVersion": "1.0",
"osApTypeCode": 1,
"supplementaryInfo": "補足情報"
},
{
"sidfmApplicationName": "sample-ap",
"sidfmApplicationVersion": "2.0",
"osApTypeCode": 2,
"supplementaryInfo": ""
}
],
"excludedSoftwares": [
"sample-ap"
],
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"virtualPatchTypeCode": 1,
"virtualPatchProductName": "仮想パッチ/IDS/IPS製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"notes1": "サンプル:ホスト情報備考1",
"notes2": "",
"notes3": "",
"adminNotes1": "サンプル:ホスト情報管理者用備考1",
"adminNotes2": "",
"adminNotes3": "",
"hostLastUpdateTime": "2018-07-01T16:18:57+09:00",
"hostLastUpdatedBy": "ホスト情報最終更新者"
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
該当0件の場合(システムIDの指定誤り)
{
"statusCode": "200",
"statusDispNm": "OK"
}
システム基本情報検索
指定したシステムIDのシステム情報(基本情報、ネットワーク情報、詳細情報)を取得します。
GET /v1/vvsapi/basics?sysId={sysId}&offset={offset}&limit={limit}
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId |
システムID |
String |
Yes |
offset |
オフセット値 |
String |
|
limit (#1) |
返却数上限値 |
String |
|
Response Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
sysId |
|
システムID |
String |
sysName |
|
システム名 |
String |
orgName |
|
組織名 |
String |
systemAdministrator |
|
システム責任者 |
String |
systemServiceNames |
|
サービス責任者リスト |
Stringarray |
systemPersons |
|
システム担当者リスト |
Stringarray |
notes1 |
|
備考1(システム基本情報) |
String |
notes2 |
|
備考2(システム基本情報) |
String |
notes3 |
|
備考3(システム基本情報) |
String |
notes4 |
|
備考4(システム基本情報) |
String |
notes5 |
|
備考5(システム基本情報) |
String |
adminNotes1 |
|
管理者用備考1(システム基本情報) |
String |
adminNotes2 |
|
管理者用備考2(システム基本情報) |
String |
adminNotes3 |
|
管理者用備考3(システム基本情報) |
String |
systemStartDate |
|
運用開始時期(yyyy-mm形式) |
String |
siteAddr |
|
設置場所住所 |
String |
buildingDatacenterName |
|
ビル/データセンター名 |
String |
domainName |
|
ドメイン名 |
String |
cooperationSysName |
|
連携システム名 |
String |
serverNum |
|
サーバ台数 |
Int |
usrClassificationCodes (#1) |
|
利用者分類情報リスト |
Intarray |
usrClassification |
|
利用者分類情報(その他) |
String |
usageCode (#2) |
|
使用目的(システム情報) |
Int |
usage |
|
使用目的(その他)(システム情報) |
String |
useStatus(#3) |
|
使用状況(システム情報) |
Int |
intOpenFlg (#4) |
|
インターネット公開有無(システム情報) |
Int |
accessEnvironmentLevels (#5) |
|
利用者アクセス環境リスト(システム情報) |
Intarray |
piTypeCode (#4) |
|
個人情報有無(システム情報) |
Int |
handlingInfoLevels(#1) |
|
取扱利用者情報リスト(システム情報) |
Intarray |
ideTypeCode (#4) |
|
IDS導入有無(システム情報) |
Int |
ideProductName |
|
IDS製品名/サービス名(システム情報) |
String |
ipsTypeCode (#4) |
|
IPS導入有無(システム情報) |
Int |
ipsProductName |
|
IPS製品名/サービス名(システム情報) |
String |
antiSpamTypeCode (#4) |
|
アンチスパム導入有無(システム情報) |
Int |
antiSpamProductName |
|
アンチスパム製品名/サービス名(システム情報) |
String |
antiVirusTypeCode (#4) |
|
アンチウイルス導入有無(システム情報) |
Int |
antiVirusProductName |
|
アンチウィルス製品名/サービス名(システム情報) |
String |
wafTypeCode (#4) |
|
WAF導入有無(システム情報) |
Int |
wafProductName |
|
WAF製品名/サービス名(システム情報) |
String |
nwDiag (#7,#8) |
|
ネットワーク診断可否(システム情報) |
Int |
nwDiagHoursCode (#7,#9) |
|
ネットワーク診断希望時間帯 |
Int |
nwDiagOffReasonCode (#7,#10) |
|
ネットワーク診断不可理由(システム情報) |
Int |
nwDiagOffReason (#7) |
|
ネットワーク診断不可理由詳細(システム情報) |
String |
nwDiagAvailabilityRedistrateTime (#7,#11) |
|
ネットワーク診断可否登録日時(システム情報) |
String |
nwDiagAvailabilityRedistratedBy (#7) |
|
ネットワーク診断可否登録者(システム情報) |
String |
nwDiagOffApprovalOrRejectTime (#7,#11) |
|
ネットワーク診断不可承認/否認日時(システム情報) |
String |
nwDiagOffApprovedOrRejectedBy (#7) |
|
ネットワーク診断不可承認/否認者(システム情報) |
String |
nwDiagOffAprStatusCode (#7,#12) |
|
ネットワーク診断不可承認/否認(システム情報) |
Int |
nwDiagOffAppReason (#7) |
|
ネットワーク診断不可承認理由(システム情報) |
String |
nwDiagOffRejReasonCode (#7,#13) |
|
ネットワーク診断不可否認種別(システム情報) |
Int |
nwDiagOffRejReason (#7) |
|
ネットワーク診断不可否認理由(システム情報) |
String |
detailNotes1 |
|
備考1(システム詳細情報) |
String |
detailNotes2 |
|
備考2(システム詳細情報) |
String |
detailNotes3 |
|
備考3(システム詳細情報) |
String |
detailNotes4 |
|
備考4(システム詳細情報) |
String |
detailNotes5 |
|
備考5(システム詳細情報) |
String |
detailNotes6 |
|
備考6(システム詳細情報) |
String |
detailNotes7 |
|
備考7(システム詳細情報) |
String |
detailNotes8 |
|
備考8(システム詳細情報) |
String |
detailNotes9 |
|
備考9(システム詳細情報) |
String |
detailNotes10 |
|
備考10(システム詳細情報) |
String |
systemLastUpdateTime (#11) |
|
最終更新日時(システム情報) |
String |
systemLastUpdatedBy |
|
最終更新者(システム情報) |
String |
systemNetworks |
|
ネットワーク情報 |
Object array |
|
sysNwSeqNo |
システムネットワーク通番 |
Int |
|
ipAddrStart |
開始IPアドレス |
String |
|
ipAddrEnd |
終了IPアドレス |
String |
|
isGlobal (#14) |
ネットワーク種別 |
Int |
|
comLineCntrCode (#15) |
通信回線 |
Int |
|
comLineCntrText |
通信回線(その他) |
String |
|
comLineId |
通信回線ID |
String |
|
note1 |
備考1(ネットワーク情報) |
String |
|
note2 |
備考2(ネットワーク情報) |
String |
|
note3 |
備考3(ネットワーク情報) |
String |
|
systemNetworkLastUpdateTime (#11) |
最終更新日時(ネットワーク情報) |
String |
|
systemNetworkLastUpdatedBy |
最終更新者(ネットワーク情報) |
String |
statusCode |
|
ステータスコード |
String |
statusDispNm |
|
ステータス(表示名) |
String |
- #1 <候補値>
1:法人(一般), 2:法人(特定), 3:個人(一般),
4:個人(特定), 5:法人及び個人(一般), 6:法人及び個人(特定),
7:社内(一般), 8:社内(特定), 99:その他
- #2 <候補値>
1:社内用ITシステム, 2:インターネット経由の監視/保守用,
3:開発/検証/デモ用, 4:プロダクト提供用(お客様貸し出し用含む),
5:お客様システム(開発/保守受託),
6:委託先システムを利用したサービスの提供,
7:委託先システムの自社利用,99:その他
- #3 <候補値>
0:未使用(サービス準備中), 1:使用(サービス提供中),
2:使用(廃止予定), 3:廃止(除却前), 4:廃止(除却済),
5:廃止(資産なし), 6:取消(開発中止), 7:取消(誤登録),
8:未使用(サービス廃止)
- #4 <候補値>
0:無, 1:有
- #5 <候補値>
1:制限なし(特定ポート/サービス解放), 2:特定IPのみ(アクセス元IP制限),
3:特定ホストのみ(デバイス制限), 4:特定ユーザのみ(利用者制限),
5:その他, 99:不明
- #6 <候補値>
1:会社名, 2:氏名, 3:電話番号, 4:メールアドレス,
5:クレジットカード情報, 6:口座情報, 7:設備情報,
8:その他のお客様情報, 9:お客様情報なし, 99:不明
- #7 ネットワーク診断利用契約を締結していない場合にはnullが出力されます。
- #8 <候補値>
0:診断不可, 1:診断可
- #9 <候補値>
0: 00:00~24:00(希望設定なし), 1: 00:00~09:59, 2: 10:00~13:59,
3: 14:00~17:59, 4: 18:00~23:59
- #10 <候補値>
1:独自で実施している, 2:お客様システムのため,--
3:委託先システムのため, 99:その他
- #11 yyyy-mm-ddThh:mm:ss±hh:mm形式
- #12 <候補値>
10:ネットワーク診断不可承認不要, 20:不可承認待ち,
30:不可承認メール送信待ち, 40:不可否認, 50:不可承認
- #13 <候補値>
1:ネットワーク診断不可理由コード選択が不適切, 2:ネットワーク診断不可理由が不適切,
3:ネットワーク診断不可の対象外(診断可へ変更要),99:その他
- #14 <候補値>
0:プライベート, 1:グローバル
- #15 <候補値>
1:インターネット回線, 2:VPN回線, 3:専用線,
4:契約なし(ローカルのみ), 99:その他
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"orgName": "サンプル組織",
"systemAdministrator": "システム責任者",
"systemServiceNames": [
"サービス責任者"
],
"systemPersons": [
"システム担当者"
],
"notes1": "サンプル:システム基本情報備考1",
"notes2": "",
"notes3": "",
"notes4": "",
"notes5": "",
"adminNotes1": "サンプル:システム基本情報管理者用備考1",
"adminNotes2": "",
"adminNotes3": "",
"systemStartDate": "2018-07",
"siteAddr": "設置場所住所",
"buildingDatacenterName": "ビル/データセンター名",
"domainName": "ドメイン名",
"cooperationSysName": "連携システム名",
"serverNum": 10,
"usrClassificationCodes": [
1,
99
],
"usrClassification": "その他の利用者分類情報",
"usageCode": 99,
"usage": "その他の利用目的",
"useStatus": 1,
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
3
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
4
],
"ideTypeCode": 1,
"ideProductName": "IDS製品名/サービス名",
"ipsTypeCode": 1,
"ipsProductName": "IPS製品名/サービス名",
"antiSpamTypeCode": 1,
"antiSpamProductName": "アンチスパム製品名/サービス名",
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"nwDiag": 1,
"nwDiagHoursCode": 0,
"nwDiagOffReasonCode": null,
"nwDiagOffReason": null,
"nwDiagAvailabilityRedistrateTime": "2018-07-01T10:05:30+09:00",
"nwDiagAvailabilityRedistratedBy": "ネットワーク診断可否登録者",
"nwDiagOffApprovalOrRejectTime": null,
"nwDiagOffApprovedOrRejectedBy": null,
"nwDiagOffAprStatusCode": 10,
"nwDiagOffAppReason": null,
"nwDiagOffRejReasonCode": null,
"nwDiagOffRejReason": null,
"detailNotes1": "サンプル:システム詳細情報備考1",
"detailNotes2": "",
"detailNotes3": "",
"detailNotes4": "",
"detailNotes5": "",
"detailNotes6": "",
"detailNotes7": "",
"detailNotes8": "",
"detailNotes9": "",
"detailNotes10": "",
"systemLastUpdateTime": "2018-07-01T12:10:24+09:00",
"systemLastUpdatedBy": "システム情報最終更新者",
"systemNetworks": [
{
"sysNwSeqNo": 2,
"ipAddrStart": "1.2.3.4",
"ipAddrEnd": "1.2.3.4",
"isGlobal": 1,
"comLineCntrCode": 99,
"comLineCntrText": "その他の通信回線",
"comLineId": "通信回線ID",
"note1": "サンプル:ネットワーク情報備考1",
"note2": "",
"note3": "",
"systemNetworkLastUpdateTime": "2018-07-01T09:17:06+09:00",
"systemNetworkLastUpdatedBy": "ネットワーク情報最終更新者"
},
{
"sysNwSeqNo": 1,
"ipAddrStart": "192.168.0.2",
"ipAddrEnd": "192.168.0.5",
"isGlobal": 0,
"comLineCntrCode": 4,
"comLineCntrText": null,
"comLineId": "",
"note1": "",
"note2": "",
"note3": "",
"systemNetworkLastUpdateTime": "2018-07-01T19:17:06+09:00",
"systemNetworkLastUpdatedBy": "ネットワーク情報最終更新者"
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
該当0件の場合(システムIDの指定誤り)
{
"statusCode": "200",
"statusDispNm": "OK"
}
システム基本情報登録
システム情報(基本情報、ネットワーク情報)を新規に登録します。
POST /v1/vvsapi/basics
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
sysId(#1) |
|
システムID |
String |
|
sysName(#2) |
|
システム名 |
String |
Yes |
orgName(#3) |
|
組織名 |
String |
Yes |
notes1(#4) |
|
備考1(システム基本情報) |
String |
|
notes2(#4) |
|
備考2(システム基本情報) |
String |
|
notes3(#4) |
|
備考3(システム基本情報) |
String |
|
notes4(#4) |
|
備考4(システム基本情報) |
String |
|
notes5(#4) |
|
備考5(システム基本情報) |
String |
|
adminNotes1 |
|
管理者用備考1(システム基本情報) |
String |
|
adminNotes2 |
|
管理者用備考2(システム基本情報) |
String |
|
adminNotes3 |
|
管理者用備考3(システム基本情報) |
String |
|
systemNetworks(#5) |
|
ネットワーク情報 |
Object array |
Yes |
|
ipAddrStart(#6) |
開始IPアドレス |
String |
Yes |
|
ipAddrEnd(#6) |
終了IPアドレス(第四オクテット部のみ指定) |
String |
|
|
isGlobal(#7) |
ネットワーク種別 |
String or Int |
Yes |
|
comLineCntrCode(#8) |
通信回線 |
String or Int |
Yes |
|
comLineCntrText(#9) |
通信回線(その他) |
String |
|
|
comLineId |
通信回線ID |
String |
|
|
note1(#4) |
備考1(ネットワーク情報) |
String |
|
|
note2(#4) |
備考2(ネットワーク情報) |
String |
|
|
note3(#4) |
備考3(ネットワーク情報) |
String |
|
loginId(#10) |
|
システム責任者(ログインIDを指定) |
String |
|
- #1 システムIDを指定する場合は入力必須です。
項目なしでリクエストした場合はシステムIDを自動で採番します。
- #2 同一のシステム名は登録できません。
- #3 登録されている組織名と一致しない場合にはエラーとなります。
- #4 契約にて入力必須と設定依頼されている場合は入力必須です。
- #5 ネットワーク情報は1件以上必須です。
- #6 ネットワーク種別が「1:グローバル」の場合はIPアドレス範囲を重複して登録することはできません。
「0:プライベート」の場合はワーニングが表示されますが、登録は正常に行われています。
- #7 <候補値>
0:プライベート, 1:グローバル
- #8 <候補値>
1:インターネット回線, 2:VPN回線, 3:専用線,
4:契約なし(ローカルのみ), 99:その他
- #9 通信回線「99:その他」選択時は入力必須です。
- #10 組織責任者を設定していない組織の場合には入力必須です。
※組織責任者を設定済の組織を指定した場合には任意ですが、指定した場合にはシステム責任者として登録されます。
Example Request
{
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"orgName": "サンプル組織(組織責任者なし)",
"notes1": "サンプル:システム基本情報備考1",
"notes2": "サンプル:システム基本情報備考2",
"notes3": "サンプル:システム基本情報備考3",
"notes4": "サンプル:システム基本情報備考4",
"notes5": "サンプル:システム基本情報備考5",
"adminNotes1": "サンプル:システム基本情報管理者用備考1",
"adminNotes2": "サンプル:システム基本情報管理者用備考2",
"adminNotes3": "サンプル:システム基本情報管理者用備考3",
"systemNetworks": [
{
"ipAddrStart": "1.2.3.4",
"isGlobal": 1,
"comLineCntrCode": 99,
"comLineCntrText": "その他の通信回線",
"comLineId": "通信回線ID",
"note1": "サンプル:ネットワーク情報備考1",
"note2": "サンプル:ネットワーク情報備考2",
"note3": "サンプル:ネットワーク情報備考3"
},
{
"ipAddrStart": "192.168.0.2",
"ipAddrEnd": "5",
"isGlobal": 0,
"comLineCntrCode": 4
}
],
"loginId": "sample_sysadmin"
}
Response Parameters
Name |
Description |
Type |
sysId |
自動採番された、もしくは指定したシステムID |
String |
systemNetworks |
採番されたシステムネットワーク通番リスト |
Int array |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"systemNetworks": [
1,
2
]
},
"statusCode": "200",
"statusDispNm": "OK",
"warningInfos": [
{
"warningCode": "WAA0000B0001",
"warningMessage": "入力したプライベートIPアドレスは既に登録されております。
\r\n入力内容に誤りがなければこのまま登録を実施してください。
\r\n(プライベートIPアドレスの重複登録は問題ございません。)"
}
]
}
システム基本情報更新
システム情報(基本情報、ネットワーク情報)を更新します。
PUT /v1/vvsapi/basics
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId (#1) |
更新対象のシステムID |
String |
Yes |
sysName (#2) |
システム名 |
String |
|
orgName (#2,#3) |
組織名 |
String |
|
notes1 (#4) |
備考1(システム基本情報) |
String |
|
notes2 (#4) |
備考2(システム基本情報) |
String |
|
notes3 (#4) |
備考3(システム基本情報) |
String |
|
notes4 (#4) |
備考4(システム基本情報) |
String |
|
notes5 (#4) |
備考5(システム基本情報) |
String |
|
adminNotes1 |
管理者用備考1(システム基本情報) |
String |
|
adminNotes2 |
管理者用備考2(システム基本情報) |
String |
|
adminNotes3 |
管理者用備考3(システム基本情報) |
String |
|
loginId (#5) |
システム責任者(ログインID指定) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 リクエストに本項目を指定する場合、空欄で更新はできません。
- #3 登録されている組織名と一致しない場合にはエラーとなります。
- #4 契約にて入力必須と設定依頼されている場合、リクエストに本項目を指定する際に、空欄で更新はできません。
- #5 組織責任者を設定していない組織に変更し、かつ、システム責任者が未登録の場合には入力必須です。
※上記以外の場合には任意ですが、指定した場合にはシステム責任者として登録(更新)します。
Example Request
{
"sysId":"SAMPLE0001",
"sysName": "サンプルシステム",
"orgName": "サンプル組織(組織責任者なし)",
"notes1": "サンプル:システム基本情報備考1",
"notes2": "サンプル:システム基本情報備考2",
"notes3": "サンプル:システム基本情報備考3",
"notes4": "サンプル:システム基本情報備考4",
"notes5": "サンプル:システム基本情報備考5",
"adminNotes1": "サンプル:システム基本情報管理者用備考1",
"adminNotes2": "サンプル:システム基本情報管理者用備考2",
"adminNotes3": "",
"loginId":"sample_sysadmin"
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
システム基本情報削除
システム情報(基本情報、ネットワーク情報)を削除します。
DELETE /v1/vvsapi/basics?sysId={sysId}
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId |
システムID |
String |
Yes |
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ネットワーク情報登録
ネットワーク情報を新規に追加登録します。
POST /v1/vvsapi/networks
Request Parameters
Name |
|
Description |
Type |
Mandatoty |
sysId (#1) |
|
登録対象のシステムID |
String |
Yes |
systemNetworks |
|
ネットワーク情報 |
Object array |
Yes| |
|
ipAddrStart (#2) |
開始IPアドレス |
String |
Yes |
|
ipAddrEnd (#2,#3) |
終了IPアドレス(第4オクテッド部) |
String |
|
|
isGlobal (#4) |
ネットワーク種別 |
String or Int |
Yes |
|
comLineCntrCode (#5) |
通信回線 |
String or Int |
Yes |
|
comLineCntrText (#6) |
通信回線(その他) |
String |
|
|
comLineId |
通信回線ID |
String |
|
|
note1 (#7) |
備考1(ネットワーク情報) |
String |
|
|
note2 (#7) |
備考2(ネットワーク情報) |
String |
|
|
note3 (#7) |
備考3(ネットワーク情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 ネットワーク種別が「1:グローバル」の場合はIPアドレス範囲を重複して登録することはできません。
「0:プライベート」の場合はワーニングが表示されますが、登録は正常に行われています。
- #3 指定しない場合、開始IPアドレス1件で登録します。
- #4 <候補値>
0:プライベート, 1:グローバル
- #5 <候補値>
1:インターネット回線, 2:VPN回線, 3:専用線,
4:契約なし(ローカルのみ), 99:その他
- #6 通信回線「99:その他」選択時は入力必須です。
- #7 契約にて入力必須と設定依頼されている場合、入力必須です。
Example Request
{
"sysId": "SAMPLE0001",
"systemNetworks": [
{
"ipAddrStart": "1.2.3.5",
"isGlobal": 0,
"comLineCntrCode": 99,
"comLineCntrText": "その他の通信回線",
"comLineId": "通信回線ID",
"note1": "サンプル:ネットワーク情報備考1",
"note2": "サンプル:ネットワーク情報備考2",
"note3": "サンプル:ネットワーク情報備考3"
},
{
"ipAddrStart": "192.168.0.6",
"ipAddrEnd": "30",
"isGlobal": 0,
"comLineCntrCode": 4
}
]
}
Response Parameters
Name |
Description |
Type |
sysId |
ネットワーク情報登録対象のシステムID |
String |
systemNetworks |
発番されたシステムネットワーク通番リスト |
Int array |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"systemNetworks": [
3,
4
]
},
"statusCode": "200",
"statusDispNm": "OK",
"warningInfos": [
{
"warningCode": "WAA0000B0001",
"warningMessage": "入力したプライベートIPアドレスは既に登録されております。
\r\n入力内容に誤りがなければこのまま登録を実施してください。
\r\n(プライベートIPアドレスの重複登録は問題ございません。)"
}
]
ネットワーク情報更新
ネットワーク情報を更新します。
項目を空にする場合には値を空欄でリクエストしてください。
PUT /v1/vvsapi/networks
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
ネットワーク情報更新対象のシステムID |
String |
Yes |
systemNetworks |
|
ネットワーク情報 |
Object array |
Yes |
|
sysNwSeqNo (#2) |
更新対象のシステムネットワーク通番 |
String |
Yes |
|
ipAddrStart (#3,#4) |
開始IPアドレス |
String |
|
|
ipAddrEnd (#4,#5) |
終了IPアドレス(第4オクテッド部) |
String |
|
|
comLineCntrCode (#6) |
通信回線 |
String or Int |
|
|
comLineCntrText (#7) |
通信回線(その他) |
String |
|
|
comLineId |
通信回線ID |
String |
|
|
note1 (#8) |
備考1(ネットワーク情報) |
String |
|
|
note2 (#8) |
備考2(ネットワーク情報) |
String |
|
|
note3 (#8) |
備考3(ネットワーク情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているシステムID、システムネットワーク通番の組み合わせと一致しない場合にはエラーとなります。
- #3 リクエストに本項目を指定する場合、空欄で更新はできません。
- #4 ネットワーク種別が「1:グローバル」の場合はIPアドレス範囲を重複して登録することはできません。
「0:プライベート」の場合はワーニングが表示されますが、更新は正常に行われています。
- #5 指定しない場合、開始IPアドレス1件で更新します。
- #6 <候補値>
1:インターネット回線, 2:VPN回線, 3:専用線,
4:契約なし(ローカルのみ), 99:その他
- #7 通信回線「99:その他」選択時は入力必須です。
- #8 契約にて入力必須と設定依頼されている場合、リクエストに本項目を指定する際に、空欄で更新はできません。
Example Request
{
"sysId": "SAMPLE0001",
"systemNetworks": [
{
"sysNwSeqNo": 2,
"ipAddrStart": "1.2.3.5",
"comLineCntrCode": 99,
"comLineCntrText": "その他の通信回線",
"comLineId": "通信回線ID",
"note1": "サンプル:ネットワーク情報備考1",
"note2": "サンプル:ネットワーク情報備考2",
"note3": "サンプル:ネットワーク情報備考3"
},
{
"sysNwSeqNo": 1,
"note1": ""
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ネットワーク情報削除
指定したネットワーク情報を削除します。
DELETE /v1/vvsapi/networks?sysId={sysId}&sysNwSeqNo={sysNwSeqNo}
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId |
削除するネットワーク情報を含むシステムID |
String |
Yes |
sysNwSeqNo |
削除対象のシステムネットワーク通番 |
String |
Yes |
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
システム詳細情報登録
システム詳細情報を新規に登録します。
本APIを実行する前に、システム責任者とシステム担当者を登録する必要があります。
システム責任者とシステム担当者の登録については、権限情報APIをご参照ください。
また、システム詳細情報を登録済で、更新する場合には更新処理(PUT)でリクエストしてください。
POST /v1/vvsapi/details
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId (#1) |
対象のシステムID |
String |
Yes |
systemStartDate |
運用開始時期(yyyy-mmの形式で入力) |
String |
Yes |
siteAddr |
設置場所住所 |
String |
|
buildingDatacenterName |
ビル/データセンター名 |
String |
|
domainName |
ドメイン名 |
String |
|
cooperationSysName |
連携システム名 |
String |
|
serverNum |
サーバ台数(半角数字で指定) |
String or Int |
|
usrClassificationCodes (#2) |
利用者分類情報リスト |
String array or Int array |
Yes |
usrClassification (#3) |
利用者分類情報(その他) |
String |
|
usageCode (#4) |
使用目的(システム情報) |
String or Int |
Yes |
usage (#5) |
使用目的(その他)(システム情報) |
String |
|
useStatus (#6) |
使用状況(システム情報) |
String or Int |
Yes |
intOpenFlg (#7) |
インターネット公開有無(システム情報) |
String or Int |
Yes |
accessEnvironmentLevels (#8) |
利用者アクセス環境リスト(システム情報) |
String array or Int array |
|
piTypeCode (#7) |
個人情報有無(システム情報) |
String or Int |
Yes |
handlingInfoLevels (#9) |
取扱利用者情報リスト(システム情報) |
String array or Int array |
|
ideTypeCode (#7) |
IDS導入有無(システム情報) |
String or Int |
Yes |
ideProductName (#10) |
IDS製品名/サービス名(システム情報) |
String |
|
ipsTypeCode (#7) |
IPS導入有無(システム情報) |
String or Int |
Yes |
ipsProductName (#10) |
IPS製品名/サービス名(システム情報) |
String |
|
antiSpamTypeCode (#7) |
アンチスパム導入有無(システム情報) |
String or Int |
Yes |
antiSpamProductName (#10) |
アンチスパム製品名/サービス名(システム情報) |
String |
|
antiVirusTypeCode (#7) |
アンチウイルス導入有無(システム情報) |
String or Int |
Yes |
antiVirusProductName (#10) |
アンチウィルス製品名/サービス名(システム情報) |
String |
|
wafTypeCode (#7) |
WAF導入有無(システム情報) |
String or Int |
Yes |
wafProductName (#10) |
WAF製品名/サービス名(システム情報) |
String |
|
nwDiag (#11,#12) |
ネットワーク診断可否(システム情報) |
String or Int |
|
nwDiagHoursCode (#12,#13) |
ネットワーク診断希望時間帯 |
String or Int |
|
nwDiagOffReasonCode (#12,#14,#15) |
ネットワーク診断不可理由(システム情報) |
String or Int |
|
nwDiagOffReason (#12,#16) |
ネットワーク診断不可理由詳細(システム情報) |
String |
|
detailNotes1 (#17) |
備考1(システム詳細情報) |
String |
|
detailNotes2 (#17) |
備考2(システム詳細情報) |
String |
|
detailNotes3 (#17) |
備考3(システム詳細情報) |
String |
|
detailNotes4 (#17) |
備考4(システム詳細情報) |
String |
|
detailNotes5 (#17) |
備考5(システム詳細情報) |
String |
|
detailNotes6 (#17) |
備考6(システム詳細情報) |
String |
|
detailNotes7 (#17) |
備考7(システム詳細情報) |
String |
|
detailNotes8 (#17) |
備考8(システム詳細情報) |
String |
|
detailNotes9 (#17) |
備考9(システム詳細情報) |
String |
|
detailNotes10 (#17) |
備考10(システム詳細情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 <候補値>
1:法人(一般), 2:法人(特定), 3:個人(一般),
4:個人(特定), 5:法人及び個人(一般), 6:法人及び個人(特定),
7:社内(一般), 8:社内(特定), 99:その他
- #3 利用者分類情報「99:その他」選択時は入力必須です。
- #4 <候補値>
1:社内用ITシステム, 2:インターネット経由の監視/保守用,
3:開発/検証/デモ用, 4:プロダクト提供用(お客様貸し出し用含む),
5:お客様システム(開発/保守受託),
6:委託先システムを利用したサービスの提供,
7:委託先システムの自社利用,99:その他,
- #5 使用目的「99:その他」選択時は入力必須です。
- #6 <候補値>
0:未使用(サービス準備中), 1:使用(サービス提供中),
2:使用(廃止予定), 3:廃止(除却前), 4:廃止(除却済),
5:廃止(資産なし), 6:取消(開発中止), 7:取消(誤登録),
8:未使用(サービス廃止)
- #7 <候補値>
0:無, 1:有
- #8 <候補値>
1:制限なし(特定ポート/サービス解放), 2:特定IPのみ(アクセス元IP制限),
3:特定ホストのみ(デバイス制限), 4:特定ユーザのみ(利用者制限),
5:その他, 99:不明
- #9 <候補値>
1:会社名, 2:氏名, 3:電話番号, 4:メールアドレス,
5:クレジットカード情報, 6:口座情報, 7:設備情報,
8:その他のお客様情報, 9:お客様情報なし, 99:不明
- #10 該当する製品導入有無で「1:有」を選択時は入力必須です。
- #11 ネットワーク診断利用契約を締結している場合には入力必須です。
<候補値>
0:診断不可, 1:診断可
- #12 ネットワーク診断を利用する場合に設定する項目です。
ネットワーク診断利用契約を締結していない場合、項目を指定しても値は登録されません。
- #13 指定なければ「0:希望設定なし」で登録されます。
<候補値>
0: 00:00~24:00(希望設定なし), 1: 00:00~09:59, 2: 10:00~13:59,
3: 14:00~17:59, 4: 18:00~23:59
- #14 ネットワーク診断可否で「0:診断不可」を選択時は入力必須です。
- #15 <候補値>
1:独自で実施している, 2:お客様システムのため,
3:委託先システムのため, 99:その他
- #16 ネットワーク診断不可理由で「99:その他」を選択時は入力必須です。
- #17 契約にて入力必須と設定依頼されている場合、入力必須です。
Example Request
{
"sysId": "SAMPLE0001",
"systemStartDate": "2018-07",
"siteAddr": "設置場所住所",
"buildingDatacenterName": "ビル/データセンター名",
"domainName": "ドメイン名",
"cooperationSysName": "連携システム名",
"serverNum": 10,
"usrClassificationCodes": [
1,
99
],
"usrClassification": "その他の利用者分類情報",
"usageCode": 99,
"usage": "その他の利用目的",
"useStatus": 1,
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
3
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
4
],
"ideTypeCode": 1,
"ideProductName": "IDS製品名/サービス名",
"ipsTypeCode": 1,
"ipsProductName": "IPS製品名/サービス名",
"antiSpamTypeCode": 1,
"antiSpamProductName": "アンチスパム製品名/サービス名",
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"nwDiag": 1,
"nwDiagHoursCode": 0,
"detailNotes1": "サンプル:システム詳細情報備考1",
"detailNotes2": "サンプル:システム詳細情報備考2",
"detailNotes3": "サンプル:システム詳細情報備考3",
"detailNotes4": "サンプル:システム詳細情報備考4",
"detailNotes5": "サンプル:システム詳細情報備考5",
"detailNotes6": "サンプル:システム詳細情報備考6",
"detailNotes7": "サンプル:システム詳細情報備考7",
"detailNotes8": "サンプル:システム詳細情報備考8",
"detailNotes9": "サンプル:システム詳細情報備考9",
"detailNotes10": "サンプル:システム詳細情報備考10"
}
{
"sysId": "SAMPLE0002",
"systemStartDate": "2018-07",
"usrClassificationCodes": [
1,
99
],
"usrClassification": "その他の利用者分類情報",
"usageCode": 1,
"useStatus": 1,
"intOpenFlg": 1,
"piTypeCode": 1,
"ideTypeCode": 1,
"ideProductName": "IDS製品名/サービス名",
"ipsTypeCode": 1,
"ipsProductName": "IPS製品名/サービス名",
"antiSpamTypeCode": 1,
"antiSpamProductName": "アンチスパム製品名/サービス名",
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"nwDiag": 0,
"nwDiagOffReasonCode": 99,
"nwDiagOffReason": "ネットワーク診断不可理由詳細",
"detailNotes1": "サンプル:システム詳細情報備考1"
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
システム詳細情報更新
システム詳細情報を更新します。
システム詳細情報を登録(POST)後に実行できます。
項目を空にする場合には値を空欄でリクエストしてください。
任意項目のリストを空にする場合には空配列でリクエストしてください。
(例: "accessEnvironmentLevels":[])
PUT /v1/vvsapi/details
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId (#1) |
更新対象のシステムID |
String |
Yes |
systemStartDate (#2) |
運用開始時期(yyyy-mmの形式) |
String |
|
siteAddr |
設置場所住所 |
String |
|
buildingDatacenterName |
ビル/データセンター名 |
String |
|
domainName |
ドメイン名 |
String |
|
cooperationSysName |
連携システム名 |
String |
|
serverNum |
サーバ台数(半角数字) |
String or Int |
|
usrClassificationCodes (#2,#3,#4) |
利用者分類情報リスト |
String array Int array |
|
usrClassification (#5) |
利用者分類情報(その他) |
String |
|
usageCode (#2,#6) |
使用目的(システム情報) |
String or Int |
|
usage (#7) |
使用目的(その他)(システム情報) |
String |
|
useStatus (#2,#8) |
使用状況(システム情報) |
String or Int |
|
intOpenFlg (#2,#9) |
インターネット公開有無(システム情報) |
String or Int |
|
accessEnvironmentLevels (#3,#10) |
利用者アクセス環境リスト(システム情報) |
String array or Int array |
|
piTypeCode (#2,#9) |
個人情報有無(システム情報) |
String or Int |
|
handlingInfoLevels (#3,#11) |
取扱利用者情報リスト(システム情報) |
String array or Int array |
|
ideTypeCode (#2,#9) |
IDS導入有無(システム情報) |
String or Int |
|
ideProductName (#12) |
IDS製品名/サービス名(システム情報) |
String |
|
ipsTypeCode (#2,#9) |
IPS導入有無(システム情報) |
String or Int |
|
ipsProductName (#12) |
IPS製品名/サービス名(システム情報) |
String |
|
antiSpamTypeCode (#2,#9) |
アンチスパム導入有無(システム情報) |
String or Int |
|
antiSpamProductName (#12) |
アンチスパム製品名/サービス名(システム情報) |
String |
|
antiVirusTypeCode (#2,#9) |
アンチウイルス導入有無(システム情報) |
String or Int |
|
antiVirusProductName (#12) |
アンチウィルス製品名/サービス名(システム情報) |
String |
|
wafTypeCode (#2,#9) |
WAF導入有無(システム情報) |
String or Int |
|
wafProductName (#12) |
WAF製品名/サービス名(システム情報) |
String |
|
nwDiag (#13,#14) |
ネットワーク診断可否(システム情報) |
String or Int |
|
nwDiagHoursCode (#14,#15) |
ネットワーク診断希望時間帯 |
String or Int |
|
nwDiagOffReasonCode (#14,#16,#17) |
ネットワーク診断不可理由(システム情報) |
String or Int |
|
nwDiagOffReason (#14,#18) |
ネットワーク診断不可理由詳細(システム情報) |
String |
|
detailNotes1 (#19) |
備考1(システム詳細情報) |
String |
|
detailNotes2 (#19) |
備考2(システム詳細情報) |
String |
|
detailNotes3 (#19) |
備考3(システム詳細情報) |
String |
|
detailNotes4 (#19) |
備考4(システム詳細情報) |
String |
|
detailNotes5 (#19) |
備考5(システム詳細情報) |
String |
|
detailNotes6 (#19) |
備考6(システム詳細情報) |
String |
|
detailNotes7 (#19) |
備考7(システム詳細情報) |
String |
|
detailNotes8 (#19) |
備考8(システム詳細情報) |
String |
|
detailNotes9 (#19) |
備考9(システム詳細情報) |
String |
|
detailNotes10 (#19) |
備考10(システム詳細情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 リクエストに本項目を指定する場合、空欄で更新はできません。
- #3 リストでリクエストする項目は、リスト内容で登録済の内容を上書き更新します。
追加処理ではないため実行する際はご注意ください。
- #4 <候補値>
1:法人(一般), 2:法人(特定), 3:個人(一般),
4:個人(特定), 5:法人及び個人(一般), 6:法人及び個人(特定),
7:社内(一般), 8:社内(特定), 99:その他
- #5 利用者分類情報「99:その他」選択時は入力必須です。
- #6 <候補値>
1:社内用ITシステム, 2:インターネット経由の監視/保守用,
3:開発/検証/デモ用, 4:プロダクト提供用(お客様貸し出し用含む),
5:お客様システム(開発/保守受託),
6:委託先システムを利用したサービスの提供,
7:委託先システムの自社利用,99:その他,
- #7 使用目的「99:その他」選択時は入力必須です。
- #8 <候補値>
0:未使用(サービス準備中), 1:使用(サービス提供中),
2:使用(廃止予定), 3:廃止(除却前), 4:廃止(除却済),
5:廃止(資産なし), 6:取消(開発中止), 7:取消(誤登録),
8:未使用(サービス廃止)
- #9 <候補値>
0:無, 1:有
- #10 <候補値>
1:制限なし(特定ポート/サービス解放), 2:特定IPのみ(アクセス元IP制限),
3:特定ホストのみ(デバイス制限), 4:特定ユーザのみ(利用者制限),
5:その他, 99:不明
- #11 <候補値>
1:会社名, 2:氏名, 3:電話番号, 4:メールアドレス,
5:クレジットカード情報, 6:口座情報, 7:設備情報,
8:その他のお客様情報, 9:お客様情報なし, 99:不明
- #12 該当する製品導入有無で「1:有」を選択時は入力必須です。
- #13 ネットワーク診断利用契約を締結している場合には、
リクエストに本項目を指定する際、空欄で更新はできません。
<候補値>
0:診断不可, 1:診断可
- #14 ネットワーク診断を利用する場合に設定する項目です。
ネットワーク診断利用契約を締結していない場合、項目を指定しても値は登録されません。
- #15 <候補値>
0: 00:00~24:00(希望設定なし), 1: 00:00~09:59, 2: 10:00~13:59,
3: 14:00~17:59, 4: 18:00~23:59
- #16 ネットワーク診断可否で「0:診断不可」を選択時は入力必須です。
- #17 <候補値>
1:独自で実施している, 2:お客様システムのため,
3:委託先システムのため, 99:その他
- #18 ネットワーク診断不可理由で「99:その他」を選択時は入力必須です。
- #19 契約にて入力必須と設定依頼されている場合、リクエストに本項目を指定する際に、空欄で更新はできません。
Example Request
{
"sysId": "SAMPLE0001",
"systemStartDate": "2018-07",
"siteAddr": "設置場所住所",
"buildingDatacenterName": "ビル/データセンター名",
"domainName": "ドメイン名",
"cooperationSysName": "連携システム名",
"serverNum": 10,
"usrClassificationCodes": [
2,
99
],
"usrClassification": "その他の利用者分類情報",
"usageCode": 99,
"usage": "その他の利用目的",
"useStatus": 1,
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
4
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
3
],
"ideTypeCode": 1,
"ideProductName": "IDS製品名/サービス名",
"ipsTypeCode": 1,
"ipsProductName": "IPS製品名/サービス名",
"antiSpamTypeCode": 1,
"antiSpamProductName": "アンチスパム製品名/サービス名",
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"nwDiag": 1,
"nwDiagHoursCode": 1,
"detailNotes1": "サンプル:システム詳細情報備考1",
"detailNotes2": "サンプル:システム詳細情報備考2",
"detailNotes3": "サンプル:システム詳細情報備考3",
"detailNotes4": "サンプル:システム詳細情報備考4",
"detailNotes5": "サンプル:システム詳細情報備考5",
"detailNotes6": "サンプル:システム詳細情報備考6",
"detailNotes7": "サンプル:システム詳細情報備考7",
"detailNotes8": "サンプル:システム詳細情報備考8",
"detailNotes9": "サンプル:システム詳細情報備考9",
"detailNotes10": "サンプル:システム詳細情報備考10"
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ネットワーク診断不可承認(システム情報単位)
指定したシステム情報単位のネットワーク診断不可申請を承認します。
システム詳細情報にてネットワーク診断可否を「0:診断不可」で登録時に実行できます。
「ネットワーク診断不可否認」(後述)をした対象に実行すると「承認」に変更できます。
PUT /v1/vvsapi/details
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId (#1) |
承認対象のシステムID |
String |
Yes |
nwDiagNoneApprovalOrReject (#2) |
ネットワーク診断不可承認否認(システム情報) |
String or Int |
Yes |
nwDiagOffAppReason |
承認理由(システム情報) |
String |
Yes |
- #1 登録されているシステムIDと一致しない場合、指定したシステムIDが診断不可でない場合には、エラーとなります。
- #2 「1:承認」を指定
Example Request
{
"sysId": "SAMPLE0002",
"nwDiagNoneApprovalOrReject":"1" ,
"nwDiagOffAppReason":"診断不可承認理由"
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ネットワーク診断不可否認(システム情報単位)
指定したシステム情報単位のネットワーク診断不可申請を否認します。
システム詳細情報にてネットワーク診断可否を「0:診断不可」で登録時に実行できます。
「ネットワーク診断不可承認」(前述)をした対象に実行すると「否認」に変更できます。
PUT /v1/vvsapi/details
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId (#1) |
否認対象のシステムID |
String |
Yes |
nwDiagNoneApprovalOrReject (#2) |
ネットワーク診断不可承認否認(システム情報) |
String or Int |
Yes |
nwDiagOffRejReasonCode (#3) |
否認種別(システム情報) |
String or Int |
Yes |
nwDiagOffRejReason (#4) |
否認理由詳細(システム情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合、指定したシステムIDが診断不可でない場合には、エラーとなります。
- #2 「0:否認」を指定
- #3 <候補値>
1:ネットワーク診断不可理由コード選択が不適切, 2:ネットワーク診断不可理由が不適切,
3:ネットワーク診断不可の対象外(診断可へ変更要),99:その他
- #4 否認種別に「99:その他」を選択した場合、必須入力です。
Example Request
{
"sysId": "SAMPLE0002",
"nwDiagNoneApprovalOrReject":"0" ,
"nwDiagOffRejReasonCode":"99" ,
"nwDiagOffRejReason":"診断不可否認理由詳細"
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
権限情報登録
指定したシステム情報に、システム責任者、システム担当者、サービス責任者を登録します。
システム責任者は1名のみ登録可、サービス責任者、システム担当者は複数名登録可です。
システム責任者の登録は未登録の場合のみ実行可です。登録後は変更のみ実行可となります。
システム情報の登録ステイタスを進めるためには、システム責任者とシステム担当者を登録する必要があります。
システム担当者は登録任意ですが、登録しない場合にもシステム担当者を登録なしとすることを明示的に実行する必要があります。
(実行方法については、リクエスト例をご参照ください)
※登録ステイタスは、画面にてシステム情報の登録未完了時に上部に表示されるステイタスバーのことを指します。
POST /v1/vvsapi/roles
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
システムID |
String |
Yes |
authorityInfos |
|
権限情報 |
Object array |
Yes |
|
loginId (#2,#3) |
ログインID |
String |
|
|
roleType (#4) |
権限種別コード |
String or Int |
Yes |
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 サービス責任者、システム責任者登録時には入力必須です。
システム担当者登録時に空を指定、もしくは、項目を指定しない場合はシステム担当者登録なしとして処理します。
- #3 登録されているログインIDと一致しない場合にはエラーとなります。
- #4 <候補値>
1:サービス責任者、2:システム責任者、3:システム担当者
Example Request
システム責任者とシステム担当者を登録する場合
{
"sysId": "SAMPLE0001",
"authorityInfos":[
{
"loginId":"sample_sysadmin",
"roleType":"2"
},
{
"loginId":"sample_sysperson",
"roleType":"3"
}
]
}
システム担当者を登録しない場合の例(システム情報登録ステイタスのみ変更します)
{
"sysId": "SAMPLE0002",
"authorityInfos":[
{
"roleType":"3"
}
]
}
システム担当者を登録しない場合の例2(システム情報登録ステイタスのみ変更します)
{
"sysId": "SAMPLE0002",
"authorityInfos":[
{
"loginId":"",
"roleType":"3"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
権限情報更新
指定したシステム情報に紐づくシステム責任者を更新します。
※サービス責任者、システム担当者の更新は、登録と削除にて行ってください。
PUT /v1/vvsapi/roles
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
システムID |
String |
Yes |
authorityInfos |
|
権限情報 |
Object array |
Yes |
|
loginId (#2) |
ログインID |
String |
Yes |
|
roleType |
権限種別コード |
String or Int |
Yes|「2:システム責任者」を指定 |
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているログインIDと一致しない場合にはエラーとなります。
Example Request
{
"sysId": "SAMPLE0001",
"authorityInfos":[
{
"loginId":"sample_sysadmin2",
"roleType":"2"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
権限情報削除
指定したシステム情報に紐づくサービス責任者、システム担当者を削除します。
システム責任者は1名必須のため削除することはできません。
DELETE /v1/vvsapi/roles?sysId={sysId}&loginId={loginId}&roleType={roleType}
Request Parameters
Name |
Description |
Mandatoty |
sysId (#1) |
削除する権限情報を含むシステムID |
Yes |
loginId (#2) |
権限削除対象のログインID |
Yes |
roleType (#3) |
削除対象の権限種別コード |
Yes |
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているログインIDと一致しない場合にはエラーとなります。
- #3 <候補値>
1:サービス責任者、3:システム担当者
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
IPアドレス情報検索
指定したシステムIDに紐づくIPアドレス情報を取得します。
機器IDを追加で指定した場合には、指定した機器IDのIPアドレス情報を取得します。
※機器IDはIPアドレス情報を登録時に発番されるIDです。
GET /v1/vvsapi/ipaddresses?sysId={sysId}&devId={devId}&offset={offset}&limit={limit}
Request Parameters
Name |
Description |
Mandatoty |
sysId |
情報取得対象のシステムID |
Yes |
devId |
情報取得対象の機器ID |
|
offset |
オフセット値 |
|
limit (#1) |
返却数上限値 |
|
Response Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
sysId |
|
システムID |
String |
ipAddressInfos |
|
IPアドレス情報 |
Object array |
|
devId |
機器ID |
Int |
|
sysNwSeqNo |
システムネットワーク通番 |
Int |
|
ipAddr |
IPアドレス |
String |
|
isGlobal (#1) |
IP種別 |
Int |
|
devName |
IP識別名 |
String |
|
devFound (#2) |
ホスト接続有無 |
Int |
|
useStatusCode (#3) |
使用状況(IPアドレス情報) |
Int |
|
nwDiag (#4,#5) |
ネットワーク診断可否(IPアドレス情報) |
Int |
|
nwDiagOffReasonCode (#4,#6) |
ネットワーク診断不可理由(IPアドレス情報) |
Int |
|
nwDiagOffReason (#4) |
ネットワーク診断不可理由詳細(IPアドレス情報) |
String |
|
nwDiagAvailabilityRedistrateTime (#4,#7) |
ネットワーク診断可否登録日時(IPアドレス情報) |
String |
|
nwDiagAvailabilityRedistratedBy (#4) |
ネットワーク診断可否登録者(IPアドレス情報) |
String |
|
nwDiagOffApprovalOrRejectTime (#4,#7) |
ネットワーク診断不可承認/否認日時(IPアドレス情報) |
String |
|
nwDiagOffApprovedOrRejectedBy (#4) |
ネットワーク診断不可承認/否認者(IPアドレス情報) |
String |
|
nwDiagOffAprStatusCode (#4,#8) |
ネットワーク診断不可承認/否認(IPアドレス情報) |
Int |
|
nwDiagOffAppReason (#4) |
ネットワーク診断不可承認理由(IPアドレス情報) |
String |
|
nwDiagOffRejReasonCode (#4,#9) |
ネットワーク診断不可否認種別(IPアドレス情報) |
Int |
|
nwDiagOffRejReason (#4) |
ネットワーク診断不可否認理由(IPアドレス情報) |
String |
|
notes1 |
備考1(IPアドレス情報) |
String |
|
notes2 |
備考2(IPアドレス情報) |
String |
|
notes3 |
備考3(IPアドレス情報) |
String |
|
adminNotes1 |
管理者用備考1(IPアドレス情報) |
String |
|
adminNotes2 |
管理者用備考2(IPアドレス情報) |
String |
|
adminNotes3 |
管理者用備考3(IPアドレス情報) |
String |
|
ipLastUpdateTime (#7) |
最終更新日時(IPアドレス情報) |
String |
|
ipLastUpdatedBy |
最終更新者(IPアドレス情報) |
String |
statusCode |
|
ステータスコード |
String |
statusDispNm |
|
ステータス(表示名) |
String |
- #1 <候補値>
0:プライベート, 1:グローバル
- #2 <候補値>
0:無, 1:有
- #3 <候補値>
1:ネットワークアドレス, 2:ブロードキャストアドレス,
3:ホストアドレス(サーバ), 4:ホストアドレス(クライアント),
5:ホストアドレス(ネットワーク機器), 99:その他
- #4 ネットワーク診断利用契約を締結していない場合にはnullが出力されます。
- #5 <候補値>
0:診断不可, 1:診断可
- #6 <候補値>
1:独自で実施している, 2:お客様システムのため,
3:委託先システムのため, 99:その他
- #7 yyyy-mm-ddThh:mm:ss±hh:mm形式
- #8 <候補値>
10:ネットワーク診断不可承認不要, 20:不可承認待ち,
30:不可承認メール送信待ち, 40:不可否認, 50:不可承認
- #9 <候補値>
1:ネットワーク診断不可理由コード選択が不適切, 2:ネットワーク診断不可理由が不適切,
3:ネットワーク診断不可の対象外(診断可へ変更要),99:その他
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"ipAddressInfos": [
{
"devId": 100000,
"sysNwSeqNo": 2,
"ipAddr": "1.2.3.4",
"isGlobal": 1,
"devName": "サンプル:IP識別名",
"devFound": 1,
"useStatusCode": 3,
"nwDiag": 1,
"nwDiagOffReasonCode": null,
"nwDiagOffReason": null,
"nwDiagAvailabilityRedistrateTime": "2018-07-01T15:19:49+09:00",
"nwDiagAvailabilityRedistratedBy": "IP単位ネットワーク診断可否登録者",
"nwDiagOffApprovalOrRejectTime": null,
"nwDiagOffApprovedOrRejectedBy": null,
"nwDiagOffAprStatusCode": 10,
"nwDiagOffAppReason": null,
"nwDiagOffRejReasonCode": null,
"nwDiagOffRejReason": null,
"notes1": "サンプル:IPアドレス情報備考1",
"notes2": "",
"notes3": "",
"adminNotes1": "サンプル:IPアドレス情報管理者用備考1",
"adminNotes2": "",
"adminNotes3": "",
"ipLastUpdateTime": "2018-07-01T15:30:49+09:00",
"ipLastUpdatedBy": "IPアドレス情報最終更新者"
},
{
"devId": 100100,
"sysNwSeqNo": 1,
"ipAddr": "192.168.0.2",
"isGlobal": 0,
"devName": "サンプル:IP識別名2",
"devFound": 1,
"useStatusCode": 2,
"nwDiag": 0,
"nwDiagOffReasonCode": 2,
"nwDiagOffReason": null,
"nwDiagAvailabilityRedistrateTime": "2018-07-01T16:10:49+09:00",
"nwDiagAvailabilityRedistratedBy": "IP単位ネットワーク診断可否登録者",
"nwDiagOffApprovalOrRejectTime": null,
"nwDiagOffApprovedOrRejectedBy": null,
"nwDiagOffAprStatusCode": 20,
"nwDiagOffAppReason": null,
"nwDiagOffRejReasonCode": null,
"nwDiagOffRejReason": null,
"notes1": "",
"notes2": "",
"notes3": "",
"adminNotes1": "",
"adminNotes2": "",
"adminNotes3": "",
"ipLastUpdateTime": "2018-07-01T15:45:22+09:00",
"ipLastUpdatedBy": "IPアドレス情報最終更新者"
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
該当0件の場合(IPアドレス情報登録なし、システムIDの指定誤りなど)
{
"statusCode": "200",
"statusDispNm": "OK"
}
IPアドレス情報 新規登録
IPアドレス情報を新規に登録します。
本APIを実行する前に、システム詳細情報を登録する必要があります。
システム詳細情報の登録については、システム詳細情報API(/details)をご参照ください。
POST /v1/vvsapi/ipaddresses
Request Parameters
Name(Nest1) |
Name(Nest2) |
Name(Nest3) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
|
システムID |
String |
Yes |
systemNetworks |
|
|
ネットワーク情報 |
Object array |
Yes |
|
sysNwSeqNo (#2) |
|
システムネットワーク通番 |
String or Int |
Yes |
|
ipAddressInfos |
|
IPアドレス情報 |
Object array |
Yes |
|
|
ipAddr (#2) |
IPアドレス |
String |
Yes |
|
|
devName |
IP識別名 |
String |
|
|
|
devFound (#3) |
ホスト接続有無 |
String or Int |
Yes |
|
|
useStatusCode (#4) |
使用状況(IPアドレス情報) |
String or Int |
Yes |
|
|
nwDiag (#5,#6) |
ネットワーク診断可否(IPアドレス情報) |
String or Int |
|
|
|
nwDiagOffReasonCode (#6,#7,#8) |
ネットワーク診断不可理由(IPアドレス情報) |
String or Int |
|
|
|
nwDiagOffReason (#6,#9) |
ネットワーク診断不可理由詳細(IPアドレス情報) |
String |
|
|
|
notes1 (#10) |
備考1(IPアドレス情報) |
String |
|
|
|
notes2 (#10) |
備考2(IPアドレス情報) |
String |
|
|
|
notes3 (#10) |
備考3(IPアドレス情報) |
String |
|
|
|
adminNotes1 |
管理者用備考1(IPアドレス情報) |
String |
|
|
|
adminNotes2 |
管理者用備考2(IPアドレス情報) |
String |
|
|
|
adminNotes3 |
管理者用備考3(IPアドレス情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているシステムID、システムネットワーク通番、指定したネットワーク情報のIPアドレス範囲の組み合わせと一致しない場合にはエラーとなります。
- #3 <候補値>
0:無, 1:有
- #4 <候補値>
1:ネットワークアドレス, 2:ブロードキャストアドレス,
3:ホストアドレス(サーバ), 4:ホストアドレス(クライアント),
5:ホストアドレス(ネットワーク機器), 99:その他
- #5 ネットワーク診断利用契約を締結している場合には入力必須です。
<候補値>
0:診断不可, 1:診断可
- #6 ネットワーク診断を利用する場合に設定する項目です。
ネットワーク診断利用契約を締結していない場合、項目を指定しても値は登録されません。
- #7 ネットワーク診断可否で「0:診断不可」を選択時は入力必須です。
- #8 <候補値>
1:独自で実施している, 2:お客様システムのため,
3:委託先システムのため, 99:その他
- #9 ネットワーク診断不可理由で「99:その他」を選択時は入力必須です。
- #10 契約にて入力必須と設定依頼されている場合、入力必須です。
Example Request
{
"sysId": "SAMPLE0001",
"systemNetworks": [
{
"sysNwSeqNo": 2,
"ipAddressInfos": [
{
"ipAddr": "1.2.3.4",
"devName": "サンプル:IP識別名",
"devFound": 1,
"useStatusCode": 3,
"nwDiag": 1,
"notes1": "サンプル:IPアドレス情報備考1",
"notes2": "サンプル:IPアドレス情報備考2",
"notes3": "サンプル:IPアドレス情報備考3",
"adminNotes1": "サンプル:IPアドレス情報管理者用備考1",
"adminNotes2": "サンプル:IPアドレス情報管理者用備考2",
"adminNotes3": "サンプル:IPアドレス情報管理者用備考3"
}
]
},
{
"sysNwSeqNo": 1,
"ipAddressInfos": [
{
"ipAddr": "192.168.0.2",
"devName": "サンプル:IP識別名2",
"devFound": 1,
"useStatusCode": 4,
"nwDiag": 0,
"nwDiagOffReasonCode": 99,
"nwDiagOffReason": "ネットワーク診断不可理由詳細"
},
{
"ipAddr": "192.168.0.3",
"devName": "サンプル:IP識別名3",
"devFound": 1,
"useStatusCode": 4,
"nwDiag": 0,
"nwDiagOffReasonCode": 1
}
]
}
]
}
Response Parameters
Name(Next1) |
Name(Nest2) |
Description |
Type |
sysId |
|
システムID |
String |
ipAddressInfos |
|
IPアドレス情報 |
Object array |
|
devId |
発番された機器ID |
Int |
|
sysNwSeqNo |
システムネットワーク通番 |
Int |
statusCode |
|
ステータスコード |
String |
statusDispNm |
|
ステータス(表示名) |
String |
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"ipAddressInfos": [
{
"devId": 100001,
"sysNwSeqNo": 2
},
{
"devId": 100002,
"sysNwSeqNo": 1
},
{
"devId": 100003,
"sysNwSeqNo": 1
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
IPアドレス情報更新
IPアドレス情報を更新します。
項目を空にする場合には値を空欄でリクエストしてください。
PUT /v1/vvsapi/ipaddresses
Request Parameters
Name |
Name(Nest2) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
更新対象のIPアドレスを含むシステムID |
String |
Yes |
ipAddressInfos |
|
IPアドレス情報 |
Object array |
Yes |
|
devId (#2) |
更新対象の機器ID |
String or Int |
Yes |
|
devName |
IP識別名 |
String |
|
|
devFound (#3,#4) |
ホスト接続有無 |
String or Int |
|
|
useStatusCode (#3,#5) |
使用状況(IPアドレス情報) |
String or Int |
|
|
nwDiag (#6,#7) |
ネットワーク診断可否(IPアドレス情報) |
String or Int |
|
|
nwDiagOffReasonCode (#7,#8\,#9) |
ネットワーク診断不可理由(IPアドレス情報) |
String or Int |
|
|
nwDiagOffReason (#7,#10) |
ネットワーク診断不可理由詳細(IPアドレス情報) |
String |
|
|
notes1 (#11) |
備考1(IPアドレス情報) |
String |
|
|
notes2 (#11) |
備考2(IPアドレス情報) |
String |
|
|
notes3 (#11) |
備考3(IPアドレス情報) |
String |
|
|
adminNotes1 |
管理者用備考1(IPアドレス情報) |
String |
|
|
adminNotes2 |
管理者用備考2(IPアドレス情報) |
String |
|
|
adminNotes3 |
管理者用備考3(IPアドレス情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているシステムID、機器IDの組み合わせと一致しない場合にはエラーとなります。
- #3 リクエストに本項目を指定する場合、空欄で更新はできません。
- #4 <候補値>
0:無, 1:有
- #5 <候補値>
1:ネットワークアドレス, 2:ブロードキャストアドレス,
3:ホストアドレス(サーバ), 4:ホストアドレス(クライアント),
5:ホストアドレス(ネットワーク機器), 99:その他
- #6 ネットワーク診断利用契約を締結している場合には、
リクエストに本項目を指定する際、空欄で更新はできません。
<候補値>
0:診断不可, 1:診断可
- #7 ネットワーク診断を利用する場合に設定する項目です。
ネットワーク診断利用契約を締結していない場合、項目を指定しても値は登録されません。
- #8 ネットワーク診断可否で「0:診断不可」を選択時は入力必須です。
- #9 <候補値>
1:独自で実施している, 2:お客様システムのため
3:委託先システムのため, 99:その他
- #10 ネットワーク診断不可理由で「99:その他」を選択時は入力必須です。
- #11 契約にて入力必須と設定依頼されている場合、入力必須です。
Example Request
{
"sysId": "SAMPLE0001",
"ipAddressInfos": [
{
"devId": 100002,
"devName": "サンプル:IP識別名2",
"devFound": 1,
"useStatusCode": 3,
"nwDiag": 1,
"notes1": "サンプル:IPアドレス情報備考1",
"notes2": "サンプル:IPアドレス情報備考2",
"notes3": "サンプル:IPアドレス情報備考3",
"adminNotes1": "サンプル:IPアドレス情報管理者用備考1",
"adminNotes2": "サンプル:IPアドレス情報管理者用備考2",
"adminNotes3": "サンプル:IPアドレス情報管理者用備考3"
},
{
"devId": 100003,
"nwDiag": 0,
"nwDiagOffReasonCode": 99,
"nwDiagOffReason": "ネットワーク診断不可理由詳細"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
IPアドレス情報削除
指定した機器IDのIPアドレス情報を削除します。
DELETE /v1/vvsapi/ipaddresses?sysId={sysId}&devId={devId}
Request Parameters
Name |
Description |
Mandatoty |
sysId |
削除対象が紐づくシステムID |
Yes |
devId |
削除対象の機器ID |
Yes |
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ネットワーク診断不可承認(IPアドレス単位)
指定したIPアドレス情報のネットワーク診断不可申請を承認します。
IPアドレス情報にてネットワーク診断可否を「0:診断不可」で登録時に実行できます。
「ネットワーク診断不可否認」(後述)をした対象に実行すると「承認」に変更できます。
PUT /v1/vvsapi/ipaddresses
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
システムID |
String |
Yes |
ipAddressInfos |
|
IPアドレス情報 |
Object array |
Yes |
|
devId (#2) |
機器ID |
String or Int |
Yes |
|
nwDiagNoneApprovalOrReject (#3) |
ネットワーク診断不可承認否認(IPアドレス情報) |
String or Int |
Yes |
|
nwDiagOffAppReason |
承認理由(IPアドレス情報) |
String |
Yes |
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているシステムID、機器IDの組み合わせと一致しない場合にはエラーとなります。
指定した機器IDが診断不可でない場合にはエラーとなります。
- #3 「1:承認」を指定
Example Request
{
"sysId": "SAMPLE0001",
"ipAddressInfos": [
{
"devId": 100001,
"nwDiagNoneApprovalOrReject":"1",
"nwDiagOffAppReason":"診断不可承認理由"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ネットワーク診断不可否認(IPアドレス単位)
指定したIPアドレス情報のネットワーク診断不可申請を否認します。
IPアドレス情報にてネットワーク診断可否を「0:診断不可」で登録時に実行できます。
「ネットワーク診断不可承認」(前述)をした対象に実行すると「否認」に変更できます。
PUT /v1/vvsapi/ipaddresses
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
システムID |
String |
Yes |
ipAddressInfos |
|
IPアドレス情報 |
Object array |
Yes |
|
devId (#2) |
機器ID |
String or Int |
Yes |
|
nwDiagNoneApprovalOrReject (#3) |
ネットワーク診断不可承認否認(IPアドレス情報) |
String or Int |
Yes |
|
nwDiagOffRejReasonCode (#4) |
否認種別(IPアドレス情報) |
String or Int |
Yes |
|
nwDiagOffRejReason |
否認理由詳細(IPアドレス情報) |
String |
(#5) |
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているシステムID、機器IDの組み合わせと一致しない場合にはエラーとなります。
指定した機器IDが診断不可でない場合にはエラーとなります。
- #3 「0:否認」を指定
- #4 <候補値>
1:ネットワーク診断不可理由コード選択が不適切, 2:ネットワーク診断不可理由が不適切,
3:ネットワーク診断不可の対象外(診断可へ変更要),99:その他
- #5 否認種別に「99:その他」を選択した場合、必須入力です。
Example Request
{
"sysId": "SAMPLE0003",
"ipAddressInfos": [
{
"devId": 100003,
"nwDiagNoneApprovalOrReject":"0",
"nwDiagOffRejReasonCode":"99",
"nwDiagOffRejReason":"診断不可否認理由詳細"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ホスト情報検索
指定したシステムIDに紐づくホスト情報を取得します。
エージェントIDを追加で指定した場合には、指定したエージェントIDのホスト情報を取得します。
※エージェントIDはホスト情報を登録時に発番されるIDです。
GET /v1/vvsapi/hosts?sysId={sysId}&agentId={agentId}&offset={offset}&limit={limit}
Request Parameters
Name |
Description |
Mandatoty |
sysId |
情報取得対象のシステムID |
Yes |
agentId |
情報取得対象のエージェントID |
|
offset |
オフセット値 |
|
limit (#1) |
返却数上限値 |
|
Response Parameters
Name(Nest1) |
Name(Nest2) |
Name(Nest3) |
Description |
Type |
sysId |
|
|
システムID |
String |
hostInfos |
|
|
ホスト情報 |
Object array |
|
agentId |
|
エージェントID |
Int |
|
hostName |
|
ホスト名 |
String |
|
hostIpAddresses |
|
IPアドレスリスト |
Object array |
|
|
sysNwSeqNo |
システムネットワーク通番 |
Int |
|
|
ipAddr |
IPアドレス |
String |
|
usageCodes (#1) |
|
使用目的リスト(ホスト情報) |
Intarray |
|
usageText |
|
使用目的(その他)(ホスト情報) |
String |
|
intOpenFlg (#2) |
|
インターネット公開有無(ホスト情報) |
Int |
|
accessEnvironmentLevels (#3) |
|
利用者アクセス環境リスト(ホスト情報) |
Int array |
|
piTypeCode (#2) |
|
個人情報有無(ホスト情報) |
Int |
|
handlingInfoLevels (#4) |
|
取扱利用者情報リスト(ホスト情報) |
Int array |
|
useSoftwares |
|
利用ソフトウェア(プロダクト) |
Object array |
|
|
sidfmApplicationName |
ソフトウェア |
String |
|
|
sidfmApplicationVersion |
バージョン |
String |
|
|
osApTypeCode (#5) |
種別情報 |
Int |
|
|
supplementaryInfo |
補足情報(バージョン等) |
String |
|
excludedSoftwares |
|
マッチング除外ソフトウェアリスト |
String array |
|
antiVirusTypeCode (#2) |
|
アンチウイルス導入有無(ホスト情報) |
Int |
|
antiVirusProductName |
|
アンチウィルス製品名/サービス名(ホスト情報) |
String |
|
virtualPatchTypeCode (#2) |
|
仮想パッチ/IDS/IPS導入有無(ホスト情報) |
Int |
|
virtualPatchProductName |
|
仮想パッチ/IDS/IPS製品名/サービス名(ホスト情報) |
String |
|
wafTypeCode (#2) |
|
WAF導入有無(ホスト情報) |
Int |
|
wafProductName |
|
WAF製品名/サービス名(ホスト情報) |
String |
|
notes1 |
|
備考1(ホスト情報) |
String |
|
notes2 |
|
備考2(ホスト情報) |
String |
|
notes3 |
|
備考3(ホスト情報) |
String |
|
adminNotes1 |
|
管理者用備考1(ホスト情報) |
String |
|
adminNotes2 |
|
管理者用備考2(ホスト情報) |
String |
|
adminNotes3 |
|
管理者用備考3(ホスト情報) |
String |
|
hostLastUpdateTime (#6) |
|
最終更新日時(ホスト情報) |
String |
|
hostLastUpdatedBy |
|
最終更新者(ホスト情報) |
String |
statusCode |
|
|
ステータスコード |
String |
statusDispNm |
|
|
ステータス(表示名) |
String |
- #1 <候補値>
1:WEB, 2:DNS, 3:Mail, 4:Firewall, 5:ルータ, 99:その他
- #2 <候補値>
0:無, 1:有
- #3 <候補値>
1:制限なし(特定ポート/サービス解放), 2:特定IPのみ(アクセス元IP制限),
3:特定ホストのみ(デバイス制限), 4:特定ユーザのみ(利用者制限),
5:その他, 99:不明
- #4 <候補値>
1:会社名, 2:氏名, 3:電話番号, 4:メールアドレス,
5:クレジットカード情報, 6:口座情報, 7:設備情報,
8:その他のお客様情報, 9:お客様情報なし, 99:不明
- #5 <候補値>
1:OS, 2:AP, 3:その他, 4:未選択
- #6 yyyy-mm-ddThh:mm:ss±hh:mm形式
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"hostInfos": [
{
"agentId": 200000001,
"hostName": "サンプルホスト名",
"hostIpAddresses": [
{
"sysNwSeqNo": 1,
"ipAddr": "192.168.0.2"
},
{
"sysNwSeqNo": 2,
"ipAddr": "1.2.3.4"
}
],
"usageCodes": [
1,
99
],
"usageText": "その他の使用目的",
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
3
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
4
],
"useSoftwares": [
{
"sidfmApplicationName": "sample-os",
"sidfmApplicationVersion": "1.0",
"osApTypeCode": 1,
"supplementaryInfo": "補足情報"
},
{
"sidfmApplicationName": "sample-ap",
"sidfmApplicationVersion": "2.0",
"osApTypeCode": 2,
"supplementaryInfo": ""
}
],
"excludedSoftwares": [
"sample-ap"
],
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"virtualPatchTypeCode": 1,
"virtualPatchProductName": "仮想パッチ/IDS/IPS製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"notes1": "サンプル:ホスト情報備考1",
"notes2": "",
"notes3": "",
"adminNotes1": "サンプル:ホスト情報管理者用備考1",
"adminNotes2": "",
"adminNotes3": "",
"hostLastUpdateTime": "2018-07-01T16:18:57+09:00",
"hostLastUpdatedBy": "ホスト情報最終更新者"
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
該当0件の場合(ホスト情報登録なし、システムIDの指定誤りなど)
{
"statusCode": "200",
"statusDispNm": "OK"
}
ホスト情報新規登録
ホスト情報を新規に登録します。
本APIを実行する前に、システム詳細情報を登録する必要があります。
システム詳細情報の登録については、システム詳細情報API(/detail)をご参照ください。
POST /v1/vvsapi/hosts
Request Parameters
Name(Nest1) |
Name(Nest2) |
Name(Nest3) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
|
システムID |
String |
Yes |
hostInfos |
|
|
ホスト情報 |
Object array |
Yes |
|
hostName |
|
ホスト名 |
String |
Yes |
|
hostIpAddresses |
|
IPアドレスリスト |
Object array |
|
|
|
sysNwSeqNo (#2) |
システムネットワーク通番 |
String or Int |
|
|
|
ipAddr (#2) |
IPアドレス |
String |
|
|
usageCodes (#3) |
|
使用目的リスト(ホスト情報) |
String array or Int array |
Yes |
|
usageText (#4) |
|
使用目的(その他)(ホスト情報) |
String |
|
|
intOpenFlg (#5) |
|
インターネット公開有無(ホスト情報) |
String or Int |
Yes |
|
accessEnvironmentLevels (#6) |
|
利用者アクセス環境リスト(ホスト情報) |
String array or Int array |
|
|
piTypeCode (#5) |
|
個人情報有無(ホスト情報) |
String or Int |
Yes |
|
handlingInfoLevels (#7) |
|
取扱利用者情報リスト(ホスト情報) |
String array or Int array |
|
|
useSoftwares |
|
利用ソフトウェア(プロダクト) |
Object array |
Yes |
|
|
sidfmApplicationName (#8) |
ソフトウェア |
String |
Yes |
|
|
sidfmApplicationVersion (#8) |
バージョン |
String |
Yes |
|
|
osApTypeCode (#9) |
種別情報 |
String or Int |
Yes |
|
|
supplementaryInfo |
補足情報(バージョン等) |
String |
|
|
excludedSoftwares (#10) |
|
マッチング除外ソフトウェアリスト |
String array |
|
|
antiVirusTypeCode (#5) |
|
アンチウイルス導入有無(ホスト情報) |
String or Int |
Yes |
|
antiVirusProductName (#11) |
|
アンチウィルス製品名/サービス名(ホスト情報) |
String |
|
|
virtualPatchTypeCode (#5) |
|
仮想パッチ/IDS/IPS導入有無(ホスト情報) |
String or Int |
Yes |
|
virtualPatchProductName (#11) |
|
仮想パッチ/IDS/IPS製品名/サービス名(ホスト情報) |
String |
|
|
wafTypeCode (#5) |
|
WAF導入有無(ホスト情報) |
String or Int |
Yes |
|
wafProductName (#11) |
|
WAF製品名/サービス名(ホスト情報) |
String |
|
|
notes1 (#12) |
|
備考1(ホスト情報) |
String |
|
|
notes2 (#12) |
|
備考2(ホスト情報) |
String |
|
|
notes3 (#12) |
|
備考3(ホスト情報) |
String |
|
|
adminNotes1 |
|
管理者用備考1(ホスト情報) |
String |
|
|
adminNotes2 |
|
管理者用備考2(ホスト情報) |
String |
|
|
adminNotes3 |
|
管理者用備考3(ホスト情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているシステムID、システムネットワーク通番、指定したネットワーク情報のIPアドレス範囲の組み合わせと一致しない場合にはエラーとなります。
- #3 <候補値>
1:WEB, 2:DNS, 3:Mail, 4:Firewall, 5:ルータ, 99:その他
- #4 使用目的で「99:その他」を選択時は入力必須です。
- #5 <候補値>
0:無, 1:有
- #6 <候補値>
1:制限なし(特定ポート/サービス解放), 2:特定IPのみ(アクセス元IP制限),
3:特定ホストのみ(デバイス制限), 4:特定ユーザのみ(利用者制限),
5:その他, 99:不明
- #7 <候補値>
1:会社名, 2:氏名, 3:電話番号, 4:メールアドレス,
5:クレジットカード情報, 6:口座情報, 7:設備情報,
8:その他のお客様情報, 9:お客様情報なし, 99:不明
- #8 ソフトウェア、バージョンは製品マスタに登録されていない値を入力するとエラーになります。
- #9 <候補値>
1:OS, 2:AP, 3:その他, 4:未選択
- #10 製品マスタに登録されていないソフトウェアを入力するとエラーになります。
- #11 該当する製品導入有無で「1:有」を選択時は入力必須です。
- #12 契約にて入力必須と設定依頼されている場合、入力必須です。
Example Request
{
"sysId": "SAMPLE0001",
"hostInfos": [
{
"hostName": "サンプルホスト名",
"hostIpAddresses": [
{
"sysNwSeqNo": 1,
"ipAddr": "192.168.0.2"
},
{
"sysNwSeqNo": 2,
"ipAddr": "1.2.3.4"
}
],
"usageCodes": [
1,
99
],
"usageText": "その他の使用目的",
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
3
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
4
],
"useSoftwares": [
{
"sidfmApplicationName": "sample-os",
"sidfmApplicationVersion": "1.0",
"osApTypeCode": 1,
"supplementaryInfo": "補足情報"
},
{
"sidfmApplicationName": "sample-ap",
"sidfmApplicationVersion": "2.0",
"osApTypeCode": 2,
"supplementaryInfo": ""
}
],
"excludedSoftwares": [
"sample-ap"
],
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"virtualPatchTypeCode": 1,
"virtualPatchProductName": "仮想パッチ/IDS/IPS製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"notes1": "サンプル:ホスト情報備考1",
"notes2": "サンプル:ホスト情報備考2",
"notes3": "サンプル:ホスト情報備考3",
"adminNotes1": "サンプル:ホスト情報管理者用備考1",
"adminNotes2": "サンプル:ホスト情報管理者用備考2",
"adminNotes3": "サンプル:ホスト情報管理者用備考3"
}
]
}
Response Parameters
Name |
Description |
Type |
sysId |
システムID |
String |
agentIds |
エージェントIDリスト |
String array or Int array |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"result": {
"sysId": "SAMPLE0001",
"agentIds": [
200000001
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
ホスト情報更新
ホスト情報を更新します。
項目を空にする場合には値を空欄でリクエストしてください。
任意項目のリストを空にする場合には空配列でリクエストしてください。
(例: "accessEnvironmentLevels":[])
PUT /v1/vvsapi/hosts
Request Parameters
Name(Nest1) |
Name(Nest2) |
Name(Nest3) |
Description |
Type |
Mandatoty |
sysId (#1) |
|
|
システムID |
String |
Yes |
hostInfos |
|
|
ホスト情報 |
Object array |
Yes |
|
agentId (#2) |
|
エージェントID |
String or Int |
Yes |
|
hostName |
|
ホスト名 |
String |
|
|
hostIpAddresses (#3) |
|
IPアドレスリスト |
Object array |
|
|
sysNwSeqNo (#4) |
|
|
String or Int |
|
|
|
ipAddr (#4) |
IPアドレス |
String |
|
|
usageCodes (#3,#5,#6) |
|
使用目的リスト(ホスト情報) |
String array or Int array |
|
|
usageText (#7) |
|
使用目的(その他)(ホスト情報) |
String |
|
|
intOpenFlg (#5,#8) |
|
インターネット公開有無(ホスト情報) |
String or Int |
|
|
accessEnvironmentLevels (#3,#9) |
|
利用者アクセス環境リスト(ホスト情報) |
String array or Int array |
|
|
piTypeCode (#5,#8) |
|
個人情報有無(ホスト情報) |
String or Int |
|
|
handlingInfoLevels (#3,#10) |
|
取扱利用者情報リスト(ホスト情報) |
String array or Int array |
|
|
useSoftwares (#3,#5) |
|
利用ソフトウェア(プロダクト) |
Object array |
|
|
|
sidfmApplicationName (#5,#11) |
|
String |
|
|
|
sidfmApplicationVersion (#5,#11) |
|
String |
|
|
|
osApTypeCode (#5,#12) |
|
String |
|
|
|
supplementaryInfo |
|
String |
|
|
excludedSoftwares (#3,#13) |
|
マッチング除外ソフトウェアリスト |
String array |
|
|
antiVirusTypeCode (#5,#8) |
|
アンチウイルス導入有無(ホスト情報) |
String or Int |
|
|
antiVirusProductName (#14) |
|
アンチウィルス製品名/サービス名(ホスト情報) |
String |
|
|
virtualPatchTypeCode (#5,#8) |
|
仮想パッチ/IDS/IPS導入有無(ホスト情報) |
String or Int |
|
|
virtualPatchProductName (#14) |
|
仮想パッチ/IDS/IPS製品名/サービス名(ホスト情報) |
String |
|
|
wafTypeCode (#5,#8) |
|
WAF導入有無(ホスト情報) |
String or Int |
|
|
wafProductName (#14) |
|
WAF製品名/サービス名(ホスト情報) |
String |
|
|
notes1 (#15) |
|
備考1(ホスト情報) |
String |
|
|
notes2 (#15) |
|
備考2(ホスト情報) |
String |
|
|
notes3 (#15) |
|
備考3(ホスト情報) |
String |
|
|
adminNotes1 |
|
管理者用備考1(ホスト情報) |
String |
|
|
adminNotes2 |
|
管理者用備考2(ホスト情報) |
String |
|
|
adminNotes3 |
|
管理者用備考3(ホスト情報) |
String |
|
- #1 登録されているシステムIDと一致しない場合にはエラーとなります。
- #2 登録されているシステムID、エージェントIDの組み合わせと一致しない場合にはエラーとなります。
- #3 リストでリクエストする項目は、リスト内容で登録済の内容を上書き更新します。
追加処理ではないため実行する際はご注意ください。
- #4 登録されているシステムID、システムネットワーク通番、指定したネットワーク情報のIPアドレス範囲の組み合わせと一致しない場合にはエラーとなります。
- #5 リクエストに本項目を指定する場合、空欄で更新はできません。
- #6 <候補値>
1:WEB, 2:DNS, 3:Mail, 4:Firewall, 5:ルータ, 99:その他
- #7 使用目的で「99:その他」を選択時は入力必須です。
- #8 <候補値>
0:無, 1:有
- #9 <候補値>
1:制限なし(特定ポート/サービス解放), 2:特定IPのみ(アクセス元IP制限),
3:特定ホストのみ(デバイス制限), 4:特定ユーザのみ(利用者制限)
5:その他, 99:不明
- #10 <候補値>
1:会社名, 2:氏名, 3:電話番号, 4:メールアドレス,
5:クレジットカード情報, 6:口座情報, 7:設備情報,
8:その他のお客様情報, 9:お客様情報なし, 99:不明
- #11 ソフトウェア、バージョンは製品マスタに登録されていない値を入力するとエラーになります。
- #12 <候補値>
1:OS, 2:AP, 3:その他, 4:未選択
- #13 製品マスタに登録されていないソフトウェアを入力するとエラーになります。
- #14 該当する製品導入有無で「1:有」を選択時は入力必須です。
- #15 契約にて入力必須と設定依頼されている場合、リクエストに本項目を指定する際に、空欄で更新はできません。
Request Parameters
{
"sysId": "SAMPLE0001",
"hostInfos": [
{
"agentId": 200000001,
"hostName": "サンプルホスト名",
"hostIpAddresses": [
{
"sysNwSeqNo": 1,
"ipAddr": "192.168.0.2"
}
],
"usageCodes": [
1,
99
],
"usageText": "その他の使用目的",
"intOpenFlg": 1,
"accessEnvironmentLevels": [
2,
4
],
"piTypeCode": 1,
"handlingInfoLevels": [
2,
3
],
"useSoftwares": [
{
"sidfmApplicationName": "sample-os",
"sidfmApplicationVersion": "1.0",
"osApTypeCode": 1,
"supplementaryInfo": "補足情報"
},
{
"sidfmApplicationName": "sample-ap",
"sidfmApplicationVersion": "2.0",
"osApTypeCode": 2,
"supplementaryInfo": ""
},
{
"sidfmApplicationName": "sample-other",
"sidfmApplicationVersion": "バージョン無し",
"osApTypeCode": 3,
"supplementaryInfo": "ハードウェア"
}
],
"excludedSoftwares": [
"sample-ap",
"sample-other"
],
"antiVirusTypeCode": 1,
"antiVirusProductName": "アンチウィルス製品名/サービス名",
"virtualPatchTypeCode": 1,
"virtualPatchProductName": "仮想パッチ/IDS/IPS製品名/サービス名",
"wafTypeCode": 1,
"wafProductName": "WAF製品名/サービス名",
"notes1": "サンプル:ホスト情報備考1",
"notes2": "サンプル:ホスト情報備考2",
"notes3": "サンプル:ホスト情報備考3",
"adminNotes1": "サンプル:ホスト情報管理者用備考1",
"adminNotes2": "サンプル:ホスト情報管理者用備考2",
"adminNotes3": "サンプル:ホスト情報管理者用備考3"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
ホスト情報削除
指定したエージェントIDのホスト情報を削除します。
DELETE /v1/vvsapi/hosts?sysId={sysId}&agentId={agentId}
Request Parameters
Name |
Description |
Mandatoty |
sysId |
削除対象が紐づくシステムID |
Yes |
agentId |
削除対象のエージェントID |
Yes |
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(ネットワーク診断)検索
指定した検索条件に紐づくネットワーク診断 対策管理情報を取得します。
POST /v1/vvsapi/nw-measures
Request Parameters
Name |
Description |
Type |
Mandatoty |
sysId (#1) |
システムID |
String |
|
sysName (#1) |
システム名 |
String |
|
orgName (#1) |
組織名 |
String |
|
nwDiagTypePlanCodes (#2) |
診断プラン |
String arrayor Int array |
|
nwDiagId (#1) |
ネットワーク診断ID |
String |
|
nwVulnId (#1) |
脆弱性ID |
String |
|
riskLevels (#3) |
リスクレベル |
String array or Int array |
|
measStatusCodes (#4) |
対策ステイタス |
String array or Int array |
|
ipAddrStart (#4) |
IPアドレス(From) |
String |
|
ipAddrEnd (#6) |
IPアドレス(To)(第4オクテット) |
String |
|
nwDiagMeasNotifiedStartDate |
通知日(From)(yyyy-mm-dd形式) |
String |
|
nwDiagMeasNotifiedEndDate |
通知日(To)(yyyy-mm-dd形式) |
String |
|
offset |
オフセット値 |
String |
|
limit (#7) |
返却数上限値 |
String |
|
- #1 部分一致で検索する
- #2 <候補値>
11:監査NP-A, 12:監査NP-B
13:セルフNP-A, 14:セルフNP-B
- #3 <候補値>
1:Risk1, 2:Risk2, 3:Risk3, 4:Risk4, 5:Risk5
- #4 <候補値>
10:対策要否/予定未登録, 20:対策予定(対策未完了)
30:対策不要申請中, 40:対策不要(登録完了)
50:対策不要否認, 60:対策完了(登録完了)
- #5 IPアドレス形式で入力。IPアドレス(To)を指定時は入力が必要です。
- #6 第4オクテット部を入力。本項目を指定する場合、IPアドレス(From)の入力が必要です。
- #7 指定しない場合、最大50件が返却される
Example Request
{
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"orgName": "サンプル組織",
"nwDiagTypePlanCodes":[
13
],
"nwDiagId": "NIG1234567",
"nwVulnId": "ssl-self-signed-certificate",
"riskLevels":[
2
],
"measStatusCodes":[
50,
60
],
"ipAddrStart": "1.2.3.1",
"ipAddrEnd": "4",
"nwDiagMeasNotifiedStartDate":"2018-07-01",
"nwDiagMeasNotifiedEndDate":"2018-07-31"
}
Response Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
measInfos |
|
対策管理情報 |
Object array |
|
nwDiagId |
ネットワーク診断ID |
String |
|
nwDiagTypePlanCode (#1) |
診断プラン |
Int |
|
nwVulnType (#2) |
脆弱性区分 |
Int |
|
riskLevel (#3) |
リスクレベル |
Int |
|
cvssBaseScore |
CVSS BASE |
Float |
|
cvssTempScore |
CVSS TEMPORAL |
Float |
|
nwVulnId |
脆弱性ID |
String |
|
portNo |
ポートNo |
Int |
|
branchNo |
枝番 |
Int |
|
nwVulnTitle |
タイトル |
String |
|
reference |
Reference |
String |
|
nwDiagDevId |
ネットワーク診断機器ID |
Int |
|
ipAddr |
IPアドレス |
String |
|
devName |
IP識別名 |
String |
|
orgName |
組織名 |
String |
|
sysId |
システムID |
String |
|
sysName |
システム名 |
String |
|
systemAdministrator |
システム責任者 |
String |
|
empMail |
システム責任者メールアドレス |
String |
|
empTel |
システム責任者電話番号 |
String |
|
empDept1 |
システム責任者所属1 |
String |
|
empDept2 |
システム責任者所属2 |
String |
|
empDept3 |
システム責任者所属3 |
String |
|
empDept4 |
システム責任者所属4 |
String |
|
empDept5 |
システム責任者所属5 |
String |
|
measStatusCode (#4) |
対策ステイタス |
Int |
|
meas (#5) |
対策要否 |
Int |
|
measScheDate |
対策予定日(yyyy-mm-dd形式) |
String |
|
measContKind (#6) |
対策内容区分 |
Int |
|
measCont |
対策内容 |
String |
|
measExecDate |
対策実施日(yyyy-mm-dd形式) |
String |
|
measNoneReasonCode (#7) |
対策不要理由 |
Int |
|
measNoneReason |
対策不要詳細 |
String |
|
measNoneApprovalOrRejectDate (#8) |
対策不要承認否認登録日 |
String |
|
measAprReason |
承認理由 |
String |
|
measAprType (#9) |
承認種別 |
Int |
|
measRejReasonCode (#10) |
否認種別 |
Int |
|
measRejReason |
否認理由詳細 |
String |
|
nwVulnExecDate |
通知日(yyyy-mm-dd形式) |
String |
|
measStatusUpdateTime (#8) |
対策ステイタス更新日 |
String |
statusCode |
|
ステータスコード |
String |
statusDispNm |
|
ステータス(表示名) |
String |
- #1 <候補値>
11:監査NP-A, 12:監査NP-B
13:セルフNP-A, 14:セルフNP-B
- #2 <候補値>
1:Information Gathered, 2:Services
3:Vulnerabilities, 4:Potential Vulnerabilities
- #3 <候補値>
1:Risk1, 2:Risk2, 3:Risk3, 4:Risk4, 5:Risk5
- #4 <候補値>
10:対策要否/予定未登録, 20:対策予定(対策未完了)
30:対策不要申請中, 40:対策不要(登録完了)
50:対策不要否認, 60:対策完了(登録完了)
- #5 <候補値>
1:要, 0:不要
- #6 <候補値>
1:パッチ適用, 2:ワークアラウンド(設定対処), 3:代替策
4:運用対処, 5:サービス停止, 6:その他
- #7 <候補値>
1:サービス未使用/未起動, 2:リスク許容
3:誤検出(ネットワーク診断のみ選択可), 99:その他
- #8 yyyy-mm-ddThh:mm:ss±hh:mm形式
- #9 <候補値>
2:今回限り承認
- #10 <候補値>
1:不可理由不適切, 99:その他
Example Response
{
"result": {
"measInfos": [
{
"nwDiagId": "NIG1234567",
"nwDiagTypePlanCode": 13,
"nwVulnType": 3,
"riskLevel": 2,
"cvssBaseScore": 4.3,
"cvssTempScore": null,
"nwVulnId": "ssl-self-signed-certificate",
"portNo": 443,
"branchNo": 1,
"nwVulnTitle": "TLS/SSL 自己署名証明書",
"reference": null,
"nwDiagDevId": 100001,
"ipAddr": "1.2.3.4",
"devName": "サンプル:IP識別名",
"orgName": "サンプル組織",
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"systemAdministrator": "システム責任者",
"empMail": "sample-sysadmin@xxxx.xx.xx",
"empTel": "0312345678",
"empDept1": "サンプル所属1",
"empDept2": "サンプル所属2",
"empDept3": "サンプル所属3",
"empDept4": "サンプル所属4",
"empDept5": "サンプル所属5",
"measStatusCode": 60,
"meas": 1,
"measScheDate": "2018-07-20",
"measContKind": 6,
"measCont": "対策内容詳細",
"measExecDate": "2018-07-18",
"measNoneReasonCode": null,
"measNoneReason": null,
"measNoneApprovalOrRejectDate": null,
"measAprType": null,
"measAprReason": null,
"measRejReasonCode": null,
"measRejReason": null,
"nwVulnExecDate": "2018-07-01",
"measStatusUpdateTime": "2018-07-20T15:21:12+09:00"
},
{
"nwDiagId": "NIG1234567",
"nwDiagTypePlanCode": 13,
"nwVulnType": 3,
"riskLevel": 2,
"cvssBaseScore": 4.3,
"cvssTempScore": null,
"nwVulnId": "ssl-self-signed-certificate",
"portNo": 443,
"branchNo": 1,
"nwVulnTitle": "TLS/SSL 自己署名証明書",
"reference": null,
"nwDiagDevId": 100002,
"ipAddr": "1.2.3.4",
"devName": "サンプル:IP識別名2",
"orgName": "サンプル組織",
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"systemAdministrator": "システム責任者",
"empMail": "sample-sysadmin@xxxx.xx.xx",
"empTel": "0312345678",
"empDept1": "サンプル所属1",
"empDept2": "サンプル所属2",
"empDept3": "サンプル所属3",
"empDept4": "サンプル所属4",
"empDept5": "サンプル所属5",
"measStatusCode": 50,
"meas": 0,
"measScheDate": null,
"measContKind": null,
"measCont": null,
"measExecDate": null,
"measNoneReasonCode": 2,
"measNoneReason": "対策不要理由詳細",
"measNoneApprovalOrRejectDate": "2018-07-18T11:15:06+09:00",
"measAprType": null,
"measAprReason": null,
"measRejReasonCode": 99,
"measRejReason": "否認理由詳細",
"nwVulnExecDate": "2018-07-01",
"measStatusUpdateTime": "2018-07-18T15:21:12+09:00"
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
該当0件の場合(ネットワーク診断 対策管理情報なし、システムIDの指定誤りなど)
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(ネットワーク診断)対策予定/対策実施 登録
ネットワーク診断の対策管理情報として、対策予定/対策実施を登録します。
PUT /v1/vvsapi/nw-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
nwVulnId (#1) |
脆弱性ID |
String |
Yes |
|
nwDiagId (#1) |
ネットワーク診断ID |
String |
Yes |
|
nwDiagDevId (#1) |
ネットワーク診断機器ID |
String or Int |
Yes |
|
portNo (#1) |
ポートNo |
String or Int |
Yes |
|
branchNo (#1) |
枝番 |
String or Int |
Yes |
|
meas (#2) |
対策要否 |
String or Int |
Yes |
|
measScheDate |
対策予定日(yyyy-mm-dd形式) |
String |
Yes |
|
measContKind (#3) |
対策内容区分 |
String or Int |
Yes |
|
measCont |
対策内容 |
String |
Yes |
|
measExecDate (#4) |
対策実施日(yyyy-mm-dd形式) |
String |
|
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
- #2 「1:要」を指定
- #3 <候補値>
1:パッチ適用, 2:ワークアラウンド(設定対処), 3:代替策,
4:運用対処, 5:サービス停止, 6:その他
- #4 対策完了入力する場合に入力する項目です。対策予定登録する場合には入力不要です。
Example Request
{
"measInfos":[
{
"nwVulnId": "tls-untrusted-ca",
"nwDiagId": "NIG1234567",
"nwDiagDevId": 100001,
"portNo": 443,
"branchNo": 1,
"meas": 1,
"measScheDate": "2018-07-20",
"measContKind": 1,
"measCont": "対策内容",
"measExecDate": "2018-07-18"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(ネットワーク診断)対策不要登録
ネットワーク診断の対策管理情報として、対策不要を登録します。
PUT /v1/vvsapi/nw-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
nwVulnId (#1) |
脆弱性ID |
String |
Yes |
|
nwDiagId (#1) |
ネットワーク診断ID |
String |
Yes |
|
nwDiagDevId (#1) |
ネットワーク診断機器ID |
String or Int |
Yes |
|
portNo (#1) |
ポートNo |
String or Int |
Yes |
|
branchNo |
枝番 (#1) |
String or Int |
Yes |
|
meas (#2) |
対策要否 |
String or Int |
Yes |
|
measNoneReasonCode (#3) |
対策不要理由 |
String or Int |
Yes |
|
measNoneReason |
対策不要理由詳細 |
String |
Yes |
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
- #2 「0:不要」を指定
- #3 <候補値>
1:サービス未使用/未起動, 2:リスク許容,
3:誤検出(ネットワーク診断のみ選択可), 99:その他
Example Request
{
"measInfos":[
{
"nwVulnId": "tls-untrusted-ca",
"nwDiagId": "NIG1234567",
"nwDiagDevId": 100001,
"portNo": 443,
"branchNo": 1,
"meas": 0,
"measNoneReasonCode": 99,
"measNoneReason": "対策不要理由詳細"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(ネットワーク診断)対策不要承認
「0:対策不要」として登録されたネットワーク診断の対策管理情報を承認します。
「対策不要否認」(後述)を対象とした場合は、「対策不要承認」に更新します。
PUT /v1/vvsapi/nw-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
nwVulnId (#1) |
脆弱性ID |
String |
Yes |
|
nwDiagId (#1) |
ネットワーク診断ID |
String |
Yes |
|
nwDiagDevId (#1) |
ネットワーク診断機器ID |
String or Int |
Yes |
|
portNo (#1) |
ポートNo |
String or Int |
Yes |
|
branchNo (#1) |
枝番 |
String or Int |
Yes |
|
measNoneApprovalOrReject (#2) |
対策不要承認否認 |
String or Int |
Yes |
|
measAprReason |
承認理由 |
String |
Yes |
|
measAprType (#3) |
承認種別 |
String or Int |
|
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
また、対策要否が「1:要」として登録された対象を指定した場合にもエラーとなります。
- #2 「1:承認」を指定
- #3 <候補値>
2:今回限り承認
Example Request
{
"measInfos":[
{
"nwVulnId": "tls-untrusted-ca",
"nwDiagId": "NIG1234567",
"nwDiagDevId": 100001,
"portNo": 443,
"branchNo": 1,
"measNoneApprovalOrReject": 1,
"measAprReason": "対策不要承認理由",
"measAprType": 2
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(ネットワーク診断)対策不要否認
「0:対策不要」として登録されたネットワーク診断の対策管理情報を否認します。
「対策不要承認」(前述)を対象とした場合は、「対策不要否認」に更新します。
PUT /v1/vvsapi/nw-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
nwVulnId (#1) |
脆弱性ID |
String |
Yes |
|
nwDiagId (#1) |
ネットワーク診断ID |
String |
Yes |
|
nwDiagDevId (#1) |
ネットワーク診断機器ID |
String or Int |
Yes |
|
portNo (#1) |
ポートNo |
String or Int |
Yes |
|
branchNo (#1) |
枝番 |
String or Int |
Yes |
|
measNoneApprovalOrReject (#2) |
対策不要承認否認 |
String or Int |
Yes |
|
measRejReasonCode (#3) |
否認種別 |
String or Int |
Yes |
|
measRejReason |
否認理由詳細 |
String |
(#4) |
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
また、対策要否が「1:要」として登録された対象を指定した場合にもエラーとなります。
- #2 「0:否認」を指定
- #3 <候補値>
1:不可理由不適切, 99:その他
- #4 否認種別が「99:その他」の場合、入力必須です。
Example Request
{
"measInfos":[
{
"nwVulnId": "tls-untrusted-ca",
"nwDiagId": "NIG1234567",
"nwDiagDevId": 100001,
"portNo": 443,
"branchNo": 1,
"measNoneApprovalOrReject": 0,
"measRejReasonCode": 99,
"measRejReason": "否認理由詳細"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(セキュリティ情報)検索
指定した検索条件に紐づくセキュリティ情報 対策管理情報を取得します。
POST /v1/vvsapi/sh-measures
Request Paraeters
Name |
Description |
Type |
Mandatoty |
sysId (#1) |
システムID |
String |
|
sysName (#1) |
システム名 |
String |
|
orgName (#1) |
組織名 |
String |
|
docId (#1) |
脆弱性ID |
String or Int |
|
riskLevels (#2) |
リスクレベル |
String array or Int array |
|
measStatusCodes (#3) |
対策ステイタス |
String array or Int array |
|
shMeasNotifiedStartDate |
登録日(From)(yyyy-mm-dd形式) |
String |
|
shMeasNotifiedEndDate |
登録日(To)(yyyy-mm-dd形式) |
String |
|
shAffectedProduct (#1) |
影響ソフトウェア |
String |
|
offset |
オフセット値 |
String |
|
limit (#4) |
返却数上限値 |
String |
|
- #1 部分一致で検索する
- #2 <候補値>
1:Risk1, 2:Risk2, 3:Risk3, 4:Risk4, 5:Risk5
- #3 <候補値>
10:対策要否/予定未登録, 20:対策予定(対策未完了),
30:対策不要申請中, 40:対策不要(登録完了),
50:対策不要否認, 60:対策完了(登録完了)
- #4 指定しない場合、最大50件が返却される
Example Request
{
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"orgName": "サンプル組織",
"docId": 104510,
"riskLevels":[
4
],
"measStatusCodes":[
50
],
"shMeasNotifiedStartDate": "2018-07-01"
"shMeasNotifiedEndDate": "2018-07-31"
"shAffectedProduct": "redhat enterprise linux server 7"
}
Response Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
measInfos |
|
対策管理情報 |
Object array |
|
riskLevel (#1) |
リスクレベル |
Int |
|
docId |
脆弱性ID |
Int |
|
title |
タイトル |
String |
|
shVulnCveId (#2) |
CVEID |
String |
|
baseScore |
CVSSv2(基本値) |
Float |
|
targetOsAp (#3) |
マッチングソフトウェア |
String |
|
agentId |
エージェントID |
Int |
|
hostName |
ホスト名 |
String |
|
ipAddr (#3) |
IPアドレス |
String |
|
orgName |
組織名 |
String |
|
sysId |
システムID |
String |
|
sysName |
システム名 |
String |
|
systemAdministrator |
システム責任者 |
String |
|
empMail |
システム責任者メールアドレス |
String |
|
empTel |
システム責任者電話番号 |
String |
|
empDept1 |
システム責任者所属1 |
String |
|
empDept2 |
システム責任者所属2 |
String |
|
empDept3 |
システム責任者所属3 |
String |
|
empDept4 |
システム責任者所属4 |
String |
|
empDept5 |
システム責任者所属5 |
String |
|
measStatusCode (#4) |
対策ステイタス |
Int |
|
meas (#5) |
対策要否 |
Int |
|
measScheDate |
対策予定日(yyyy-mm-dd形式) |
String |
|
measContKind (#6) |
対策内容区分 |
Int |
|
measCont |
対策内容 |
String |
|
measExecDate |
対策実施日(yyyy-mm-dd形式) |
String |
|
measNoneReasonCode (#7) |
対策不要理由 |
Int |
|
measNoneReason |
対策不要詳細 |
String |
|
measNoneApprovalOrRejectDate (#8) |
対策不要承認否認登録日 |
String |
|
measAprReason |
承認理由 |
String |
|
measRejReasonCode (#9) |
否認種別 |
Int |
|
measRejReason |
否認理由詳細 |
String |
|
shVulnRegisteredDate |
通知日(yyyy-mm-dd形式) |
String |
|
measStatusUpdateTime (#8) |
対策ステイタス更新日 |
String |
statusCode |
|
ステータスコード |
String |
statusDispNm |
|
ステータス(表示名) |
String |
- #1 <候補値>
1:Risk1, 2:Risk2, 3:Risk3, 4:Risk4, 5:Risk5
- #2 複数件該当する場合には、カンマ区切りで返却されます。
- #3 複数件該当する場合には、コロン区切りで返却されます。
- #4 <候補値>
10:対策要否/予定未登録, 20:対策予定(対策未完了),
30:対策不要申請中, 40:対策不要(登録完了),
50:対策不要否認, 60:対策完了(登録完了)
- #5 <候補値>
1:要, 0:不要
- #6 <候補値>
1:対策内容検討中, 2:パッチ適用/バージョンアップ,
3:リスク低減対処(設定対処), 4:リスク低減対処(運用対処),
5:リスク低減対処(代替策), 6:サービス停止, 99:その他
- #7 <候補値>
1:サービス未使用/未起動, 2:リスク許容,
3:誤検出(ネットワーク診断のみ選択可), 99:その他
- #8 yyyy-mm-ddThh:mm:ss±hh:mm形式
- #9 <候補値>
1:不可理由不適切, 99:その他
Example Response
{
"result": {
"measInfos": [
{
"riskLevel": 4,
"docId": 104510,
"title": "Librelp CVE-2018-1000140スタックベースのバッファオーバーフローの脆弱性",
"shVulnCveId": "CVE-2018-1000140",
"baseScore": 7.6,
"targetOsAp": "redhat enterprise linux server 7",
"agentId": 200000001,
"hostName": "サンプルホスト名",
"ipAddr": "192.168.0.2:1.2.3.4",
"orgName": "サンプル組織",
"sysId": "SAMPLE0001",
"sysName": "サンプルシステム",
"systemAdministrator": "システム責任者",
"empMail": "sample-sysadmin@xxxx.xx.xx",
"empTel": "0312345678",
"empDept1": "サンプル所属1",
"empDept2": "サンプル所属2",
"empDept3": "サンプル所属3",
"empDept4": "サンプル所属4",
"empDept5": "サンプル所属5",
"measStatusCode": 50,
"meas": 0,
"measScheDate": null,
"measContKind": null,
"measCont": null,
"measExecDate": null,
"measNoneReasonCode": 99,
"measNoneReason": "対策不要理由詳細",
"measNoneApprovalOrRejectDate": "2018-07-20T13:20:29+09:00",
"measAprReason": null,
"measRejReasonCode": 99,
"measRejReason": "否認理由詳細",
"shVulnRegisteredDate": "2018-06-21T01:19:12+09:00",
"measStatusUpdateTime": "2018-07-20T13:20:29+09:00"
}
]
},
"statusCode": "200",
"statusDispNm": "OK"
}
該当0件の場合(セキュリティ情報 対策管理情報なし、システムIDの指定誤りなど)
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(セキュリティ情報)対策予定/対策実施登録
セキュリティ情報の対策管理情報として、対策予定/対策実施を登録します。
PUT /v1/vvsapi/sh-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
sysId (#1) |
システムID |
String |
Yes |
|
agentId (#1) |
エージェントID |
String or Int |
Yes |
|
docId (#1) |
脆弱性ID |
String or Int |
Yes |
|
meas (#2) |
対策要否 |
String or Int |
Yes |
|
measScheDate |
対策予定日(yyyy-mm-dd形式) |
String |
Yes |
|
measContKind (#2) |
対策内容区分 |
String or Int |
Yes |
|
measCont |
対策内容 |
String |
Yes |
|
measExecDate (#3) |
対策実施日(yyyy-mm-dd形式) |
String |
|
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
- #2 「1:要」を指定
- #3 <候補値>
1:対策内容検討中, 2:パッチ適用/バージョンアップ,
3:リスク低減対処(設定対処), 4:リスク低減対処(運用対処),
5:リスク低減対処(代替策), 6:サービス停止, 99:その他
- #4 対策完了登録する場合に入力する項目です。対策予定登録する場合には入力不要です。
Example Request
対策予定を登録する場合
{
"measInfos":[
{
"sysId": "SAMPLE0001",
"agentId": 200000001,
"docId": 104510,
"meas": 1,
"measScheDate": "2018-07-20",
"measContKind": 1,
"measCont": "対策内容",
}
]
}
対策完了を登録する場合(対策予定登録した対象を更新する場合も同様)
{
"measInfos":[
{
"sysId": "SAMPLE0001",
"agentId": 200000001,
"docId": 104510,
"meas": 1,
"measScheDate": "2018-07-20",
"measContKind": 1,
"measCont": "対策内容",
"measExecDate": "2018-07-18"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(セキュリティ情報)対策不要登録
セキュリティ情報の対策管理情報として、対策不要を登録します。
PUT /v1/vvsapi/sh-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
sysId (#1) |
システムID |
String |
Yes |
|
agentId (#1) |
エージェントID |
String or Int |
Yes |
|
docId (#1) |
脆弱性ID |
String or Int |
Yes |
|
meas |
対策要否 (#2) |
String or Int |
Yes |
|
measNoneReasonCode (#3) |
対策不要理由 |
String or Int |
Yes |
|
measNoneReason |
対策不要理由詳細 |
String |
Yes |
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
- #2 「0:不要」を指定
- #3 <候補値>
1:サービス未使用/未起動, 2:リスク許容, 99:その他
Example Request
{
"measInfos":[
{
"sysId": "SAMPLE0001",
"agentId": 200000001,
"docId": 104510,
"meas": 0,
"measNoneReasonCode": 99,
"measNoneReason": "対策不要理由詳細"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(セキュリティ情報)対策不要承認
「0:対策不要」として登録されたセキュリティ情報の対策管理情報を承認します。
「対策不要否認」(後述)を対象とした場合は、「対策不要承認」に更新します。
PUT /v1/vvsapi/sh-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
sysId (#1) |
システムID |
String |
Yes |
|
agentId (#1) |
エージェントID |
String or Int |
Yes |
|
docId (#1) |
脆弱性ID |
String or Int |
Yes |
|
measNoneApprovalOrReject (#2) |
対策不要承認否認 |
String or Int |
Yes |
|
measAprReason |
承認理由 |
String |
Yes |
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
また、対策要否が「1:要」として登録された対象を指定した場合にもエラーとなります。
- #2 「1:承認」を指定
Example Request
{
"measInfos":[
{
"sysId": "SAMPLE0001",
"agentId": 200000001,
"docId": 104510,
"measNoneApprovalOrReject": 1,
"measAprReason": "対策不要承認理由",
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}
対策管理情報(セキュリティ情報)対策不要否認
「0:対策不要」として登録されたセキュリティ情報の対策管理情報を否認します。
「対策不要承認」(前述)を対象とした場合は、「対策不要否認」に更新します。
PUT /v1/vvsapi/sh-measures
Request Parameters
Name(Nest1) |
Name(Nest2) |
Description |
Type |
Mandatoty |
measInfos |
|
対策管理情報 |
Object array |
Yes |
|
sysId (#1) |
システムID |
String |
Yes |
|
agentId (#1) |
エージェントID |
String or Int |
Yes |
|
docId (#1) |
脆弱性ID |
String or Int |
Yes |
|
measNoneApprovalOrReject (#2) |
対策不要承認否認 |
String or Int |
Yes |
|
measRejReasonCode (#3) |
否認種別 |
String or Int |
Yes |
|
measRejReason |
否認理由詳細 |
String |
(#4) |
- #1 対策管理情報を特定する項目です。登録済の内容と一致しない場合はエラーとなります。
また、対策要否が「1:要」として登録された対象を指定した場合にもエラーとなります。
- #2 「0:否認」を指定
- #3 <候補値>
1:不可理由不適切, 99:その他
- #4 否認種別が「99:その他」の場合、入力必須です。
Example Request
{
"measInfos":[
{
"sysId": "SAMPLE0001",
"agentId": 200000001,
"docId": 104510,
"measNoneApprovalOrReject": 0,
"measRejReasonCode": 99,
"measRejReason": "否認理由詳細"
}
]
}
Response Parameters
Name |
Description |
Type |
statusCode |
ステータスコード |
String |
statusDispNm |
ステータス(表示名) |
String |
Example Response
{
"statusCode": "200",
"statusDispNm": "OK"
}