REST APIリファレンス > プラットフォームREST APIバージョン3リソース > タグ
  

タグ

タグはアセットのグループ化に使用できるアセットプロパティです。
以下のリソースを使用できます。

タグの割り当て

TagObjectsリソースを使用して、アセットにタグを割り当てます。

POST要求

アセットにタグを割り当てるには、次のURIを使用します。
/public/core/v3/TagObjects
要求内の最大100個のアセットにタグを割り当てることができます。
各アセットに次の情報を含めます。
フィールド
タイプ
必須
説明
id
String
オブジェクトのグローバル一意識別子。
tags
List
はい
オブジェクトに割り当てるためのタグのリスト。

POSTの例

2つのアセットにタグを割り当てるには、次の例のようなPOST要求を使用します。
POST <baseApiUrl>/public/core/v3/TagObjects
Content-Type: application/json
Accept: application/json
INFA-SESSION-ID: <sessionId>

[{
"id":"5kuZuAC3Os0dycZuqGpqmM",
"tags": ["R12 Tag", "DevQA"]

}, {
"id":"7feHjtC50mLb44CTW4Xmon",
"tags": ["Prod", "DevQA", "R12 Tag"]

}]
要求に成功した場合に204の応答コードを返します。要求が失敗した場合にエラーを返します。要求が部分的に成功した場合、次の例に示されるように、成功トランザクションと失敗トランザクションの情報を返します。
[{
"id": "9WfGCcHsygueFigGhAdWqh",
"status": "FAILED",
"msg": "Object: 9WfGCcHsygueFigGhAdWqh skipped, missing READ/UPDATE permissions."
}, {
"id": "0cLD48xB4TOgm8cNjP2kmJ",
"status": "SUCCESS",
"msg": "Object: 0cLD48xB4TOgm8cNjP2kmJ Operation Message: [Tag assignment succeeded for artifact 0cLD48xB4TOgm8cNjP2kmJ.]"
}]

タグの削除

UntagObjectsを使用してタグをアセットから削除します。

POST要求

タグをアセットから削除するには、次のURIを使用します。
/public/core/v3/UntagObjects
要求内の最大100個のアセットからタグを削除できます。
各アセットに次の情報を含めます。
フィールド
タイプ
必須
説明
id
String
オブジェクトのグローバル一意識別子。
tags
List
はい
オブジェクトから削除するためのタグのリスト。

POSTの例

2つのアセットからタグを削除するには、次の例のようなPOST要求を使用します。
POST <baseApiUrl>/public/core/v3/UntagObjects
Content-Type: application/json
Accept: application/json
INFA-SESSION-ID: <sessionId>

[{
"id":"5kuZuAC3Os0dycZuqGpqmM",
"tags": ["R12 Tag", "DevQA"]

}, {
"id":"7feHjtC50mLb44CTW4Xmon",
"tags": ["DevQA", "R12 Tag"]

}]
要求に成功した場合に204の応答コードを返します。要求が失敗した場合にエラーを返します。要求が部分的に成功した場合、次の例に示されるように、成功トランザクションと失敗トランザクションの情報を返します。
[{
"id": "9WfGCcHsygueFigGhAdWqh",
"status": "FAILED",
"msg": "Object: 9WfGCcHsygueFigGhAdWqh skipped, missing READ/UPDATE permissions."
}, {
"id": "0cLD48xB4TOgm8cNjP2kmJ",
"status": "SUCCESS",
"msg": "Object: 0cLD48xB4TOgm8cNjP2kmJ Operation Message: [Tag assignment succeeded for artifact 0cLD48xB4TOgm8cNjP2kmJ.]"
}]