Esempio di puntatori JSON basati su un oggetto schema

Puntatore JSONRisolve in
"/title""Example schema"
"/properties/person/properties/name/properties/fullName"(Restituisce un riferimento al campo fullName, fornito da un gruppo di campi di base.)
"/properties/_{TENANT_ID}/properties/loyaltyLevel"(Restituisce un riferimento al campo loyaltyLevel, fornito da un gruppo di campi personalizzato).
"/properties/_{TENANT_ID}/properties/loyaltyLevel/enum"["platinum", "gold", "silver", "bronze"]
"/properties/_{TENANT_ID}/properties/loyaltyLevel/enum/0""platinum"
NOTA
Quando si tratta degli attributi xdm:sourceProperty e xdm:destinationProperty dei descrittori Experience Data Model (XDM), le chiavi properties devono essere escluse dalla stringa del puntatore JSON. Per ulteriori informazioni, consulta la guida per gli sviluppatori API Schema Registry nella sezione descrittori.

Patch JSON

Molte operazioni PATCH per le API Experience Platform accettano oggetti Patch JSON per i payload di richiesta. La patch JSON è un formato standardizzato (RFC 6902) per la descrizione delle modifiche apportate a un documento JSON. Consente di definire aggiornamenti parziali di JSON senza dover inviare l’intero documento nel corpo di una richiesta.

Esempio di oggetto Patch JSON

{
  "op": "remove",
  "path": "/foo"
}
  • op: tipo di operazione patch. Sebbene la patch JSON supporti diversi tipi di operazioni, non tutte le operazioni PATCH nelle API Experience Platform sono compatibili con ogni tipo di operazione. I tipi di operazioni disponibili sono:

    • add
    • remove
    • replace
    • copy
    • move
    • test
  • path: parte della struttura JSON da aggiornare, identificata con la notazione JSON Pointer.

A seconda del tipo di operazione indicato in op, l'oggetto Patch JSON potrebbe richiedere proprietà aggiuntive. Per ulteriori informazioni sulle diverse operazioni Patch JSON e sulla sintassi richiesta, consulta la documentazione Patch JSON.