[Hérité]{class="badge informative"}
Liste des règles de décision list-decision-rules
TIP
La prise de décision, la nouvelle fonctionnalité de prise de décision d’Adobe Journey Optimizer, est désormais disponible via les canaux d’expérience basée sur du code et d’e-mail. En savoir plus
Les règles de décision sont des contraintes ajoutées à une offre personnalisée et appliquées à un profil pour déterminer son éligibilité. Vous pouvez afficher une liste de règles de décision existantes dans un conteneur en adressant une seule requête GET à l’API Offer Library.
Format d’API
GET /{ENDPOINT_PATH}/offer-rules?{QUERY_PARAMS}
Paramètre
Description
Exemple
{ENDPOINT_PATH}Chemin d’accès de point d’entrée pour les API Persistence
https://platform.adobe.io/data/core/dps{QUERY_PARAMS}Paramètres de requête facultatifs en fonction desquels filtrer les résultats.
limit=2Utiliser des paramètres de requête using-query-parameters
Vous pouvez utiliser des paramètres de requête pour paginer et filtrer les résultats lors de l'organisation en liste des ressources.
Pagination paging
Les paramètres de requête les plus courants pour la pagination sont les suivants :
Paramètre
Description
Exemple
propertyUn filtre de propriété facultatif :
- Les propriétés sont regroupées par opération AND.
- Les paramètres peuvent être répétés comme suit : property={PROPERTY_EXPR}[&property={PROPERTY_EXPR2}…] ou property={PROPERTY_EXPR1}[,{PROPERTY_EXPR2}…]
- Les expressions de propriété sont au format
[!]field[op]value, avecopdans[==,!=,<=,>=,<,>,~], prenant en charge les expressions régulières.
property=name!=abc&property=id~.*1234.*&property=description equivalent with property=name!=abc,id~.*1234.*,description.orderByTriez les résultats en fonction d'une propriété spécifique. L’ajout d’un - avant le nom (orderby=-name) triera les éléments par nom dans l’ordre décroissant (Z-A). Les expressions de chemin se présentent sous la forme de chemins séparés par des points. Ce paramètre peut être répété comme suit :
orderby=field1[,-fields2,field3,...]orderby=id,-namelimitLimitez le nombre d’entitées renvoyées.
limit=5Requête
curl -X GET 'https://platform.adobe.io/data/core/dps/offer-rules?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}'
Réponse
Une réponse réussie renvoie une liste de règles de décision auxquelles vous avez accès.
{
"results": [
{
"created": "2022-09-16T18:59:53.651+00:00",
"modified": "2022-09-16T18:59:53.651+00:00",
"etag": 1,
"schemas": [
"https://ns.adobe.com/experience/offer-management/eligibility-rule;version=0.3"
],
"createdBy": "{CREATED_BY}",
"lastModifiedBy": "{MODIFIED_BY}",
"id": "offerRule1234",
"name": "Californians with one or more purchases greater than $1000",
"condition": {
"type": "PQL",
"format": "pql/text",
"value": "homeAddress.stateProvince.equals(\"CA\", false) and (select var1 from xEvent where var1.eventType.equals(\"purchase\", true) and (var1.commerce.order.priceTotal = 1000.0 and var1.commerce.order.currencyCode.equals(\"USD\", false)))"
}
},
{
"created": "2023-03-06T15:11:42.178+00:00",
"modified": "2023-03-06T15:11:42.178+00:00",
"etag": 1,
"schemas": [
"https://ns.adobe.com/experience/offer-management/eligibility-rule;version=0.3"
],
"createdBy": "{CREATED_BY}",
"lastModifiedBy": "{MODIFIED_BY}",
"id": "offerRule5678",
"name": "People born after 1981",
"description": "Persons with the birth date after 1981",
"condition": {
"type": "PQL",
"format": "pql/text",
"value": "person.birthDate occurs after date(1981, 1, 1)"
}
}
],
"count": 2,
"total": 25,
"_links": {
"self": {
"href": "/offer-rules?href={SELF_HREF}&limit=2",
"type": "application/json"
},
"next": {
"href": "/offer-rules?href={NEXT_HREF}&limit=2",
"type": "application/json"
}
}
}
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76