ロールの問合せ
ユーザーにロールを割り当てるには、特定のロールIDを知っている必要があります。 使用可能なロールに対して問合せを実行し、特定のロールに対して一意のIDを取得できます。 その後、そのIDを使用してユーザーに割り当てることができます。 問合せ方法については、「問合せ中」を参照してください。 問い合せると、既存のロールのみを検索できますが、ロールは作成できないことに注意してください。 ロールの問合せの例を見てみましょう。
ロールを問い合せるには、cURLおよびeq
フィルタ・パラメータをname
フィールドとともに使用します。 この例では、問合せ対象のロール名はORA_PER_HUMAN_RESOURCE_ANALYST_JOB
です。
curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X GET -d <payload> https://servername.fa.us2.oraclecloud.com/hcmRestApi/scim/Roles?filter=name eq "ORA_PER_HUMAN_RESOURCE_ANALYST_JOB"
応答ペイロードのサンプル
{
"itemsPerPage": 1,
"startIndex": 1,
"Resources": [
{
"id": "55361929311C580B560EB8BA5C4C1886",
"meta": {
"created": "2009-05-12 11:27:39.226",
"lastModified": "2016-11-17 17:00:46.000",
"location": "https://servername.fa.us2.oraclecloud.com/hcmRestApi/scim/Roles/55361929311C580B560EB8BA5C4C1886"
},
"schemas": [
"urn:oracle:apps:scim:schemas:fa:1.0:Role"
],
"name": "ORA_PER_HUMAN_RESOURCE_ANALYST_JOB",
"displayName": "Human Resource Analyst",
"description": "Performs duties of a human resources analyst.",
"category": "JOB",
"members": [
{
"value": "258D2199A0BB1AA3E050F00A185B018E"
},
{
"value": "6424EF8136C0C20F12466257D3540E9C"
}
]
}
]
}
レスポンスで返されるロールIDは55361929311C580B560EB8BA5C4C1886
です。 このロールIDを使用して、ロールをユーザーに割り当てたり、その他のロール関連タスクを実行したりできます。