Extremo de productos
El extremo /products
de la API de control de acceso basado en atributos le permite administrar mediante programación productos, así como categorías de permisos y conjuntos de permisos asociados a productos de su organización.
Introducción
El extremo de API utilizado en esta guía forma parte de la API de control de acceso basada en atributos. Antes de continuar, revisa la guía de introducción para ver vínculos a documentación relacionada, una guía para leer las llamadas de API de ejemplo en este documento e información importante sobre los encabezados necesarios para realizar correctamente llamadas a cualquier API de Experience Platform.
Recuperación de una lista de productos con derechos list
Puede recuperar una lista de productos autorizados realizando una solicitud de GET al extremo /products
.
Formato de API
GET /products/
Solicitud
La siguiente solicitud recupera una lista de productos autorizados que pertenecen a su organización.
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}' \
Respuesta
Una respuesta correcta devuelve una lista de productos con derechos que pertenecen a su organización.
{
"products": [
{
"id": "{ID}",
"name": "Adobe Experience Platform",
"serviceCode": "{SERVICE_CODE}"
}
]
}
id
name
serviceCode
Búsqueda de categorías de permisos por ID de producto
Puede buscar categorías de permisos para un producto determinado realizando una solicitud de GET al extremo /products/{PRODUCT_ID}/categories
al especificar el id. del producto.
Formato de API
GET /products/{PRODUCT_ID}/categories
Solicitud
La siguiente solicitud recupera las categorías de permisos asociadas con {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}' \
Respuesta
Una respuesta correcta devuelve las categorías de permisos asociadas con el ID de producto que ha consultado.
{
"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
Búsqueda de conjuntos de permisos por ID de producto
Puede buscar conjuntos de permisos para un producto determinado realizando una solicitud de GET al extremo /products/{PRODUCT_ID}/permission-sets
mientras especifica el Id. del producto.
Formato de API
GET /products/{PRODUCT_ID}/permission-sets
Solicitud
La siguiente solicitud recupera los conjuntos de permisos asociados con {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}' \
Respuesta
Una respuesta correcta devuelve los conjuntos de permisos asociados al ID de producto que ha consultado.
{
"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
y delete