Show Menu
TEMAS×

Mecanismo de metadatos

Puede recuperar los metadatos de recursos mediante resourceType en una solicitud GET:
GET /profileAndServices/resourceType/<resourceName>
La respuesta devuelve los metadatos principales del recurso (todos los demás campos son descriptivos o internos):
  • El nodo Contenido devuelve los campos del recurso. Para cada campo del nodo de contenido , se pueden encontrar los campos siguientes:
    • "apiName": nombre del atributo utilizado en las API.
    • "type": es la definición de tipo de alto nivel (cadena, número, vínculo, colección, enumeración...).
    • "dataPolicy": el valor del campo debe seguir las reglas de política dadas. Por ejemplo, si la regla dataPolicy se establece en "email", el valor debe ser un correo electrónico válido. Durante un PARCH o un POST, dataPolicy puede comprobar el valor o modificarlo para transformarlo (por ejemplo, smartCase).
    • "category": proporciona la categoría del campo en el editor de consultas.
    • "resType": este es el tipo técnico.
      Si "type" se completa con el valor "link" o "collection", el valor de resTarget es el nombre del recurso dirigido por el vínculo. Si "type" se completa con el valor "enumeration", se agrega un campo "values" y cada valor de enumeración se detalla en el nodo values .
  • El nodo Filtros devuelve la dirección URL para recuperar los filtros asociados. For more on filters, refer to this section section.
Solicitud de muestra
Realice una solicitud GET en el 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>'

Devuelve la descripción completa del 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"
}