DokumentationJourney OptimizerHandbuch für Journey Optimizer

Erstellen von Entscheidungen

Letzte Aktualisierung: 5. April 2024
  • Themen:
  • Entscheidungs-Management
  • API

Erstellt für:

  • Experte
  • Entwickler

Sie können eine Entscheidung erstellen, indem Sie eine POST-Anfrage an die Offer Library-API richten und dabei Ihre Container-ID angeben.

Header „Accept“ und „Content-Type“

Die folgende Tabelle zeigt die gültigen Werte, die die Felder Content-Type und Accept im Anfrage-Header enthalten:

Header-NameWert
Inhaltstypapplication/json

API-Format

POST /{ENDPOINT_PATH}/{CONTAINER_ID}/instances
ParameterBeschreibungBeispiel
{ENDPOINT_PATH}Der Endpunktpfad für Repository-APIs.https://platform.adobe.io/data/core/xcore/
{CONTAINER_ID}Der Container, in dem sich die Entscheidungen befinden.e0bd8463-0913-4ca1-bd84-6309134ca1f6

Anfrage

curl -X POST \
  'https://platform.adobe.io/data/core/xcore/e0bd8463-0913-4ca1-bd84-6309134ca1f6/instances' \
  -H 'Accept: application/vnd.adobe.platform.xcore.xdm.receipt+json; version=1' \
  -H 'Content-Type: application/schema-instance+json; version=1;  schema="https://ns.adobe.com/experience/offer-management/offer-activity;version=0.5"' \
-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 '{
      "_instance": {
          "xdm:name": "Test API",
          "xdm:startDate": "2022-01-20T16:00:00Z",
          "xdm:endDate": "2022-01-27T16:00:00Z",
          "xdm:status": "live",
          "xdm:criteria": [
        {
                  "xdm:placements": [
                      "xcore:offer-placement:1457f9322f005194"
            ],
                  "xdm:optionSelection": {
                      "xdm:filter": "xcore:offer-filter:1457f93227d0b6f0"
                }
              }
          ],
          "xdm:fallback": "xcore:fallback-offer:13c259399d8bf013"
            },
      "_links": {}
}'

Antwort

Bei einer erfolgreichen Antwort werden Informationen zur neu erstellten Entscheidung zurückgegeben, einschließlich der einzigartigen id. Sie können die id in späteren Schritten verwenden, um Ihre Entscheidung zu aktualisieren oder zu löschen.

{
    "instanceId": "f88c9be0-1245-11eb-8622-b77b60702882",
    "@id": "xcore:offer-activity:124b79dc3ce2d720",
    "repo:etag": 1,
    "repo:createdDate": "2023-10-19T20:02:09.694067Z",
    "repo:lastModifiedDate": "2023-10-19T20:02:09.694067Z",
    "repo:createdBy": "{CREATED_BY}",
    "repo:lastModifiedBy": "{MODIFIED_BY}",
    "repo:createdByClientId": "{CREATED_CLIENT_ID}",
    "repo:lastModifiedByClientId": "{MODIFIED_CLIENT_ID}"
}
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76