製品エンドポイント
属性ベースのアクセス制御APIの/products エンドポイントを使用すると、組織内の製品に関連付けられた権限カテゴリと権限セットだけでなく、製品をプログラムで管理できます。
はじめに
このガイドで使用するAPI エンドポイントは、属性ベースのアクセス制御APIの一部です。 先に進む前に、はじめる前にを参照し、関連ドキュメントへのリンク、このドキュメントのサンプル API 呼び出しを読み取るためのガイドおよび任意の Experience Platform API を正常に呼び出すために必要なヘッダーに関する重要な情報を確認してください。
使用権限のある製品のリストの取得 list
/products エンドポイントにGET リクエストを行うことで、使用権限のある製品のリストを取得できます。
API 形式
GET /products/
リクエスト
次のリクエストは、組織に属する権限のある製品のリストを取得します。
curl -X GET \
https://platform.adobe.io/data/foundation/access-control/administration/products \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
応答
応答が成功すると、組織に属する権限のある製品のリストが返されます。
{
"products": [
{
"id": "{ID}",
"name": "Adobe Experience Platform",
"serviceCode": "{SERVICE_CODE}"
}
]
}
idnameserviceCode製品IDで権限カテゴリを検索する
製品IDを指定しながら/products/{PRODUCT_ID}/categories エンドポイントにGET リクエストを行うことで、特定の製品の権限カテゴリを検索できます。
API 形式
GET /products/{PRODUCT_ID}/categories
リクエスト
次のリクエストは、{PRODUCT_ID}に関連付けられた権限カテゴリを取得します。
curl -X GET \
https://platform.adobe.io/data/foundation/access-control/administration/products/{PRODUCT_ID}/categories \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
応答
応答が成功すると、クエリした製品IDに関連付けられた権限カテゴリが返されます。
{
"categories": [
{
"name": "Profile Management"
},
{
"name": "Data Ingestion"
},
{
"name": "Sandbox Administration"
},
{
"name": "Query Service"
},
{
"name": "Data Management"
},
{
"name": "Identity Management"
},
{
"name": "Data Modeling"
},
{
"name": "Data Science Workspace"
},
{
"name": "Dashboards"
},
{
"name": "Alerts"
},
{
"name": "Data Governance"
}
]
}
categoryname製品IDで権限セットを検索する
製品IDを指定しながら/products/{PRODUCT_ID}/permission-sets エンドポイントにGET リクエストを行うことで、特定の製品の権限セットを検索できます。
API 形式
GET /products/{PRODUCT_ID}/permission-sets
リクエスト
次のリクエストは、{PRODUCT_ID}に関連付けられている権限セットを取得します。
curl -X GET \
https://platform.adobe.io/data/foundation/access-control/administration/products/{PRODUCT_ID}/permission-sets \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
応答
応答が成功すると、クエリした製品IDに関連付けられた権限セットが返されます。
{
"permission-sets": [
{
"id": "manage-schemas",
"name": "Manage Schemas",
"category": "Data Modeling",
"permissions": [
{
"resource": "schemas",
"actions": [
"read",
"write",
"delete"
]
},
{
"resource": "schema-fields",
"actions": [
"read",
"write",
"delete"
]
},
{
"resource": "sandboxes",
"actions": [
"view"
]
}
]
},
{
"id": "view-schemas",
"name": "View Schemas",
"category": "Data Modeling",
"permissions": [
{
"resource": "schemas",
"actions": [
"read"
]
},
{
"resource": "schema-fields",
"actions": [
"read"
]
},
{
"resource": "sandboxes",
"actions": [
"view"
]
}
]
},
]
}
permission-setsidnamecategorypermissionspermissions.resourcepermissions.actionsview、read、create、editおよびdeleteです