Mecanismo de metadatos metadata-mechanism
Puede recuperar los metadatos de los recursos mediante resourceType en una solicitud de GET:
GET /profileAndServices/resourceType/<resourceName>
La respuesta devuelve los metadatos principales del recurso (todos los demás campos son descriptivos o internos):
-
El nodo Content devuelve los campos del recurso. Para cada campo en el nodo content, se pueden encontrar los siguientes campos:
-
"apiName": nombre del atributo utilizado en las API.
-
"tipo": 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 directiva dadas. Por ejemplo, si la regla dataPolicy se establece en "correo electrónico", el valor debe ser un correo electrónico válido. Durante un PATCH 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": es el tipo técnico.
Si "type" se completa con el valor "link" o "collection", el valor resTarget es el nombre del recurso al que se dirige 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 Filters devuelve la URL para recuperar los filtros asociados. Para obtener más información sobre los filtros, consulte esta sección.
Solicitud de muestra
Realice una solicitud de 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"
}