Запрос кампаний
Для получения кампании из API Gravity Field необходимо отправить запрос в endpoint choose. В запросе должен быть указан селектор кампании, который вы задали при создании кампании.
post
Get the chosen variations for one or more campaigns.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Responses
200
Successful response
application/json
401
Access token is missing or invalid
422
Error validation request data
application/json
post
/ssapi/choosePOST /ssapi/choose HTTP/1.1
Host: evs.gravityfield.ai
Authorization: Bearer YOUR_SECRET_TOKEN
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?