ChangeOperationNodeApplication
「UOMポータル」の「サービス設定」から「運用ノード設定」 を実施するのと同様に、設定を行えます。
GetOperationNodeInfo(運用ノード設定設定内容取得)で取得した結果をもとに、変更したいレコード、または新規レコードを設定します。
なお、変更の場合は、変更の必要がないカラム(ApplicationList)もリクエストパラメータに指定してください。
HTTPメソッド | Action | 名称 |
---|---|---|
POST | ChangeOperationNodeApplication | 運用ノード設定設定更新 |
1: リクエストパラメータ
パラメータ | タイプ | 必須 | 意味 | 最大文字数 | リクエスト例 | 備考 | |
---|---|---|---|---|---|---|---|
ServiceCode | String | ○ | サービスコード | 15 | uom12345678 | ご契約のサービスコードを指定してください | |
IsSendMail | String | − | 設定時メール送付有無 | 1 | 1 | 登録済みの「お問い合わせ連絡先グループ」以外への設定時メール送付有無を指定してください
| |
ApplicationMailAdressAdd | String | ○ | 設定時メール送付先 | 500 | iij-taro@example.jp |
| |
MasterId | String | ○ | 設定者マスターID | 15 | SA9876543 | マスターIDを指定してください | |
Locale | int | ○ | 表示言語 | 1 | 0 | 下記のみ利用可能です 0:日本語 | |
ApplicationList | Array | ○ | 設定リスト | − | − | 設定情報を格納したリストです | |
UpdateType | int | ○ | 設定タイプ | 1 | 0 | 以下から指定してください
※ 選択がない場合は設定更新対象になりません | |
OperationNodeMasterId | int | ○ | 運用ノードマスタID | 9 | 123 | 設定レコードごとに割り当てられたマスタIDを指定してください。新規の受理待ち、受理の場合は指定不要です | |
MonitoringFlg | String | ○ | 監視連携 | 1 | 0 | 以下から指定してください
| |
OperationNodeName | String | ○ | 運用対象ノード名 | 115 | uom12345678_testnode_001 | 先頭に”サービスコード_”を付与してください | |
OperationNodeTitle | String | ○ | 運用対象ノード名称 | 128 | testnode_001 | ノード名称を指定してください | |
CategoryId | String | ○ | 種別 | 2 | 00 | 以下から指定してください
| |
IpAddress | String | ○ | IPアドレス | 64 | 192.0.2.130 |
| |
ContractId | String | ○ | 契約区分 | 1 | 0 | 以下から指定してください
※ 契約数を超えて指定することはできません ※ 種別が「20:VIP」、「30:コンソール」、「60:URL」、「80:その他」の場合は指定しないでください | |
Notes | String | ○ | 補足 | 1000 | memo | ||
MonitoringLinkage | String | − | 監視情報取得元 | 1 | 2 | マネージドモニタリング for Zabbixを契約している場合、以下から指定してください
| |
HostId | String | − | ホストID | 25 | 12345 | マネージドモニタリング for Zabbixを契約している場合、指定してください
|
2: レスポンス
正常終了
フィールド | タイプ | 意味 | 備考 | |
---|---|---|---|---|
StatusCode | String | ステータスコード | 成功時 200が返却されます | |
Result | − | 結果 | ||
RequestId | String | リクエストID | APIリクエストごとに割り当てられる一意なIDです | |
ResultCode | String | 結果コード | 以下が返却されます
| |
ReceptionNumber | String | 受付番号 | 設定を受け付けた番号が返却されます (例)UUOM1303-0828 |
異常終了
フィールド | タイプ | 意味 | 備考 | |
---|---|---|---|---|
Result | − | 結果 | ||
RequestId | String | リクエストID | APIリクエストごとに割り当てられる一意なIDです | |
ErrorType | String | エラータイプ | 異常終了となったエラータイプです | |
ErrorMessage | String | エラーメッセージ | 異常終了となったエラーメッセージです |
3: エラーメッセージ
エラー | HTTP Status Code | ErrorType | ErrorMessage | 説明 | 備考 |
---|---|---|---|---|---|
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Input 500 characters or less in ApplicationMailAdressAdd field. | 設定時メール送付先の最大文字数超過 | APPLICATION_EMAIL_CHARACTER_OVER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Enter the Email Address in the proper email address format. | 設定時メール送付先のメールアドレス形式が不正 | NOT_EMAIL_ADDRESS_FORMAT |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. OperationNodeMasterId is a required. | 運用ノードマスタIDが不正 | NODE_MASTER_ID_REQUIRED_FIELD |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. OperationNodeName for the operation target is a required. | 運用対象ノード名情報が不正 | OPERATION_NODE_REQUIRED_FIELD |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Input 38 characters or less in OperationNodeName. | 運用対象ノード名最大文字数超過 | OPERATION_NODE__CHARACTER_OVER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Some characters contained in the OperationNodeName are not allowed to enter. The available characters are half-width alpha numeric, hyphen (-), underscore (_) and dot (.). | 運用対象ノード名入力形式不正 | NOT_SPECIFY_CHARACTER_NODE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. You can not update operation target contains. | 運用対象ノード名変更不可 | OPERATION_NODE_API_SPECIFIED |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. The OperationNodeName is duplicated. | 運用対象ノード名入力値重複 | OPERATION_NODE_OVER_LAPPING |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Input 128 characters or less in OperationNodeTitle. | 運用対象ノード名称最大文字数超過 | NODE_TITLE_CHARACTER_OVER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. IpAddress is a required. | IPアドレス未指定 | IP_ADDRESS_REQUIRED_FIELD |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Input 128 characters or less in IpAddress's field. | IPアドレス最大文字数超過 | IP_ADDRESSS_CHARACTER_OVER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Specify IpAddress in IPv4 or IPv6 format. | IPアドレス不正 | IP_ADDRESS_WRONG_FORMAT_NODE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. The IpAddress of Operation Target Node has already been registered. Specify the correct IpAddress which has no duplicate. | IPアドレス入力値重複 | IP_ADDRESS_ALREADY_REGISTED_NODE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Don't input IP address when it's URL, physical equipment, and other. | IPアドレス入力不可 | NOT_IP_ADDRESS |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. CategoryId is a required. | 種別指定未入力 | TYPE_REQUIRED_FIELD |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Not specified value. | 種別指定内容不正 | TYPE_VALUE_CHECK |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. The value of the provision has not been set in ContractId. | 契約区分指定不正 | CONTRACT_SECTION_SPECIFIED |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Input 1000 characters or less in Notes field. | 最大文字数超過 | NOTES_CHARACTER_OVER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. ServiceCode is a required. | サービスコードが不正 | SERVICE_CODE_REQUIRED_FIELD |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. MasterID is a required. | マスターIDが不正 | MASTER_ID_REQUIRED_FIELD |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. There is no MasterID. | マスターIDが登録されていない | MASTER_ID_NONE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. There is no UOM contract. | UOMの契約が存在しない | UOM_CONTRACT_NONE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. There is no monitoring contract. | UOMの監視契約が存在しない | MONITORING_CONTRACT_NONE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. UpdateType is a required. | 設定タイプ不正 | UPDATE_TYPE_REQUIRED_FIELD |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. UpdateType must be Update, Delete, or Nochange. | 設定タイプ指定数値不正 | UPDATE_TYPE_WRONG_FORMAT |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. You cannot change the configuration of Monitoring Cooperation. | 監視連携での指定不可 | UPDATE_TYPE_DOUBLE_SPECIFIED |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. You can not specify a new. | 更新タイプ0:新規設定でマスタIDが指定されているため | UPDATE_TYPE_NEW_SPECIFIED |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. It exceeds the allowed number of contracts for the Standard Operation. Change the MonitoringFlg with correct one and reapply it with the acceptable range of the number. | 標準契約件数超過 | NORMAL_CONTRACT_POSSIBLE_NUMBER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. It exceeds the allowed number of contracts for the Standard Plus. Change the MonitoringFlg with correct one and reapply it with the acceptable range of the number. | 標準プラス契約数超過 | NORMAL_PLUS_CONTRACT_POSSIBLE_NUMBER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. It exceeds the allowed number of contracts for the Advanced Operation. Change the ConMonitoringFlg with correct one and reapply it with the acceptable range of the number. | 拡張契約件数超過 | ADVANCEDL_CONTRACT_POSSIBLE_NUMBER |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. The records are old. Update to the latest records. | 設定更新対象レコードが削除・受理・受理待ちのため更新不可 | APPLICATION_REGISTER_CHECK |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. The Details have not been updated. | 設定更新対象のレコードがない | DETAILS_NOT_UPDATE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. There is no change you can apply. | 設定可能なレコードが存在しない | NO_ITEM_IS_READY |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Specified parameters there is a problem, you can not apply. | 設定内容不正により申請不可 | APPLICATION_PARAMETER_ERROR |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Input 100 items or less for updating and deleting. | 1度に100件を超える設定は不可 | APPLICATION_MORE_UPDATABLE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. You can't change IpAddress if MonitoringFlg is On or API. | IPアドレスの変更不可 | IP_ADDRESS_SPECIFIED_UPDATA |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. You have to delete the node at Monitoring Control Panel, to delete MonitoringId which MonitoringFlg is On. | 監視コントロールパネルで削除されていないレコードの削除不可 | MONITORING_COOPERATION_DELETE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Hyphen is selected as CategoryId. Select suitable CategoryId. | レコード種別に90(ハイフン)指定不可 | CATEGORY_ID_WRONG_VALUE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. Wrong MonitoringFlg is selected. | 監視連携に0:無、1: 有、2:API、3:メール以外を指定 | MONITORING_FLAG_WRONG_VALUE |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred.You cannot manage this without the Standard Operation contract. Specify a ContractId that is available to you. | 標準運用契約がない状態で、契約区分に0(標準)が指定されている | CANT_APPLY_STANDARD_OPERATION |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred.You cannot manage this without the Standard Plus option contract. Specify a ContractId that is available to you. | 標準プラスオプション契約がない状態で、契約区分に1(標準プラス)が指定されている | CANT_APPLY_STANDARD_PLUS |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred.You cannot manage this without the Advanced Operation contract. Specify a ContractId that is available to you. | 拡張運用契約がない状態で、契約区分に2(拡張)が指定されている | CANT_APPLY_ADVANCED |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. There are Alert Support Link Applications having the same IpAddress. Specify another IpAddress or delete the obsolete applications. | 「運用ノード設定」で削除済みのノードに紐付く「アラート通知/対応設定」が存在する状態で、削除したノードと同一IPアドレスで新規の「運用ノード設定」をしようとした | CANT_SPECIFY_IP_ADDRESS |
パラメータエラー | 200 | UOM Parameter Error | UOM parameter error occurred. | IPアドレスの第1オクテットに0が指定されている | FIRST_ZERO_IP_ADDRESS |
例外エラー | 200 | UOM Exception Error | UOM system exception error occurred. | UOM-API設備のシステム障害 | SYSTEM_EXCEPTION_ERROR |
Webシステムエラー | 200 | UOM WebSystem Error | UOM Web System error occurred. | その他のシステム |
4:警告メッセージ
なし
5:制限
なし
6:サンプル(REST形式)
config.rb
## ## 個別設定 ## # API のキー設定 IIJAPI_ACCESS_KEY = "1234567890ABCDEFGHIJ" IIJAPI_SECRET_KEY = "1234567890ABCDEFGHIJabcdefghijklmnopqr+1" ## ## API の基本設定 ## # API の ENDPOINT 設定 IIJAPI_ENDPOINT = https://uom.api.iij.jp IIJAPI_SSL_NO_VERIFY = true # API バージョンの設定 APIVERSION = "20150912" # Content-Type の設定 CONTENTTYPEVALUE = "application/json; charset=utf-8" # 運用ノード設定設定更新 # 以下の内容は、適宜修正してください。 ACTION = "ChangeOperationNodeApplication" PARAMS = '{ "ServiceCode" : "uom12345678", "MasterId" : "SA9876543", "ApplicationMailAdressAdd" : "iij-taro@example.jp", "Locale" : "0", "ApplicationList" : [ { "UpdateType" : "2", "OperationNodeMasterId" : "123", "MonitoringFlg" : "1", "OperationNodeName" : "uom12345678_testnode_001", "OperationNodeTitle" : "testnode_001", "CategoryId" : "00", "IpAddress" : "192.0.2.130", "ContractId" : "0", "Notes" : "memo" } ] }'
レスポンス(XML)
正常終了 <?xml version="1.0" encoding="UTF-8"?> <methodResponse xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions"> <params> <param> <value> <struct> <member> <name>StatusCode</name> <value>200</value> </member> <member> <name>Result</name> <value> <struct> <member> <name>RequestId</name> <value>xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx</value> </member> <member> <name>ReceptionNumber</name> <value>UUOM1303-0828</value> </member> <member> <name>ResultCode</name> <value>0</value> </member> </struct> </value> </member> </struct> </value> </param> </params> </methodResponse> 異常終了 <?xml version="1.0" encoding="UTF-8"?> <methodResponse xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions"> <params> <param> <value> <struct> <member> <name>StatusCode</name> <value>400</value> </member> <member> <name>RequestId</name> <value>xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx</value> </member> <member> <name>ErrorType</name> <value>UOMParameterError</value> </member> <member> <name>ErrorMessage</name> <value>UOM parameter error occurred.Specified parameters there is a problem, you can not apply.</value> </member> </struct> </value> </param> </params> </methodResponse>
レスポンス(JSON)
正常終了 { "ChangeOperationNodeApplicationResponse": { "StatusCode":"200", "Result":{ "RequestId":"xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx", "ReceptionNumber":"UUOM1303-0828", "ResultCode":"0" } } } 異常終了 { "ErrorResponse": { "Result":{ "RequestId":"xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx", "ErrorType":"UOMParameterError", "ErrorMessage":"UOM parameter error occurred.Specified parameters there is a problem, you can not apply." } } }