Endpoint de referência

NOTE
Se um token de usuário for transmitido, o usuário do token deverá ter uma função de "org admin" para a organização solicitada.

Você pode listar os nomes de todas as permissões e tipos de recursos fazendo uma solicitação GET para o ponto de extremidade /acl/reference. Esses nomes podem ser usados em chamadas de API para exibir as políticas de controle de acesso efetivo para o usuário atual.

Uma permissão é uma política gerenciada por meio da Adobe Admin Console e mapeada para zero ou mais políticas do tipo recurso. Um tipo de recurso é uma política que habilita recursos de leitura, gravação e/ou exclusão para um tipo específico de recurso Platform (como conjuntos de dados ou esquemas).

Formato da API

GET /acl/reference

Solicitação

curl -X GET \
  https://platform.adobe.io/data/foundation/access-control/acl/reference \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}'

Resposta

Uma resposta bem-sucedida retorna um objeto permissions e um objeto resource-types, cada um contendo uma lista completa de nomes para permissões de acesso ou tipos de recursos, respectivamente.

{
  "permissions": {
    "export-audience-for-segment": {
      "segments": [
        "read"
      ]
    },
    "manage-datasets": {
      "connection": [
        "read",
        "write",
        "delete"
      ],
      "datasets": [
        "read",
        "write",
        "delete"
      ]
    }
    {"..."}
  },
  "resource-types": {
    "classes": [
      "read",
      "write",
      "delete"
    ],
    "connection": [
      "read",
      "write",
      "delete"
    ],
    "data-types": [
      "read",
      "write",
      "delete"
    ],
    "...": [
      "..."
    ]
  }
}
recommendation-more-help
631fcab2-5cb1-46ef-ba66-fe098ac723e0