Actualizar una regla de decisión

Última actualización: 2023-10-18
  • Creado para:
  • Experienced
    Developer

Puede modificar o actualizar las reglas de decisión realizando una solicitud de PATCH a Offer Library API.

Para obtener más información sobre el parche JSON, incluidas las operaciones disponibles, consulte el Documentación de parches de JSON.

Encabezados Accept y Content-Type

La siguiente tabla muestra los valores válidos que componen la variable Content-Type en el encabezado de la solicitud:

Nombre del encabezado Valor
Content-Type application/json

Formato de API

PATCH /{ENDPOINT_PATH}/offer-rules/{ID}
Parámetro Descripción Ejemplo
{ENDPOINT_PATH} Ruta de extremo para las API de persistencia. https://platform.adobe.io/data/core/dps/
{ID} El ID de la entidad que desea actualizar. offerRule1234

Solicitud

curl -X PATCH 'https://platform.adobe.io/data/core/dps/offer-rules/offerRule1234' \
-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 decision rule"
    },
    {
        "op": "replace",
        "path": "/description",
        "value": "Updated decision rule description"
    }
]'
Parámetro Descripción
op La llamada de operación utilizada para definir la acción necesaria para actualizar la conexión. Las operaciones incluyen: add, replace, remove, copy y test.
path Ruta del parámetro que se va a actualizar.
value El nuevo valor con el que desea actualizar el parámetro.

Respuesta

Una respuesta correcta devuelve los detalles actualizados de la regla de decisión, incluida su regla de decisión única id.

{
    "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}"
}

En esta página