Entscheidungsregeln sind Begrenzungen, die zu einem personalisierten Angebot hinzugefügt und auf ein Profil angewendet werden, um dessen Eignung zu bestimmen.
Die folgende Tabelle zeigt die gültigen Werte, die die Felder Content-Type und Accept im Anfrage-Header enthalten:
Header-Name | Wert |
---|---|
Akzeptieren | application/vnd.adobe.platform.xcore.xdm.receipt+json; version=1 |
Inhaltstyp | application/schema-instance+json; version=1; schema="https://ns.adobe.com/experience/offer-management/eligibility-rule;version=0.3" |
API-Format
POST /{ENDPOINT_PATH}/{CONTAINER_ID}/instances
Parameter | Beschreibung | Beispiel |
---|---|---|
{ENDPOINT_PATH} |
Der Endpunktpfad für Repository-APIs. | https://platform.adobe.io/data/core/xcore/ |
{CONTAINER_ID} |
Der Container, in dem sich die Entscheidungsregeln 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/eligibility-rule;version=0.3"' \
-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 '{
"xdm:name": "Sales rule",
"description": "Decisioning rule for sales",
"xdm:condition": {
"xdm:type": "PQL",
"xdm:format": "pql/text",
"xdm:value": "profile.person.name.firstName.equals(\"Joe\", false)"
},
"xdm:definedOn": {
"profile": {
"xdm:schema": {
"$ref": "https://ns.adobe.com/xdm/context/profile_union",
"version": "1"
},
"xdm:referencePaths": [
"person.name.firstName"
]
}
}
}'
Antwort
Bei einer erfolgreichen Antwort werden Informationen zur neu erstellten Entscheidungsregel zurückgegeben, einschließlich der eindeutigen Instanz-ID und der Platzierungs-@id
. Sie können die Instanz-ID in späteren Schritten verwenden, um Ihre Entscheidungsregel zu aktualisieren oder zu löschen. Sie können die eindeutige @id
Ihrer Entscheidungsregel in einem späteren Tutorial zum Erstellen personalisierter Angebote nutzen.
{
"instanceId": "eaa5af90-13d9-11eb-9472-194dee6dc381",
"@id": "xcore:eligibility-rule:124e0faf5b8ee89b",
"repo:etag": 1,
"repo:createdDate": "2020-10-21T20:13:43.048666Z",
"repo:lastModifiedDate": "2020-10-21T20:13:43.048666Z",
"repo:createdBy": "{CREATED_BY}",
"repo:lastModifiedBy": "{MODIFIED_BY}",
"repo:createdByClientId": "{CREATED_CLIENT_ID}",
"repo:lastModifiedByClientId": "{MODIFIED_CLIENT_ID}"
}