Сервер обмена
Содержание
- 1 Описание
- 2 Данные
- 3 API
- 3.1 Расшарить заказ
- 3.2 Скрыть заказ
- 3.3 Назначение водителем на заказ
- 3.4 Добавить заказ
- 3.5 Закрытие заказа
- 3.6 Статус заказа
- 3.7 Стоимость заказа
- 3.8 История заказов по клиенту
- 3.9 Получение справочника типов машин
- 3.10 Получение справочника услуг
- 3.11 Получение справочника списка объектов
- 3.12 Получение справочника улиц
- 3.13 Получение справочника состояний заказа
- 3.14 Получение справочника статусов заказов
Описание
Сервер обмена заказами на одном такси, позволяет давать доступ к заказам одного такси, другим такси на этом сервере. Так же через сервер обмена могут быть получены данные или передаваемые данные на другие сервера обмена/партнеров.
Данные
Пользователи внешнего доступа - такси
Каждое такси получает уникальный API ключ - ключ будет использоваться во всех командах доступа.
Таблица доступа
Матрица доступа между такси. Для такси А указывается в какие такси B,C,D... будет попадать заказ расшаренный в системе. Различаются 2 матрицы:
- наличные заказы (наличные, VISA заказы)
- безналичные заказы
API
Для внутреннего обмена
Внутренний сервер обмена предназначен для работы с заказами, уже созданными какимито пользователями в системе ТвоеТакси. Поэтому используются команды:
Расшарить заказ
Заказ попадает в обработку не только службы, которая создала заказ, но и тем службам, которые соотносятся с данной службой в соответствии с "Таблица доступа". Заказ попадает к ним в тот порядок обработки, который задан согласно Окно Настройки.
Скрыть заказ
Заказ изымается из обработки других такси, остается виден только для provider и executeprovider.
Назначение водителем на заказ
Назначение так еже как и для своего собственного заказа, исключающее работу не со своими заказами - executeprovider не мое такси.
1301: Регистрация нового клиента
1302: Подтверждение регистрации клиента
1303: Восстановление пароля
Для внешнего обмена Внешнее API позволяет выполнять команды в системе внешним приложениям от имени того такси, которое открыло для себя автоматизацию клиентом.
Добавить заказ
Добавление внешнего заказа - помещение в систему такси от имени такси. Отправка в сервер обмена - "шаринг заказа" будет выполняться автоматически.
Закрытие заказа
Удаление заказа в архив с указанным статусом.
Статус заказа
Возврат информации о текущем состоянии текущего заказа.
Стоимость заказа
Возврат по данным заказа для данного такси
- стоимости
- километража
- времени
История заказов по клиенту
История заказов для клиента достается по всем такси в системе (на сервере).