...
Для получения данных о заказах, созданных с вашим партнерским идентификатором, надо:
Вызвать метод для просмотра заказов партнера: https://experience.tripster.ru/api/partners/{partner_id}/experienceorders/, где {partner_id} — ваш партнерский идентификатор
Промышленное использование
Для синхронизации заказов со своей системой необходимо:
Получайте данные в JSON. Вызывайте метод просмотра заказов с параметром format=json
Запоминайте дату последней проверки заказов
При вызове метода просмотра заказов запоминать у себя в БД дату последнего получения данных
Вызывайте метод просмотра заказов с GET-параметром updated_after в формате %Y-%m-%d. Передавайте туда дату последней проверки заказов, чтобы получить в выдаче только те заказы, которые появились или были изменены начиная с этой даты - (Можно также использовать в запросе время последнего обновления. Формат iso8601. Пример
2021-01-26T11:31:26
или2021-01-26 11:31:26).
Загружайте данные постранично. Используйте ссылку из next для постраничной навигации по списку, ссылка уже будет содержать все необходимые для запроса параметры
Параметры запроса
format=json
updated_after=%Y-%m-%d.
schedule_updated_after=%Y-%m-%d.
Пример ответа API
Code Block |
---|
{ "count": 42889, "next": "https://experience.tripster.ru/api/partners/somepartner/experienceorders/?page=2", "previous": null, "results": [ { "id": 123456, “exp_type”: “Экскурсия”, "partnerorder_id": "123abc4d", "price": null, "profit": null, "currency": "RUB", "description": "Музеи Ватикана и собор Святого Петра", "city": "Rome", "country": { "name_en": "Italy", "iso_code": "IT" }, "status": "processing", "updated_at": "2019-06-20 09:37:33", "created_at": "2019-06-20 09:37:33", "start_at": "2019-06-22 11:30:00", "partner": "somepartner", "subpartner": "161gavf7a5v7ajb8-12345", "utm_marks": { "content": null, "source": "somepartner", "term": null, "medium": "link", "campaign": "affiliates" } }, { "id": 123457, “exp_type”: “Тур”, "partnerorder_id": "123abc4f", "price": 15000.0, "profit": 1200.0, "currency": "RUB", "description": "Фантастические виды соляной шахты «Величка»", "city": "Krakow", "country": { "name_en": "Poland", "iso_code": "PL" }, "status": "paid", "updated_at": "2019-06-20 09:16:10", "created_at": "2019-06-20 09:14:38", "start_at": "2019-06-20 13:00:00", "partner": "somepartner", "subpartner": "vashlv8asv67273ghj-12345", "utm_marks": { "content": null, "source": "somepartner", "term": null, "medium": "link", "campaign": "affiliates" } } ] } |
Описание ответа
Параметр | Описание | Тип |
id | Числовой идентификатор заказа | Число |
exp_type | Тип экспириенса: “Экскурсия”/”Тур”. “Экскурсия” - это индивидуальная экскурсия, групповая экскурсия либо билет. “Тур” - это авторский многодневный тур. | Строка |
partnerorder_id | Строковый идентификатор заказов | Строка |
price | Полная стоимость экскурсии, в статусах "processing", "cancelled" равен null | Float |
profit | Вознаграждение партнера, в статусах "processing", "cancelled" равен null | Float |
currency | Валюта, в которой указаны price и profit, в текущей версии API всегда RUB | Строка |
description | Название экскурсии | Строка, до 1024 символов |
city | Название города экскурсии на английском | Строка, до 32 знаков |
country | Объект, содержащий информацию о стране | Объект |
country.name_en | Название страны на английском | Строка |
country.iso_code | iso код страны | Строка |
status | Возможные варианты: "processing" — ожидает оплаты, "cancelled" — отменен, "paid" — оплачен | Строка |
updated_at | Дата обновления информации по заказу | Дата/время в формате %Y-%m-%d H24:MM:SS |
created_at | Дата создания заказа | Дата/время в формате %Y-%m-%d H24:MM:SS |
start_at | Дата начала экскурсии, в статусах "processing", "cancelled" может быть null | Дата/время в формате %Y-%m-%d H24:MM:SS |
partner | Партнерский идентификатор, берется из параметра exp_partner партнёрских ссылок | Строка, до 64 символов |
subpartner | Берется из параметра exp_subpartner партнёрских ссылок. Может использоваться для хранения идентификатора партнёра 2-ого уровня, а также click_id или других идентификаторов | Строка, до 64 символов |
utm_marks | Объект, содержащий utm-метки | Объект |
utm_marks.content | Берется из параметра utm_content партнёрских ссылок | Строка, до 64 символов |
utm_marks.source | Берется из параметра utm_source партнёрских ссылок | Строка, до 64 символов |
utm_marks.term | Берется из параметра utm_term партнёрских ссылок | Строка, до 64 символов |
utm_marks.medium | Берется из параметра utm_medium партнёрских ссылок | Строка, до 64 символов |
utm_marks.campaign | Берется из параметра utm_campaign партнёрских ссылок | Строка, до 64 символов |
...