Campaign Standard: pregunta sobre desarrollo de API de ACS en creación/actualización de perfiles

Descripción description

Pregunta sobre la implementación de la API de 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=en

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

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

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

En este caso, el cliente no necesita utilizar cusId, pero necesitan el perfil Pkey, pero como cusId siempre se rellenarán, siempre que puedan utilizar este campo.

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

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

Resolución resolution

Desde 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á.
Esto puede utilizarse, pero se deben comunicar las siguientes limitaciones:

Al utilizar el campo cusId como clave, el campo no se puede modificar con un PATCH.
NO cree direcciones URL para colecciones.
Por lo tanto, utilizando cusId Este campo funcionará para 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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f