...
Параметры запроса | Тип данных | Обязательный параметр | Возможные значения | Описание |
user_full_name | String | Нет | Полное имя пользователя | |
user_phone | String | Нет | Телефон пользователя | |
reservation | Boolean | Да | True, False | Признак предварительного заказа |
required_time | Нет | "2015-08-24T19:15:00" | Время подачи предварительного заказа | |
comment | String | Нет | Комментарий к заказу | |
minibus * | Boolean | Нет | True, False | Микроавтобус |
wagon * | Boolean | Нет | True, False | Универсал |
premium * | Boolean | Нет | True, False | Машина премиум-класса |
flexible_tariff_name * | String | Нет | Гибкий тариф | |
baggage | Boolean | Нет | True, False | Загрузка салона |
animal | Boolean | Нет | True, False | Перевозка животного |
conditioner | Boolean | Нет | True, False | Кондиционер |
courier_delivery | Boolean | Нет | True, False | Курьер |
route_undefined | Boolean | Нет | True, False | По городу |
terminal | Boolean | Нет | True, False | Терминал |
receipt | Boolean | Нет | True, False | Требование чека за поездку. |
route | Да | Маршрут заказа. (См. Таблицу описания маршрута) | ||
route_address_entrance_from | String | Нет | 2а | Номер подъезда |
client_sub_card | String | Нет | Номер доп карточки | |
add_cost | Decimal | Нет | 10 | Дополнительная стоимость к заказу |
| calc_with_rec_add_cost | Boolean | Нет | True, False | Рассчитать стоимость с рекомендуемой дополнительной стоимостью |
taxiColumnId | Int32 | Да | 0, 1 или 2 | Номер колоны, в которую будут приходить заказы. |
payment_type | Int32 | Нет | Null, 0 или 1 | Тип оплаты заказа (нал, безнал) (см. Приложение 4). |
...
Параметры запроса | Тип данных | Обязательный параметр | Возможные значения | Описание |
user_full_name | String | Нет | Полное имя пользователя | |
user_phone | String | Нет | Телефон пользователя | |
reservation | Boolean | Да | True, False | Признак предварительного заказа |
required_time | Нет | "2015-08-24T19:15:00" | Время подачи предварительного заказа | |
comment | String | Нет | Комментарий к заказу | |
minibus | Boolean | Нет | True, False | Микроавтобус |
wagon | Boolean | Нет | True, False | Универсал |
premium | Boolean | Нет | True, False | Машина премиум-класса |
flexible_tariff_name | String | Нет | Гибкий тариф | |
baggage | Boolean | Нет | True, False | Загрузка салона |
animal | Boolean | Нет | True, False | Перевозка животного |
conditioner | Boolean | Нет | True, False | Кондиционер |
courier_delivery | Boolean | Нет | True, False | Курьер |
route_undefined | Boolean | Нет | True, False | По городу |
terminal | Boolean | Нет | True, False | Терминал |
receipt | Boolean | Нет | True, False | Требование чека за поездку. |
route | Да | Маршрут заказа. (См. Таблицу описания маршрута) | ||
route_address_entrance_from | String | Нет | 2а | Номер подъезда |
client_sub_card | String | Нет | Номер доп карточки | |
add_cost | Decimal | Нет | 10 | Дополнительная стоимость к заказу |
| calc_with_rec_add_cost | Boolean | Нет | True, False | Рассчитать стоимость с рекомендуемой дополнительной стоимостью |
taxiColumnId | Int32 | Да | 0, 1 или 2 | Номер колоны, в которую будут приходить заказы. |
payment_type | Int32 | Нет | Null, 0 или 1 | Тип оплаты заказа (нал, безнал) (см. Приложение 4). |
| calculated_tariff_names | String[] | Да | [ | Список тарифов по которым нужно просчитать стоимость заказа |
...
Статус ответа | Id ошибки | Описание |
200 (Ok) | Заказ успешно принят. | |
400 (BadRequest) | Неверные параметры запроса. | |
400 (BadRequest) | -13 | Ошибка создания заказа, т.к. указанного адреса (улицы) нет в базе данных. |
400 (BadRequest) | -14 | Ошибка создания заказа, т.к. указанного адреса (объекта) нет в базе данных. |
400 (BadRequest) | -15 | Неверный номер колоны (taxiColumnId) |
403 (Forbidden) | -11 | Постоянный клиент заблокирован диспетчерской. |
403 (Forbidden) | -12 | У постоянного безнального клиента недостаточно денег на балансе для выполнения заказа. |
403 (Forbidden) | -23 | Номер телефона в «Черном списке» |
403 (Forbidden) | -40 | Требуется подтверждение телефона для анонимного пользователя (см. запрос POST api/approvedPhones/). |
403 (Forbidden) | -50 | Использование бонусов запрещено настройками «Такси Навигатор» или пользователь не авторизирован. |
403 (Forbidden) | -51 | У пользователя недостаточно бонусов для оплаты заказа. |
403 (Forbidden) | -52 | Бонусов для оплаты меньше, чем стоимость заказа. |
403 (Forbidden) | -53 | Оплата бонусами невозможна для заказа «по городу». |
400 (BadRequest) | -54 | Некорректное время подачи. (Дата и время подачи машины должно быть позже текущей даты) |
400 (BadRequest) | -55 | Добавочная сумма должна быть больше -100000 или и меньше - 100000 |
400 (BadRequest) | -65 | Неверное имя тарифа 'тариф' |
403 (Forbidden) | -66 | Оплата по безналичному расчету невозможна для заказа «по городу». |
...
Название параметра | Возможные значения | Описание |
currency | грн | Аббревиатура валюты |
payment_terminal_permitted | True, false | Разрешена ли оплата заказа через платежный (экварийнговый) терминал для клиента. |
| payment_system_permitted | 0, 1 | Возможность оплаты через платежную систему |
| add_cost_increment_value | 1, 5 | Шаг изменения стоимости на widget. |
{
"currency":"грн",
"payment_terminal_permitted":false
}
...
false ,
"payment_system_permitted": 0,
"add_cost_increment_value": 1
}
Запрос настроек шага добавочной стоимости
http://<ipaddress>:<port>/api/settings/addCostIncrementValue
Основные параметры Http-запроса:
Http-метод | GET |
Url | /api/settings/addCostIncrementValue |
Response (ответ):
Название параметра | Возможные значения | Описание |
| - | Decimal | Шаг изменения стоимости на widget. |
Запрос серверного времени
http://<ipaddress>:<port>/api/time
...
Id | Описание |
0 | Неизвестная ошибка. |
-2 | Ошибка авторизации пользователя. Неверно указан логин или пароль. |
-3 | Не удалось найти пользователя по запрошенному логину или номеру телефона. |
-4 | Не удалось найти пользователя по его номеру телефона, так как таких пользователей несколько. |
-5 | Слишком много запросов за короткое время. |
-10 | Неверные параметры запроса. |
-11 | Ошибка выполнения заказа, т.к. пользователь заблокирован диспетчерской. |
-12 | Ошибка выполнения заказа, т.к. недостаточно денег на балансе для выполнения заказа. |
-13 | Ошибка создания заказа, т.к. указанного адреса (улицы) нет в базе данных. |
-14 | Ошибка создания заказа, т.к. указанного адреса (объекта) нет в базе данных. |
-15 | Неверный номер колоны. |
-16 | Использование терминала запрещено настройками в диспетчерской. |
-20 | Дублирование запроса. Подобный запрос уже обрабатывается. |
-21 | Дублирование заказа. Вы не можете создавать подобный заказ, пока не нашлась машина на предыдущий заказ. |
-22 | Ошибка преобразования ид локальных координат в географические (долгота, широта), или наоборот. |
-23 | Номер телефона в черном списке. |
-24 | Оплата наличными запрещена. |
-25 | Безналичный расчет запрещен. |
-30 | Неизвестная ошибка регистрации. |
-31 | Операция запрещена настройками «Такси Навигатор». |
-32 | Пользователь с таким номером телефона уже зарегистрирован. |
-34 | Неверный формат номера телефона. |
-35 | Неверный код подтверждения. |
-36 | Не указан пароль. |
-37 | Пароль подтверждения не соответствует паролю. |
-38 | Длина пароля не удовлетворяет условию от 7 до 30 символов. |
-40 | Операция запрещена. Требуется подтверждение телефона. |
-42 | Ошибка верификации телефона. Телефон уже подтвержден. |
-50 | Использование бонусов запрещено настройками «Такси Навигатор» или пользователь неавторизирован. |
-51 | У пользователя недостаточно бонусов для оплаты заказа. |
-52 | Бонусов для оплаты меньше, чем стоимость заказа. |
-53 | Оплата бонусами невозможна для заказа «по городу». |
-54 | Дата и время подачи машины должно быть позже <даты> |
-55 | Добавочная сумма должна быть больше -100000 или и меньше - 100000 |
-100 | Ошибка выполнения операции. |
...