Domanda Campaign Standard - Sviluppo API ACS sulla creazione/aggiornamento dei profili

In questo articolo viene descritto come implementare l'API Adobe Campaign Standard per creare/aggiornare i profili utilizzando il metodo descritto nella documentazione.

Descrizione description

Ambiente

Adobe Campaign Standard

Problema/Sintomi

Si pone la seguente domanda in merito all'implementazione dell'API ACS per creare/aggiornare profili utilizzando il metodo descritto in questa documentazione:

Di seguito è illustrato un modo più semplice (per riferimento, un attributo cusId è stato definito come chiave nella tabella dei profili):

Opzione 1: Quando si esegue il PATCH con https://*.adobe.*/instanceURL/campaign/profileAndServicesExt/profile e include un cusCustomerId, esistente il profilo verrà aggiornato.

Opzione 2: Analogamente, quando si esegue la PATCH utilizzando https://*.adobe.*/instanceURLcampaign/profileAndServicesExt/profile/@xxxxxxxxxxxxxxx anche il profilo verrà aggiornato.

Nell'opzione 2 non sarà necessario utilizzare cusId, ma sarà necessario il profilo Pkey.. Tuttavia, poiché cusId sarà sempre popolato, sarà sempre possibile utilizzare questo campo.

L’opzione 1 sarebbe la soluzione preferita, in quanto semplifica notevolmente la logica.

Domanda: Poiché l'opzione 1 non è documentata, confermare se l'opzione 1 è supportata?

Risoluzione resolution

Poiché cusId è una chiave business nel profilo, questo campo può essere utilizzato per recuperare l'entità. E in effetti, anche la PATCH funzionerà. Tuttavia, dovrebbero essere comunicate le seguenti limitazioni:

  • Utilizzando il campo cusId come chiave, il campo non può essere modificato utilizzando un PATCH.
  • NON creare URL per le raccolte.

Pertanto, l'utilizzo del campo cusId funzionerà per le risorse di profilo di livello superiore (/rest/.../profile/< cusId >), ma se si desidera ottenere gli abbonamenti di un profilo, è necessario passare attraverso 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