目次

Search

  1. はじめに
  2. Informatica Intelligent Cloud Services REST API
  3. プラットフォームREST APIバージョン2リソース
  4. プラットフォームREST APIバージョン3リソース
  5. データ統合 REST API
  6. 一括取り込みファイルREST API
  7. 一括取り込みストリーミングREST API
  8. Model Serve REST API
  9. RunAJobユーティリティ
  10. ParamSetCliユーティリティ
  11. REST APIコード
  12. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

権限の作成

権限の作成

ユーザーまたはユーザーグループとオブジェクトのペアごとにアクセス制御リスト(ACL)を作成します。

POST要求

ACLを作成するには、次のURIを使用してPOST要求を送信します。
/public/core/v3/objects/<object ID/permissions
以下の情報を含めます。
フィールド
タイプ
必須
説明
プリンシパル
Object
ACLがユーザーまたはユーザーグループに対して定義されているかどうか、およびユーザーまたはユーザーグループの名前。
type
String
プリンシパルオブジェクトに含めます。
次のいずれかの値を使用します。
  • USER
  • GROUP
name
String
プリンシパルオブジェクトに含めます。
オブジェクト名。
権限
Object
ユーザーまたはグループに割り当てるオブジェクト権限。
読み取り
Boolean
権限オブジェクトに含めます。
ユーザーまたはグループにオブジェクトの表示を許可するかどうか。
削除
Boolean
権限オブジェクトに含めます。
ユーザーまたはグループにオブジェクトの削除を許可するかどうか。
実行
Boolean
権限オブジェクトに含めます。
ユーザーにタスクの実行を許可するかどうか。
changePermission
Boolean
権限オブジェクトに含めます。
ユーザーまたはグループがオブジェクトの権限を変更できるようにするかどうか。

POST応答

成功した場合、POST要求に含めた詳細とACL IDが含まれるオブジェクトが返されます。

POSTの例

オブジェクトのユーザー権限を作成するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/objects/9EcgvBYZ9GGflOYr98GzOH/permissions Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "principal": { "type":"USER", "name":"larry@infa.com" }, "permissions" : { "read" : true, "update" : true, "delete" : true, "execute" : true, "changePermission" : true } }
次の例のような応答を受信します。
[ { "id": "0dXigiEiWRbb5rKLgPfFCe", "principal": { "type": "USER", "name": "larry@infa.com" }, "permissions": { "read": true, "update": true, "delete": true, "execute": true, "changePermission": true } } ]