Mecanismo de metadados metadata-mechanism

É possível recuperar os metadados de recursos usando resourceType em uma solicitação GET:

GET /profileAndServices/resourceType/<resourceName>

A resposta retorna os principais metadados do recurso (todos os outros campos são descritivos ou internos):

  • A variável Conteúdo retorna os campos do recurso. Para cada campo no conteúdo podemos encontrar os seguintes campos:

    • "apiName": nome do atributo usado nas APIs.

    • "type": esta é a definição de tipo de alto nível (sequência, número, link, coleção, enumeração…).

    • "dataPolicy": o valor do campo deve seguir as regras de política fornecidas. Por exemplo, se a regra dataPolicy estiver definida como "email", o valor deverá ser um email válido. Durante um PATCH ou POST, o dataPolicy pode verificar o valor ou modificar o valor para transformar (smartCase, por exemplo).

    • "category": fornece a categoria do campo no editor de consultas.

    • "resType": é o tipo técnico.

      Se "type" for concluído com o valor "link" ou "collection", o valor resTarget será o nome do recurso direcionado pelo link.
      Se "type" for preenchido com o valor "enumeration", um campo "values" será adicionado e cada valor de enumeração será detalhado no valores nó.

  • A variável Filtros O nó retorna o URL para recuperar os filtros associados. Para obter mais informações sobre filtros, consulte nesta seção seção.

Exemplo de solicitação

Execute uma solicitação GET no recurso.

-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/resourceType/profile \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

Retorna a descrição completa do recurso de perfil.

{
...
"content": {
  "email": {...},
    ...
    },
"data": "/profileAndServices/profile/",
"filters": {
        "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/resourceType/<PKEY>"
    },
"help": "Identified profiles",
"href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/profile/metadata",
"label": "Profiles",
"mandatory": false,
"name": "profile",
"pkgStatus": "never",
"readOnly": false,
"schema": "nms:recipient",
"type": "item"
}
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff