/3.0/ads/advise/gta/online
Рекламные материалы (3.0)
Получение GTA баннеров с обогащением
Запрос в advisor с обогащением данных. Если филиал не найден в базе, то он будет выкинут из результата. Обогащение делается не только справочными материалами, но и реклаными материалами в случае работы fallback схемы (ненастоящий GTA-баннер).
query Parameters
| key required | string Уникальный ключ пользователя API. |
Request Body schema: application/json
Запрос в формате json.
| banner_slot required | string Enum: "recovery_list" "discovery_list" Место показа рекламы. |
| query required | string [ 1 .. 1024 ] characters Текст поискового запроса. |
| query_context_rubrics | Array of integers[ items ] Контекстные категории запроса, сгруппированные по эквивалентности. |
| region_id | integer Идентификатор проекта. Обладает наименьшим приоритетом среди viewport и userLocation при определении проекта. |
| auth_user_id | integer Идентификатор пользователя из auth, если пользователь залогинен. |
object Местоположение пользователя. Обязателен при наличии, и если не запрещено GDPR. | |
| locale | string = 5 characters Локаль. |
| product_id | integer Идентификатор продукта, такой же как отправляется в BSS. Если не передан, будет взят из key. |
| shv | string Версия оболочки. Если не передан, будет взята версия АПИ. |
Array of objects (PropPoint) = 4 items unique Координаты вьюпорта. Может использоваться, когда для пользователя ничего неизвестно, и чтобы понять, какие РД ему показать. Порядок точек строго определён: обход против часовой стрелки, начиная с левого верхнего угла. | |
| user_id | string <uuid> Обязателен, если не запрещено GDPR. appInstanceId — для мобилок, обычный BSS userID для остальных продуктов. |
Responses
Response Schema: application/json
required | object (ObjMeta) Метаданные ответа |
required | object (PropGtaOnline) |
Request samples
- Payload
{- "banner_slot": "recovery_list",
- "query": "string",
- "query_context_rubrics": [
- [
- 0
]
], - "region_id": 0,
- "auth_user_id": 0,
- "user_location": {
- "accuracy": 0,
- "reliable": true,
- "lon": 55.10401153,
- "lat": 36.75896072
}, - "locale": "ru_RU",
- "product_id": 0,
- "shv": "string",
- "viewport": [
- {
- "lon": 55.10401153,
- "lat": 36.75896072
}, - {
- "lon": 55.10401153,
- "lat": 36.75896072
}, - {
- "lon": 55.10401153,
- "lat": 36.75896072
}, - {
- "lon": 55.10401153,
- "lat": 36.75896072
}
], - "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5"
}Response samples
- 200
- 400
- 403
- 404
- 500
{- "meta": {
- "code": 200,
- "api_version": "dev",
- "issue_date": "string"
}, - "result": {
- "banners": [
- {
- "region_id": "123456",
- "segment_id": "123456",
- "hash": "string",
- "name_ex": {
- "primary": "Солнышко",
- "extension": "кафе",
- "legal_name": "ООО Солнышко",
- "addition": "string",
- "description": "Склад",
- "short_name": "Солнышко"
}, - "org": {
- "id": "123456",
- "name": "string",
- "extension": "string",
- "primary": "string",
- "branch_count": "7"
}, - "main_rubric_id": 0,
- "ad_attributes": {
- "banner_id": "string",
- "ads_id": "123456",
- "content": {
- "options": {
- "images": [
- {
- "url": "string"
}
], - "color": "string",
- "logo": {
- "bg_color": "#FFFFFF",
- "text_color": "#000000",
- "use_default_value": true,
}, - "actions": [
- {
- "type": "string",
- "value": "string",
- "name": "string",
- "platforms": [
- null
], - "caption": "string"
}
], - "videos": [
- {
- "resources_description_url": "string"
}
]
}, - "text": "string",
- "text_warning": "string",
}, - "rubric_id": 0,
- "is_ads": true,
- "erid": [
- "string"
], - "algorithm_id": 1,
- "branch_id": "string",
- "auction_id": "185078a5-6bda-458b-bf76-91149ffd8ccc",
- "placement": 0,
- "legal_name": "string",
- "project_id": 0
}
}
], - "stories": {
- "objects": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "projectId": 0,
- "content": {
- "slides": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "button": {
- "backgroundColor": "string",
- "action": {
- "type": null,
- "value": null,
- "name": null,
- "platforms": [ ],
- "caption": null
}
}, - "video": {
- "url": "string",
- "duration": 0
}, - "body": "string",
- "title": "string",
- "footnote": {
- "logoUrl": "string",
- "warning": "string",
- "title": "string",
- "subtitle": "string"
}, - "swipeInterval": 8000,
- "backgroundUrl": "string",
- "rating": 0.5,
- "template": {
- "textPosition": "left_top"
}
}
], - "preview": {
- "backgroundUrl": "string",
- "text": "string"
}
}, - "algorithmId": 1,
- "adsId": "123456",
- "erid": [
- "string"
], - "legalName": "string",
- "orgId": "string"
}
]
}
}
}