資格情報の属性の管理

資格情報 Vault API を使用して、属性値を作成、更新、削除します。

権限

デフォルトでは、ユーザーが提供する値を使用して属性を作成できます。追加の権限を持つユーザーは、標準の値で属性を作成できます。ロールの機能権限 の「BOT セクション」を参照してください。

資格情報の属性 URL

特定の資格情報のすべての属性の取得
この URL は、「masked」: falseとして設定されている属性の値を返します: false。
GET http://<your_control_room_url>/v2/credentials/{id}/attributevalues
パス パラメーター:
フィールド 必須 説明:
id 必須 資格情報を特定します。
クエリ パラメーター:
注: クエリ パラメーターは、特別な権限を持つユーザーのみが使用できます。「資格情報 Vault 資格情報の管理のための RBAC」をご覧ください。
フィールド 必須 説明:
credentialAttributeId 任意。 資格情報の属性を識別します。
userId 任意。 ユーザーを特定します。標準入力である資格情報の場合は、このフィールドをスキップします。
encryptionKey 任意。

値を暗号化するために使用する RSA 公開キー。「Base64 でエンコードされた RSA パブリック キーを取得します。」をご覧ください。

レスポンス: レスポンスは、指定された資格情報のすべての属性をリストします。
{
  "list": [
    {
      "id": "string",
      "credentialAttributeId": "string",
      "value": "string",
      "userId": "string",
      "createdBy": "string",
      "createdOn": "string",
      "updatedBy": "string",
      "updatedOn": "string",
      "version": "string"
    }
  ]
}
特定の資格情報の新しい属性値を作成します
既存の資格情報の属性に値を割り当てます。資格情報を作成したら、この URL を使用します。「新しい資格情報の作成」をご覧ください。
注: 標準の資格情報の値を提供するには、資格情報の所有者であるか、ロッカー を介して資格情報にアクセスできる必要があります。
POST http://<your_control_room_url>/v2/credentials/{id}/attributevalues
パス パラメーター:
フィールド 必須 説明:
id 必須 資格情報を特定します。
クエリ パラメーター:
フィールド 必須 説明:
encryptionKey 任意。

値を暗号化するために使用する RSA 公開キー。「Base64 でエンコードされた RSA パブリック キーを取得します。」をご覧ください。

本文パラメーター:
フィールド 必須 説明:
credentialAttributeId 必須 属性を特定します
value 必須 属性の標準入力を提供します。
資格情報属性に対する新しい値の割り当て」をご覧ください。
特定の資格情報の属性値の更新
PUT http://<your_control_room_url>/v2/credentials/{id}/attributevalues/{attributeValueId}
パス パラメーター:
フィールド 必須 説明:
id 必須 資格情報を特定します。
attributeValueId 必須 属性を特定します
本文パラメーター:
フィールド 必須 説明:
value 必須 属性の標準入力を提供します。
version 任意。 バージョン番号を提供します。
クエリ パラメーター:
フィールド 必須 説明:
encryptionKey 任意。

値を暗号化するために使用する RSA 公開キー。「Base64 でエンコードされた RSA パブリック キーを取得します。」をご覧ください。

特定の資格情報の属性値の削除
DELETE http://<your_control_room_url>/v2/credentials/{id}/attributevalues/{attributeValueId}
パス パラメーター:
フィールド 必須 説明:
id 必須 資格情報を特定します。
attributeValueId 必須 属性を特定します
レスポンス:
Successful delete