Endpoint de produtos
O ponto de extremidade /products
na API de controle de acesso baseado em atributos permite gerenciar programaticamente os produtos, bem como as categorias de permissões e os conjuntos de permissões associados aos produtos em sua organização.
Introdução
O endpoint da API usado neste guia faz parte da API de controle de acesso baseada em atributos. Antes de continuar, consulte o guia de introdução para obter links para a documentação relacionada, um guia para ler as chamadas de API de exemplo neste documento e informações importantes sobre os cabeçalhos necessários para fazer chamadas para qualquer API Experience Platform com êxito.
Recuperar uma lista de produtos autorizados list
Você pode recuperar uma lista de produtos autorizados fazendo uma solicitação GET para o ponto de extremidade /products
.
Formato da API
GET /products/
Solicitação
A solicitação a seguir recupera uma lista de produtos autorizados pertencentes à sua organização.
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}' \
Resposta
Uma resposta bem-sucedida retorna uma lista de produtos qualificados pertencentes à sua organização.
{
"products": [
{
"id": "{ID}",
"name": "Adobe Experience Platform",
"serviceCode": "{SERVICE_CODE}"
}
]
}
id
name
serviceCode
Pesquisar categorias de permissão por ID de produto
Você pode pesquisar categorias de permissão para um determinado produto fazendo uma solicitação GET para o ponto de extremidade /products/{PRODUCT_ID}/categories
ao especificar a ID do produto.
Formato da API
GET /products/{PRODUCT_ID}/categories
Solicitação
A solicitação a seguir recupera categorias de permissão associadas 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}' \
Resposta
Uma resposta bem-sucedida retorna as categorias de permissão associadas à ID do produto consultada.
{
"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
Pesquisar conjuntos de permissões por ID de produto
Você pode pesquisar conjuntos de permissões para um determinado produto fazendo uma solicitação GET para o ponto de extremidade /products/{PRODUCT_ID}/permission-sets
ao especificar a ID do produto.
Formato da API
GET /products/{PRODUCT_ID}/permission-sets
Solicitação
A solicitação a seguir recupera conjuntos de permissões associados 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}' \
Resposta
Uma resposta bem-sucedida retorna os conjuntos de permissões associados à ID do produto consultada.
{
"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