Vous pouvez modifier ou mettre à jour une offre personnalisée en adressant une requête PATCH à l’API Offer Library.
Pour plus d’informations sur JSON Patch, notamment les opérations disponibles, consultez la documentation JSON Patch officielle.
Le tableau suivant montre les valeurs valides qui comprennent le champ Type de contenu dans l’en-tête de la requête :
Nom de l'en-tête | Valeur |
---|---|
Content-Type | application/json |
Format d'API
PATCH /{ENDPOINT_PATH}/offers/{ID}?offer-type=personalized
Paramètre | Description | Exemple |
---|---|---|
{ENDPOINT_PATH} |
Chemin d’accès de point d’entrée pour les API Persistence | https://platform.adobe.io/data/core/dps/ |
{ID} |
ID de l’entité que vous souhaitez mettre à jour. | personalizedOffer1234 |
Requête
curl -X PATCH 'https://platform.adobe.io/data/core/dps/offers/personalizedOffer1234?offer-type=personalized' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '[
{
"op": "replace",
"path": "/name",
"value": "Updated personalized offer"
},
{
"op": "replace",
"path": "/description",
"value": "Updated personalized offer description"
}
]'
Paramètre | Description |
---|---|
op |
Appel d’opération utilisé pour définir l’action nécessaire pour mettre à jour la connexion. Les opérations comprennent : add , replace , remove , copy et test . |
path |
Chemin d’accès du paramètre à mettre à jour. |
value |
Nouvelle valeur avec laquelle vous souhaitez mettre à jour votre paramètre. |
Réponse
Une réponse réussie renvoie les détails mis à jour du placement, y compris l’identifiant d’emplacement.
{
"etag": 2,
"createdBy": "{CREATED_BY}",
"lastModifiedBy": "{MODIFIED_BY}",
"id": "{ID}",
"sandboxId": "{SANDBOX_ID}",
"createdDate": "2023-05-31T15:09:11.771Z",
"lastModifiedDate": "2023-05-31T15:09:11.771Z",
"createdByClientId": "{CREATED_CLIENT_ID}",
"lastModifiedByClientId": "{MODIFIED_CLIENT_ID}"
}