Методы API веб-сервисов интеграции FastOperator с фирменным мобильным приложением и сайтом
Запрос справочных данных
function GetDataVersions: XML; - возвращает список справочников с актуальными номерами версий. Если возвращенный номер версии больше локального, справочник необходимо обновить (подгрузить).
function GetCities: XML; - возвращает список городов службы доставки
function GetStreets(City: String): XML; - возвращает названия улиц, по которым работает служба доставки конкретного города (или все).
function GetMetro(City: String): XML; - возвращает станции метро, по которым работает служба доставки конкретного города (или все)
function GetPayMethods: XML – возвращает список доступных способов оплаты
function GetDepartments: XML – возвращает список доступных ресторанов (подразделений доставки) с их характеристиками и областями (зонами) доставки по всем или выбранному бренду
function GetAreas: XML – возвращает доступные области доставки
function GetBrands: – возвращает список доступных брендов
function GetActions (Params: String): XML – возвращает список действующих акций для выбранного бренда или всех
Работа с профилями клиентов
function EditCustomer(XML: String): Boolean; - редактирует/добавляет профиль клиента (логин, пароль, адреса, телефоны).
function EditCustomerPassword(Login,Pwd: String): Boolean; - меняет пароль (хеш) клиента в бэкофисе.
function GetLoginExists(Login: String): Boolean; - проверяет, есть ли уже клиент с таким логином (e-mail).
function GetCustomer(Login: String): XML; - возвращает полный профиль клиента по его логину.
Работа с меню блюд
function GetMenu(Brand: String): XML; - возвращает меню блюд конкретного бренда (если указан) или все меню со всеми параметрами и характеристиками каждого блюда без учета стоп-листов.
Работа с бонусной системой
function GetPhoneBalance(Phone: String): - возвращает бонусный баланс по номеру телефона (номеру бонусной карты);
function GetPresents:XML - возвращают информацию по настройкам подарков;
function GetDiscounts:XML - возвращают информацию по настройкам скидок;
Работа с заказами
function GetOrders(Login,Phone,OrderCode,Brand,Rank1,Rank2: String): XML; - возвращает список заказов (или конкретный заказ) и их текущих состояний конкретного клиента
function AddOrder(Order,OrderText: String): XML; - добавляет новый заказ в FastOperator
function GetDepartment(Params: XML): XML - проверка возможности доставки по указанному адресу. Возвращает список ресторанов (департаментов доставки), которые могут привезти заказ по указанному адресу и время доставки
function GetOrderStates(OrderID: String): XML – возвращает историю изменения статусов указанного заказа
Приведенное выше описание является ознакомительным.
Полное и актуальное описание тегов и атрибутов методов веб-службы, примеров их вызова, формата результатов и описания кодов ошибок направляется по запросу пользователей системы FastOperator.
Вернуться к списку