Для интеграции с другими сервисами и приложениями рекомендуем настроить интеграцию через Zapier.

Вы сможете передавать данные между сервисами без помощи программистов.

Вы можете получить список заказов, созданных одним клиентом, сформировав запрос к API сервиса программными методами.
В ответе, помимо номеров заказов, ваша система получит список товаров в этих заказах в зависимости от указанного статуса заказа, либо, если статус не указан, то получит все заказы.

Запрос передаётся методом POST в формате URLencode на адрес: https://username.expertam.ru/api/GetBills

где username — это логин пользователя в системе, а так же его домен 3-его уровня в сервисе Expertam.

Параметры передаваемые в запросе

  • email — e-mail клиента, для которого нужно получить список заказов и продуктов (обязательно).
  • pay_status — статус заказа: paid — оплачен, waiting — ожидается, cancel — отменен. Внимание! Если данный параметр не указан, возвращаются все заказы.

Обязательным и единственным полем является email.

Как работает

Вы передаёте e-mail клиента в функцию API GetBills.

В ответ ваша система получит результат выполнения функции и массив с заказами клиента со вложенным массивом товаров в заказе в переменной result. Массив заказов будет выглядеть следующим образом:

Например, список покупок:

Ответ кодирован в формате JSON. Подробнее смотрите «Ответы API сервиса».

Пример на PHP получениия списка заказов и продуктов

В примере ищем все заказы для покупателя с email [email protected], ваш логин в системе «username».

Функция GetHash — формирует подпись к передаваемым данным.

Функция CheckHash — проверяет подпись к ответу сервиса.

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...