お客様による管理

OSLC REST API を使用した欠陥の管理

Maximo ® OSLC REST API を使用して、 Maximo Civil Infrastructureで欠陥スキーマの要求、欠陥の作成、欠陥の詳細の要求、および欠陥レコードの削除を行うことができます。 REST 呼び出しは MCIDEFECT オブジェクト構造を使用します。

認証を行うには、 Maximo Civil Infrastructure、すべての HTTP ベースの受信トランザクションは、 HTTP ヘッダーに以下の属性を指定する必要があります

表 1. HTTP ヘッダー・フィールド
フィールド Value
Name MAXAUTH
Value base64 フォーマットでエンコードされたユーザー資格情報
ユーザー資格情報は、 username:passwordという形式で 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 属性の値を指定できます。