ストリーミング取り込みとレプリケーションタスクのコピー
ストリーミング取り込みとレプリケーションタスクをコピーするには、CopyEntitiesリソースを使用します。
POST要求
ストリーミング取り込みとレプリケーションタスクをコピーするには、次のURLを使用します。
<server URI>/sisvc/restapi/v1/CopyEntities
要求に以下のフィールドを含めることができます。
フィールド | タイプ | 必須 | 説明 |
---|
targetLocationID | String | ○ | オブジェクトのコピー先となるターゲットの場所のID。 |
sourceEntities | 配列 | ○ | ソース接続とターゲット接続の設定。 |
sourceId | String | ○ | ソースオブジェクトのID。 |
targetName | String | ○ | ターゲットオブジェクトの名前。 |
targetDescription | String | - | ターゲットオブジェクトの説明。 |
POST要求の例
2つのストリーミング取り込みとレプリケーションタスクをコピーするには、次の例のような要求を送信します。
POST <serverUrl>/sisvc/restapi/v1/CopyEntities
Content-Type: application/json
Accept:application/json
IDS-SESSION-ID:2l0oeVx22Rujiej7yTokmT
{
"targetLocationID": "2RGmVdwN15PbfnQP5PSoSB",
"sourceEntities": [
{
"sourceId": "5Ff6jeaSh2UfAqiV01ldKD",
"targetName": "Test_Copy_A",
"targetDescription": "Description_1"
},
{
"sourceId": "fZnCSqcWTOQkJOr8VCWZQE",
"targetName": "Test_Copy_B",
"targetDescription": "Description_2"
}
]
}
要求が失敗すると、応答にエラーの理由が含まれます。
POST応答
POST要求を使用してストリーミング取り込みとレプリケーションタスクをコピーした場合、成功すると成功応答を返し、エラーが発生した場合はエラーオブジェクトを返します。
POST応答の例
要求が成功した場合、次の例のような応答を受信します。
{
"Status Message": "Operation succeeded on 2 artifacts.",
"Success": {
"Test_Copy_A": "ideNJw6l54gizxofF53HQH",
"Test_Copy_B": "cOQ3gcWKSYikzVqqg6IOok"
}
}