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 Contenido nodo devuelve los campos del recurso. Para cada campo de la content , podemos 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 la variable values nodo.

  • El Filtros node devuelve la dirección URL para recuperar los filtros asociados. Para obtener más información sobre los filtros, consulte esta sección secció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"
}
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff