Campaign Standard : question de développement de l’API ACS sur la création/la mise à jour des profils

Cet article décrit comment mettre en oeuvre l’API Adobe Campaign Standard pour créer/mettre à jour des profils à l’aide de la méthode décrite dans cette documentation.

Description description

Environnement

Adobe Campaign Standard

Problème/Symptômes

La question suivante se pose concernant l'implémentation de l'API ACS pour créer/mettre à jour des profils à l'aide de la méthode décrite dans cette documentation :

Il existe une méthode plus simple expliquée ci-dessous (à titre de référence, un attribut cusId a été défini comme clé sur la table des profils) :

Option 1 : Lorsque nous utilisons le PATCH https://*.adobe.*/instanceURL/campaign/profileAndServicesExt/profile et inclure un cusCustomerId, existant, le profil sera mis à jour.

Option 2 : De même, lorsque nous utilisons le PATCH https://*.adobe.*/instanceURLcampaign/profileAndServicesExt/profile/@xxxxxxxxxxxxxxx le profil sera également mis à jour.

Dans l'option 2, vous n'aurez pas besoin d'utiliser le cusId, mais vous aurez besoin du profil Pkey.. Cependant, comme cusId sera toujours renseigné, vous remarquerez que vous pouvez toujours utiliser ce champ.

L’option 1 serait la méthode privilégiée, car cela simplifie la logique.

Question : Puisque l’option 1 n’est pas documentée, veuillez confirmer si l’option 1 est prise en charge ?

Résolution resolution

cusId étant une clé commerciale dans le profil, ce champ peut être utilisé pour récupérer l’entité. Et en effet, le PATCH va aussi fonctionner. Mais les limitations suivantes doivent être communiquées :

  • En utilisant le champ cusId comme clé, le champ ne peut pas être modifié à l’aide d’un PATCH.
  • NE créez PAS d’URL pour les collections.

Ainsi, l'utilisation du champ cusId fonctionnera pour les ressources de profil de niveau supérieur (/rest/.../profile/< cusId >), mais si vous souhaitez obtenir les abonnements d'un profil, vous devez passer par l'API REST :

  • GET /rest/.../profile/<cusId>
  • GET /href/of/the/subscription/collection/returned/by/the/previous/call
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f