Главная страница /
Вопросы и ответы / Могу ли я передавать в урле subID и получать выгрузку
Могу ли я передавать в урле subID и получать выгрузку
Для получения получения забронированных и совершенных заказов нужно использовать следующий метод:
https://www.intui.travel/api/partner/XXXXXX/YYYYYY/?type=transfer&from=2016-01-01&to=2016-06-01
где передать в запросе
где XXXXXX ваш партнер ID
где YYYYYY ваш пароль к аккаунту
и даты from ... to...
Если у вас есть субпартнеры, то чтобы получать в ответе информацию и по субпартенерам
Тогда для этого нужно для deep линков использовать следующую коснтрукцию урла:
https://www.intui.travel/?partnerID=XXXXXX&subID=rfjhifijw
В качестве значения subID могут быть использованы любые латинские символы+цифры без пробелов
Тогда в выгрузке будет по каждому заказу прелоставлен SUBid
вашего суб-партнера
Для просмотра значений в заданной валюте RUB или EUR нужно добавлять в качестве Get-параметра к URL'у страницы:
&curr=EUR
&curr=RUB
&curr=EUR
&curr=RUB
Пример ответа
------------
[{"partner_profit":"244.39","order_number":"12604","date_add":"2016-05-26 09:48:33","total_price":"3054.88","description":"Rhodes Airport -Theologos / Theologos-Rhodes Airport ","status":"paid","executed":"0","currency":"RUB","status_synchronization":"CP","BookingReference":"EUEUR-5439121","subID":"83ylfsc0c"},{"partner_profit":"162.90","order_number":"12411","date_add":"2016-05-14 20:50:54","total_price":"2036.26","description":"Kos Airport-Psalidi / Psalidi-Kos Airport","status":"paid","executed":"0","currency":"RUB","status_synchronization":"CP","BookingReference":"EUTR-5399058","subID":"hu15iw9pb"},{"partner_profit":"41.00","order_number":"2810","date_add":"2016-06-06 00:24:48","total_price":"517.5","description":"Gelendzhic airport -Gelendzhik","status":"created","executed":0,"currency":"RUB","status_synchronization":"NI","subID":"ai8frc9e8"},{"partner_profit":"335.00","order_number":"2719","date_add":"2016-06-01 19:41:29","total_price":"4191.85","description":"Dubai Airport -Dubai City Centre / Dubai City Centre-Dubai Airport ","status":"paid","executed":"1","currency":"RUB","status_synchronization":"CP","subID":"bwmg388x"}]
------------
Механизм выборки работает не по дате заказа, а по дате его исполнения.
Что есть что :
Основные статусы заказов стоит анализировать по переменной
status_synchronization
Переменная может принимать 4 значения (также как в личном кабинете во вкладке статистика):
СХ: Отменён;
СР: Оплачен - Не завершён;
СF: Оплачен - Завершён;
NI: Не оплачен
Более всего важен статус CF - Оплачен-завершён, так как этот статус означает что можно перечислять комиссию субпартнёрам.
Статус в переменной "status" содержит более расширенную инфмормацию:
created - создан (до оплаты не дошли) (NI)
accepted - трансфер создан, оплачен, находится на рассмотрении (CP)
changed - детали оплаченного трансфера изменены и находятся на подтверждении поставщика (CP)
not_accepted - оплачен клиентом, но не подтверждён поставщиком (CX)
process_canceled - отправлен на отмену (CX)
canceled - трансфер отменён (CX)
payment_error - ошибка при оплате (NI)
paid - оплачен (CP или CF в зависимости от executed)
made - был оплачен и совершён (CF)
Если при статусе paid и made - переменная executed = 1 это означает что трансфер завершён и можно вычислять партнёрскую комиссию
(соответствует общему статусу status_synchronization = CF)