Liste von Auswahlstrategien
27. Dezember 2024
- Themen:
- Entscheidungs-Management
- API
- Sammlungen
Erstellt für:
- Experte
- Entwickler
Eine Auswahlstrategie setzt sich aus einer Sammlung zusammen, die mit einer Eignungsbegrenzung verknüpft ist, und einer Rangfolgenmethode, mit der bestimmt wird, welche Angebote angezeigt werden, wenn sie in einer Entscheidungsrichtlinie ausgewählt sind.
Durch Ausführung einer einzelnen GET-Anfrage an die Angebotsbibliothek-API können Sie eine Liste aller Auswahlstrategien anzeigen.
API-Format
GET /{ENDPOINT_PATH}/selection-strategies?{QUERY_PARAMS}
Parameter
Beschreibung
Beispiel
{ENDPOINT_PATH}
Der Endpunktpfad für persistente APIs.
https://platform.adobe.io/data/core/dps
{QUERY_PARAMS}
Optionale Abfrageparameter zum Filtern der Ergebnisse.
limit=2
Verwenden von Abfrageparametern
Beim Auflisten von Ressourcen können Sie Abfrageparameter nutzen, um Ergebnisse zu sortieren und zu filtern.
Paging
Zu den häufigsten Abfrageparametern für das Paging gehören:
Parameter
Beschreibung
Beispiel
property
Ein optionaler Eigenschaftenfilter:
- Die Eigenschaften werden nach UND-Vorgang gruppiert.
- Parameter können wie folgt wiederholt werden: property={PROPERTY_EXPR}[&property={PROPERTY_EXPR2}…] oder property={PROPERTY_EXPR1}[,{PROPERTY_EXPR2}…]
- Eigenschaftenausdrücke haben das Format
[!]field[op]value
, mitop
in[==,!=,<=,>=,<,>,~]
, wobei reguläre Ausdrücke unterstützt werden.
property=name!=abc&property=id~.*1234.*&property=description equivalent with property=name!=abc,id~.*1234.*,description.
orderBy
Sortieren Sie die Ergebnisse nach einer bestimmten Eigenschaft. Durch Hinzufügen eines „-“ vor dem Namen (orderby=-name) werden Elemente nach Namen in absteigender Reihenfolge sortiert (Z–A). Pfadausdrücke haben die Form von durch Punkte getrennten Pfaden. Dieser Parameter kann wie folgt wiederholt werden:
orderby=field1[,-fields2,field3,...]
orderby=id
,-name
limit
Begrenzt die Anzahl der zurückgegebenen Entitäten.
limit=5
Anfrage
curl -X GET 'https://platform.adobe.io/data/core/dps/selection-strategies?limit=2' \
-H 'Accept: *,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}'
Antwort
Bei einer erfolgreichen Antwort wird eine Liste von Auswahlstrategien zurückgegeben, auf die Sie Zugriff haben.
{
"results": [
{
"created": "2024-02-08T03:01:50.924Z",
"modified": "2024-02-16T23:03:03.019Z",
"etag": 4,
"schemas": [
"https://ns.adobe.com/experience/offer-management/selection-strategy;version=0.2"
],
"createdBy": "{CREATED_BY}",
"lastModifiedBy": "{MODIFIED_BY}",
"id": "selectionStrategy1234",
"name": "Selection Strategy One",
"description": "Selection Strategy",
"rank": {
"priority": 1,
"order": {
"orderEvaluationType": "static"
}
},
"profileConstraint": {
"profileConstraintType": "eligibilityRule",
"eligibilityRule": "offerRule1234"
},
"optionSelection": {
"filter": "itemCollection1234",
}
},
{
"created": "2024-01-11T11:12:06.775Z",
"modified": "2024-01-15T14:36:02.994Z",
"etag": 2,
"schemas": [
"https://ns.adobe.com/experience/offer-management/selection-strategy;version=0.1"
],
"createdBy": "{CREATED_BY}",
"lastModifiedBy": "{MODIFIED_BY}",
"id": "selectionStrategy5678",
"name": "Selection Strategy Two",
"rank": {
"priority": 1,
"order": {
"orderEvaluationType": "scoringFunction",
"function": "rankingFormula5678"
}
},
"profileConstraint": {
"profileConstraintType": "none"
"optionSelection": {
"filter": "itemCollection5678"
}
}
],
"count": 2,
"total": 166,
"_links": {
"self": {
"href": "/selection-strategies?orderby=-modified&limit=2",
"type": "application/json"
},
"next": {
"href": "/selection-strategies?orderby=-modified&limit=2&start=2024-06-04T23:37:33.980Z",
"type": "application/json"
}
}
}
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76