Puede recuperar los metadatos de recursos mediante resourceType en una solicitud de GET:
GET /profileAndServices/resourceType/<resourceName>
La respuesta devuelve los metadatos principales del recurso (los demás campos son descriptivos o internos):
La variable Contenido devuelve los campos del recurso. Para cada campo de la variable contenido , podemos encontrar los siguientes campos:
"apiName": nombre del atributo utilizado en las API.
"type": esta 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 modificar el valor que se va a transformar (smartCase, por ejemplo).
"categoría": 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 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 values nodo .
La variable Filtros devuelve la URL para recuperar los filtros asociados. Para obtener más información sobre los filtros, consulte esta sección para obtener más información.
Solicitud de ejemplo
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"
}