Campaign Standard - Pregunta de desarrollo de API ACS sobre la creación/actualización de perfiles

Descripción

Pregunta sobre la implementación de la API ACS para crear/actualizar perfiles mediante el método descrito en la documentación:  https://experienceleague.adobe.com/docs/campaign-standard/using/working-with-apis/managing-profiles/updating-profiles.html?lang=es

A continuación se explica una forma más sencilla (para referencia a un atributo cusId se ha definido como la clave en la tabla de perfiles):

1) Cuando utilizamos el PATCH https://*.adobe.*/instanceURL/campaign/profileAndServicesExt/profile e incluir un cusCustomerId, se actualizará el perfil.

2) Del mismo modo, cuando se PATCH con https://*.adobe.*/instanceURLcampaign/profileAndServicesExt/profile/@xxxxxxxxxxxxxx el perfil también se actualizará.

En este caso, el cliente no necesita utilizar cusId, pero necesitan el perfil Pkey, sin embargo, como cusId siempre se rellenarán y observarán que siempre pueden utilizar este campo.

La opción uno sería la manera preferida ya que esto hace que la lógica sea mucho más simple.

Pregunta: dado que la opción 1 no está documentada, confirme si la opción 1 es compatible.

Resolución

Since cusId es una clave comercial en el perfil, este campo se puede utilizar para recuperar la entidad.
Y, de hecho, el PATCH también trabajará.
Se puede utilizar, pero se deben comunicar las siguientes limitaciones:

Si se utiliza el campo cusId como clave, el campo no se puede modificar con un PATCH.
NO genere direcciones URL para colecciones.
Por lo tanto, al usar la variable cusId el campo funcionará para los recursos de perfil de nivel superior (/rest/.../profile/ cusId )pero si el cliente desea obtener las suscripciones de un perfil, debe pasar por la API de REST:

  • GET /rest/.../profile/cusId

  • GET /href/of/the/subscription/collection/returned/by/the/previous/call

En esta página