Endpoint prodotti
L'endpoint /products
nell'API di controllo degli accessi basata su attributi consente di gestire in modo programmatico prodotti, categorie di autorizzazioni e set di autorizzazioni associati ai prodotti dell'organizzazione.
Introduzione
L’endpoint API utilizzato in questa guida fa parte dell’API di controllo degli accessi basata su attributi. Prima di continuare, consulta la guida introduttiva per i collegamenti alla documentazione correlata, una guida alla lettura delle chiamate API di esempio in questo documento e per le informazioni importanti sulle intestazioni necessarie per effettuare correttamente le chiamate a qualsiasi API di Experience Platform.
Recuperare un elenco di prodotti autorizzati list
È possibile recuperare un elenco di prodotti autorizzati effettuando una richiesta GET all'endpoint /products
.
Formato API
GET /products/
Richiesta
La richiesta seguente recupera un elenco di prodotti autorizzati appartenenti alla tua organizzazione.
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}' \
Risposta
In caso di esito positivo, la risposta restituisce un elenco di prodotti autorizzati appartenenti alla tua organizzazione.
{
"products": [
{
"id": "{ID}",
"name": "Adobe Experience Platform",
"serviceCode": "{SERVICE_CODE}"
}
]
}
id
name
serviceCode
Cercare categorie di autorizzazioni per ID prodotto
Per cercare le categorie di autorizzazione per un determinato prodotto, è possibile effettuare una richiesta di GET all'endpoint /products/{PRODUCT_ID}/categories
specificando l'ID prodotto.
Formato API
GET /products/{PRODUCT_ID}/categories
Richiesta
La richiesta seguente recupera le categorie di autorizzazione associate a {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}' \
Risposta
In caso di esito positivo, la risposta restituisce le categorie di autorizzazione associate all’ID prodotto oggetto della query.
{
"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"
}
]
}
category
name
Cercare i set di autorizzazioni per ID prodotto
Per cercare i set di autorizzazioni per un determinato prodotto, è possibile effettuare una richiesta di GET all'endpoint /products/{PRODUCT_ID}/permission-sets
specificando l'ID prodotto.
Formato API
GET /products/{PRODUCT_ID}/permission-sets
Richiesta
La richiesta seguente recupera i set di autorizzazioni associati a {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}' \
Risposta
In caso di esito positivo, la risposta restituisce i set di autorizzazioni associati all’ID prodotto oggetto della query.
{
"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-sets
id
name
category
permissions
permissions.resource
permissions.actions
view
, read
, create
, edit
e delete