API для работы через локальные web-сервисы

Методы 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.



Вернуться к списку