Получение отчетов по заказам
Возвращает данные о текущих заказах, которые совершил пользователь после перехода с партнерского ресурса на Яндекс Путешествия.
Можно сформировать следующие отчеты, которые фильтруются по времени:
GET https://whitelabel.travel.yandex-net.ru/reports/orders/by_created_date — создания заказа;
GET https://whitelabel.travel.yandex-net.ru/reports/orders/by_updated_date — последнего изменения данных заказа;
GET https://whitelabel.travel.yandex-net.ru/reports/orders/by_billing_date — выгрузки заказа в систему оплаты. Обычно это следующий день после оказания услуги, например, для отельного заказа — это выезд из отеля. Возможны ситуации, когда старые заказы отправляются в систему оплаты позже.
Форматы запроса и ответа одинаковы для всех трех методов, различается только способ фильтрации — он указывается в URL запроса.
Формат запроса
Например, формат запроса для получения отчета по времени создания заказа:
GET https://whitelabel.travel.yandex-net.ru/reports/orders/by_created_date
? dateFrom=<date>
& dateTo=<date>
& [limit=<integer>]
& [offset=<integer>]
Authorization: OAuth <OAuth token>
Content-Type: application/JSON
Параметры запроса
|
Параметр |
Описание |
|
|
Дата, начиная с которой будут отображаться заказы в отчете, в формате |
|
|
Дата, до которой будут отображаться заказы в отчете, в формате |
|
|
Ограничение на количество заказов в ответе. Максимальное значение — 5000. |
|
|
Порядковый номер, начиная с которого будут отображаться заказы в ответе. Значение по умолчанию — 0. |
* Обязательный параметр
Пример запроса
https://whitelabel.travel.yandex-net.ru/reports/orders/by_created_date?dateFrom=2022-10-10&dateTo=2022-12-10
Формат ответа
{
"page": {
"limit": (integer),
"offset": (integer)
},
"orders": [
{
"utm_campaign": "(string)",
"partner_uid": "(string)",
"affiliate_vid": "(string)",
"traffic_type": "(string)",
"country_type": "(string)",
"partner_order_id": "(string)",
"state": "(string)",
"created_at": "(string)",
"updated_at": "(string)",
"billed_at": "(string)",
"order_amount": (integer),
"fee_amount": (integer),
"fee_amount_without_nds": (integer),
"currency": "(string)",
"type": "(string)",
"booked_on_yandex": (boolean),
"checkin_date": "(string)",
"checkout_date": "(string)",
"country": "(string)",
"city": "(string)",
"hotel_name": "(string)",
"partner_request_id": "(string)",
"clid": "(string)",
"partner_points": {
"amount": (integer)
},
"partner_customer_number": "(string)",
"source_platform": "(string)"
}
]
}
Параметры ответа
|
Параметр |
Тип |
Описание |
|
|
array |
Параметры отображаемой страницы пейджинга, указанные в запросе. |
|
|
array |
Список заказов. |
|
page array |
||
|
|
integer |
Ограничение на количество заказов в ответе. |
|
|
integer |
Порядковый номер заказа, начиная с которого выводится результат запроса. |
|
orders array |
||
|
|
string |
Параметр рекламной кампании, используется для аналитики. Для поддоменов не заполняется. |
|
|
string |
Уникальный идентификатор заказа, заполняется для части партнеров. Для поддоменов не заполняется |
|
|
string |
идентификатор подпартнера внутри партнера. Для поддоменов не заполняется. |
|
|
string |
Внутренняя классификация типа траффика. В некоторых случаях используется для расчета комиссии. |
|
|
string |
Внутренняя классификация вида страны. В некоторых случаях используется для расчета комиссии. |
|
|
string |
Идентификатор заказа у Яндекса или у click-out партнера. |
|
|
string |
Статус заказа. Возможные значения:
|
|
|
string |
Дата и время бронирования в формате UTC. |
|
|
string |
Дата и время обновления заказа — например, службой поддержки, в формате UTC. |
|
|
string |
Дата и время выгрузки заказа в систему оплаты для аффилятных партнеров, в формате UTC. |
|
|
integer |
Cумма заказа. |
|
|
integer |
Сумма, перечисляемая поддомену, с НДС. |
|
|
integer |
Сумма, перечисляемая поддомену, без НДС. |
|
|
string |
Валюта, в которой передаются |
|
|
string |
Тип заказа. Возможные значения:
|
|
|
boolean |
Заказ забронирован через Яндекс. Для click-out заказов значение |
|
|
string |
Дата заезда в формате |
|
|
string |
Дата выезда в формате |
|
|
string |
Страна, в которой находится отель. |
|
|
string |
Город, в котором находится отель. |
|
|
string |
Название отеля. |
|
|
string |
Идентификатор перехода с сайта поддомена. |
|
|
string |
Clid, с которым был сделан заказ. |
|
|
array |
Бонусы партнера, обещанные покупателю. |
|
|
string |
Идентификатор покупателя в программе лояльности партнера. |
|
|
string |
Платформа, с которой был сделан заказ. Параметр возвращается только при значении
|
|
partner_points array |
||
|
|
integer |
Сумма бонусов партнера. |
Пример ответа
{
"page": {
"limit": 100,
"offset": 0
},
"orders": [
{
"utm_campaign": "xxx",
"partner_uid": "40eef6f267c84be588d26c87b8-11711",
"affiliate_vid": "52519",
"traffic_type": "marketing",
"country_type": "expensive",
"partner_order_id": "YA-1234-1234-1234",
"state": "CONFIRMED",
"created_at": "2022-04-27T12:30:00",
"updated_at": "2022-04-27T13:40:00",
"billed_at": "2022-04-27T13:40:00",
"order_amount": 9999.99,
"fee_amount": 999.99,
"fee_amount_without_nds": 999.99,
"currency": "RUB",
"type": "hotels",
"booked_on_yandex": true,
"checkin_date": "2022-05-06",
"checkout_date": "2022-05-07",
"country": "Россия",
"city": "Владивосток",
"hotel_name": "У Дяди Васи",
"partner_request_id": "xxx",
"clid": "888888",
"partner_points": {
"amount": 999
},
"partner_customer_number": "xxxxx",
}
]
}
Начало периода формирования отчета, в формате YYYY-MM-DD.
Окончание периода, за который формируется отчет, в формате YYYY-MM-DD.
Ограничение на количество заказов в ответе. Максимальное значение — 5000.
Порядковый номер, начиная с которого будут отображаться заказы в ответе. Значение по умолчанию — 0.