Point d’entrée Produits
Le point d’entrée /products
de l’API de contrôle d’accès basé sur les attributs vous permet de gérer par programmation les produits, ainsi que les catégories d’autorisations et les jeux d’autorisations associés aux produits de votre entreprise.
Commencer
Le point de terminaison API utilisé dans ce guide fait partie de l’API de contrôle d’accès basé sur les attributs. Avant de continuer, consultez le guide de prise en main pour obtenir des liens vers la documentation associée, un guide de lecture des exemples d’appels API dans ce document et des informations importantes sur les en-têtes requis pour réussir des appels vers n’importe quelle API d’Experience Platform.
Récupération d’une liste de produits autorisés list
Vous pouvez récupérer une liste des produits autorisés en effectuant une requête de GET sur le point de terminaison /products
.
Format d’API
GET /products/
Requête
La requête suivante récupère une liste des produits autorisés appartenant à votre organisation.
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}' \
Réponse
Une réponse réussie renvoie une liste des produits autorisés appartenant à votre organisation.
{
"products": [
{
"id": "{ID}",
"name": "Adobe Experience Platform",
"serviceCode": "{SERVICE_CODE}"
}
]
}
id
name
serviceCode
Rechercher des catégories d’autorisations par ID de produit
Vous pouvez rechercher des catégories d’autorisations pour un produit donné en effectuant une requête de GET sur le point de terminaison /products/{PRODUCT_ID}/categories
lors de la spécification de votre ID de produit.
Format d’API
GET /products/{PRODUCT_ID}/categories
Requête
La requête suivante récupère les catégories d’autorisations associées à {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}' \
Réponse
Une réponse réussie renvoie les catégories d’autorisations associées à l’ID de produit que vous avez interrogé.
{
"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
Recherche de jeux d’autorisations par ID de produit
Vous pouvez rechercher des jeux d’autorisations pour un produit donné en effectuant une requête de GET sur le point de terminaison /products/{PRODUCT_ID}/permission-sets
lors de la spécification de votre ID de produit.
Format d’API
GET /products/{PRODUCT_ID}/permission-sets
Requête
La requête suivante récupère les jeux d’autorisations associés à {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}' \
Réponse
Une réponse réussie renvoie les jeux d’autorisations associés à l’ID de produit que vous avez interrogé.
{
"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
et delete