このページを共有

# PUT: 複数のインスタンスを更新する

複数のインスタンスを更新するには、複数のインスタンスのデータをPUTします。

例: 不具合のPUTリクエスト

- リクエスト: IDで更新するエンティティオブジェクトのデータ配列。

- 応答: 更新が成功したエンティティオブジェクトのデータ配列

    *** Request ***

    PUT .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects/
    {
                    "data": [{
                                    "id": "1003",
                                    "description": "This is the description for defect 3",
                                    "name": "This is defect 3",
                                    "severity": {
                                                    "type": "list_node",
                                                    "id": " 1073"
                                    }
                    },
                    {
                                    "id": "1004",
                                    "description": "This is the description for defect 4",
                                    "name": "This is defect 4",
                                    "severity": {
                                                    "type": "list_node",
                                                    "id": " 1074"
                                    }
                    }]
    }

    *** Response ***

    {
                    "total_count": 2,
                    "data": [{
                                    "type": "defect",
       l>",
                                    "id": "1003"

                    },
                    {
                                    "type": "defect",
                                    "id": "1004"
                    }]
    }

トップに戻る

例: PUTリクエスト、部分的な成功

このPUTリクエストの例は不具合用です。IDが1040である存在しないリリースを参照することにより、不具合ID1004を更新しようとしていることを示しています。

- リクエスト: IDで更新するエンティティオブジェクトのデータ配列。

- 応答: 更新が成功したエンティティオブジェクトのデータ配列、および更新が成功しなかったエンティティのエラーオブジェクトのエラー配列。

    *** Request ***

    PUT .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects/
    {
                    "data": [{
                                    "id": "1003",
                                    "release": {
                                                    "type": "release",
                                                    "id": " 1002"
                                    },
                                    "description": "This is defect 3",
                                    "name": "defect3"
                    },
                    {
                                    "id": "1004",
                                    "release": {
                                                    "type": "release",
                                                    "id": "1040"
                                    },
                                    "description": "This is defect 4",
                                    "name": "defect4"
                    }]
    }

    *** Response ***

    HTTP/1.1 409 Conflict
    {
                    "total_count": 1,
                    "data": [{
                                    "type": "defect",

                                    "id": "1003",
                    }],
                    "errors": [{
                                    "index": 1,
                                    "error_code": "platform.entity_not_found",
                                    "description": "The entity by id 1040 of type release does not exist",
                                    "properties": {
                                                    "entity_type": "release",
                                                    "entity_id": "1040"
                                    }
                    }]
    }

トップに戻る

参照情報:

- リソース
- コレクション
- インスタンス (エンティティ)
- PUT: インスタンスを更新する

https://admhelp.microfocus.com ALM Octane 8942
検索結果を改善するためのヒント... ALM Octaneヘルプセンター ALM Octaneヘルプ 15.1.90 すべて ローカルヘルプセンターを表示 オンラインヘルプセンターを表示 戻る ブラウザーの履歴内を戻る 進む ブラウザーの履歴内を進む 検索のハイライトを削除する 次のトピック 次のトピックに進む 前のトピック 前のトピックに戻る 現在のトピックを印刷 バージョン: