権限セット
URL エンドポイント
https://api.adaptiveplanning.com/api/rest/security/<version>/<tenant>/users/permissionSets
バージョン: v1
カテゴリ
| データの更新 |
説明
| Adaptive Planning ユーザーに権限セットを割り当てます。 |
起動に必要な権限
|
、 権限セット
|
権限セットの割当 API を使用すると、ユーザーの権限セットを取得および割り当てることができます。
サポートされている HTTPS VERB:
HTTP Verb | 単一リソース | 回収リソース | 説明 |
|---|---|---|---|
GET | サポートされていません | サポート済 | すべてのユーザーと、割り当てられた権限セットを取得します。 |
POST | サポート済 | サポート済 | ユーザーの権限セットを追加するか、既存の権限セットを更新します。 |
GET
- リクエスト
- /users/permissionSetsユーザーに割り当てられた権限セットのコレクションを取得しますすべてのユーザーと、割り当てられた権限セットを取得します。instanceCode でフィルタできます。instanceCode クエリー パラメータが指定されていない場合、この API によりデフォルト インスタンス内のすべてのユーザーとその権限セットが取得されます。"limit" または "offset" のデフォルト値は、これらのクエリー パラメータが指定されていない場合に使用されます。リクエスト URI の例:HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/クエリー パラメータ:名前説明必須instanceCodeインスタンス コンテキストを定義するインスタンスの一意の識別子。なしlimit単一の回答に含まれるオブジェクトの最大数デフォルト値は 500 です。最大値は 500 です。なしoffset回答一覧の最初のユーザーを示す 0 から始まるインデックス。デフォルトは 0 です。limit パラメータで offset を使用して、回答一覧のページングを制御します。なし
- 回答例
- ユーザーが Workday と同期したインスタンスからの応答の例"links": { "next": "https://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?offset=10&limit=5", "previous": "https://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?offset=0&limit=5" },{ "total": 34, "users": [ { "userGuid": "111SampleUserGuid", "wid": "14400000000000000000000000000samplewid", "userName": "sampleuser1@company.com", "permissionSet": [ { "id": 1, "name": "samplePermissionSet1" } ] }, { "userGuid": "112SampleUserGuid", "wid": "24400000000000000000000000000samplewid", "userName": "sampleuser3@company.com", "permissionSet": [ { "id": 1, "name": "samplePermissionSet1" } ] }, { "userGuid": "113SampleUserGuid", "wid": "34400000000000000000000000000samplewid", "userName": "sampleuser3@company.com", "permissionSet": [ { "id": 2, "name": "samplePermissionSet2" } ] }, { "userGuid": "114SampleUserGuid", "wid": "44400000000000000000000000000samplewid", "userName": "sampleuser4@company.com", "permissionSet": [ { "id": 3, "name": "samplePermissionSet3" } ] }, { "userGuid": "115SampleUserGuid", "wid": "54400000000000000000000000000samplewid", "userName": "sampleuser5@company.com", "permissionSet": [ { "id": 4, "name": "samplePermissionSet4" } ] } ] }
POST:
- リクエスト:
- /users/permissionSets:ユーザーに権限セットを割り当てたり更新したりします。ユーザーの権限セットを追加するか、既存の権限セットを更新します。instanceCode でフィルタできます。instanceCode クエリー パラメータが指定されていない場合、対応する権限セットがデフォルト インスタンス内のすべてのユーザーに割り当てられます。リクエスト本文で、次の必須クエリー フィールドを指定します: <userIdentifier> と permissionSet。対応する権限セットを複数のユーザーに割り当てる一括リクエストを送信するには、各権限の割当を含む配列を指定します。クエリー パラメータ:名前説明必須instanceCodeインスタンス コンテキストを定義するインスタンスの一意の識別子。なしuserIdentifierAdaptive Planning の一意のユーザー ID を決定するユーザー ID。可能な値: userName、wid、userGuid。ありリクエストの例:HTTPS://api.adaptiveinsights.com/api/rest/security/v1/default/users/permissionSets?userIdentifier=userNameリクエスト本文の例POST リクエスト本文の例[ { "userName": "sampleuser1@company.com", "permissionSet": [ { "name": "samplePermissionSet1" } ] }, { "userName": "sampleuser2@company.com", "permissionSet": [ { "name": "samplePermissionSet2" } ] }, { "userName": "sampleuser3@company.com", "permissionSet": [ { "name": "samplePermissionSet3" } ] } ]ペイロード パラメータ名前説明必須widユーザーの Workday ID。なしuserNameユーザーのユーザー名 (ログイン名)。なしuserGuid作成時にシステムで割り当てられたグローバル一意ユーザー ID。なし名前ID権限セットの名前。権限セットの ID。権限セットの "名前" または "ID" のいずれかは必須です。あり