OSLC REST API を使用した欠陥の管理
Maximo ® OSLC REST API を使用して、 Maximo Civil Infrastructureで欠陥スキーマの要求、欠陥の作成、欠陥の詳細の要求、および欠陥レコードの削除を行うことができます。 REST 呼び出しは MCIDEFECT オブジェクト構造を使用します。
認証を行うには、 Maximo Civil Infrastructure、すべての HTTP ベースの受信トランザクションは、 HTTP ヘッダーに以下の属性を指定する必要があります
| フィールド | Value |
|---|---|
| Name | MAXAUTH |
| Value | base64 フォーマットでエンコードされたユーザー資格情報 |
例: MCIDEFECT オブジェクト構造のスキーマの要求
以下の REST 呼び出しは、MCIDEFECT オブジェクト構造のスキーマを JSON フォーマットで要求します。
GET maximo/oslc/jsonschemas/mcidefect?lean=1
例: 欠陥の作成
以下の REST 呼び出しは、欠陥を作成します。
POST /maximo/oslc/os/mcidefect?lean=1
{
"plusgisdefect": true,
"assetnum": "I-95N",
"assetsiteid": "BEDFORD",
"assetorgid": "EAGLENA",
"class": "DEFECT",
"description": "Major Crack on the road",
"classstructureid": "1358",
"plusxdefscore": 0,
"plusxdefposition":0
}
例: 欠陥の詳細の要求
以下の REST 呼び出しは、欠陥の詳細を JSON フォーマットで要求します。
GET /maximo/oslc/os/mcidefect?lean=1&oslc.where=ticketid=1213
応答によってリンクが返されます。このリンクをクリックすると、欠陥の詳細が表示されます。 リンクには、欠陥に対して生成された固有 ID が含まれます。以下に例を示します。
http://hostname:80/maximo/oslc/os/mcidefect/_REVGRUNULzEyMTk-
例: 欠陥の削除
以下の REST 呼び出しは、欠陥を削除します。
DELETE /maximo/oslc/os/mcidefect/_REVGRUNULzEyMTk-
_REVGRUNULzEyMTk- ストリングは、欠陥の詳細を要求する REST 呼び出しへの応答で返される、内部 ID の例です。 内部 IDの代わりに、削除要求の欠陥に対する TICKETUID 属性の値を指定できます。