DokumentationJourney OptimizerHandbuch für Journey Optimizer

Aktualisieren einer Rangfolgenformel

Letzte Aktualisierung: 18. März 2025
  • Themen:
  • Entscheidungs-Management
  • API
  • Sammlungen

Erstellt für:

  • Experte
  • Entwickler

Sie können eine Rangfolgenformel ändern oder aktualisieren, indem Sie eine PUT-Anfrage an die Angebotsbibliothek-API richten.

Weitere Informationen zu JSON PUT, einschließlich der verfügbaren Vorgänge, finden Sie in der offiziellen Dokumentation zu JSON PUT.

Header „Akzeptieren“ und „Content-Typ“

Folgende Tabelle zeigt die gültigen Werte mit den Feldern „Content-Typ“ im Anfrage-Header:

Header-NameWert
Inhaltstypapplication/json

API-Format

PUT /{ENDPOINT_PATH}/ranking-formulas/{ID}
ParameterBeschreibungBeispiel
{ENDPOINT_PATH}Der Endpunktpfad für persistente APIs.https://platform.adobe.io/data/core/dps
{ID}Die ID der Entität, die Sie aktualisieren möchten.rankingFormula1234

Anfrage

curl -X PATCH 'https://platform.adobe.io/data/core/dps/ranking-formulas/rankingFormula1234' \
-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 '{
    "name": "[UPDATED] Test Ranking Function DPS",
    "description": "Ranking  function description",
    "isPure": true,
    "exdFunction": true,
    "returnType": {
        "type": "integer"
    },
    "expression": {
        "type": "PQL",
        "format": "pql/text",
        "value": "if(offer.rank.priority.isNotNull(), offer.rank.priority, 0) * if(offer.tags.intersects(boosted.tags), 2, 1)"
    },
    "definedOn": {
        "offer": {
            "schema": {
                "altId": "_experience.offer-management.personalized-offer",
                "version": "0"
            }
        },
        "boosted": {
            "schema": {
                "altId": "_xdm.context.foo",
                "version": "0"
            }
        }
    }
}'
Parameter
Beschreibung
value
Der neue Wert, mit dem Sie Ihren Parameter aktualisieren möchten.
path
Der Pfad des zu aktualisierenden Parameters.
op
Der Operationsaufruf, der für die Definition der zum Aktualisieren der Verbindung erforderlichen Aktion verwendet wird. Die Vorgänge umfassen: add, replace, remove, copy und test.

Antwort

Bei einer erfolgreichen Antwort werden die aktualisierten Details der Rangfolgenformel einschließlich der ID zurückgegeben.

{
    "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}"
}
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76