Запрос кампаний
Для получения кампании из API Gravity Field необходимо отправить запрос в endpoint choose. В запросе должен быть указан селектор кампании, который вы задали при создании кампании.
post
Get the chosen variations for one or more campaigns.
Authorizations
Body
Responses
200
Successful response
application/json
401
Access token is missing or invalid
422
Error validation request data
application/json
post
POST /ssapi/choose HTTP/1.1
Host: evs.gravityfield.ai
Authorization: Bearer API-KEY
Content-Type: application/json
Accept: */*
Content-Length: 256
{
"user": {
"id": "100"
},
"session": {
"custom": "custom_session_100"
},
"context": {
"page": {
"type": "PRODUCT",
"data": [
"sku_1"
],
"location": "https://test.ru/product/sku_1"
},
"device": {
"userAgent": "Mozilla/5.0 ...",
"ip": "8.8.8.8"
}
},
"selector": {
"names": [
"test_selector"
]
}
}
{
"choices": [
{
"name": "test recs campaign",
"type": "RECS_DECISION",
"decisionId": "unique token",
"variations": {
"name": "variation A",
"payload": {
"type": "RECS",
"data": {
"slots": [
{
"sku": "sku_1",
"productData": {
"categories": [
"a",
"b"
],
"price": 100
},
"slotId": "unique slot token"
},
{
"sku": "sku_2",
"productData": {
"categories": [
"a",
"b"
],
"price": 200
},
"slotId": "unique slot token"
}
]
}
}
}
}
]
}
Last updated
Was this helpful?