Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

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

Тип данных

Обязательный параметр

Возможные значения

Описание

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

Нет

Номер подъезда

client_sub_card

String

Нет


Номер доп карточки

add_cost

Decimal

Нет

10

Дополнительная стоимость к заказу

calc_with_rec_add_costBooleanНет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

Нет

Номер подъезда

client_sub_card

String

Нет


Номер доп карточки

add_cost

Decimal

Нет

10

Дополнительная стоимость к заказу

calc_with_rec_add_costBooleanНетTrue, FalseРассчитать стоимость с рекомендуемой дополнительной стоимостью

taxiColumnId

Int32

Да

0, 1 или 2

Номер колоны, в которую будут приходить заказы.

payment_type

Int32

Нет

Null, 0 или 1

Тип оплаты заказа (нал, безнал) (см. Приложение 4).

calculated_tariff_namesString[]Да

[
"Базовый",
"Универсал",
"Бизнес-класс"
]

Список тарифов по которым нужно просчитать стоимость заказа

...

Статус ответа

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_permitted0, 1Возможность оплаты через платежную систему
add_cost_increment_value1, 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

Ошибка выполнения операции.

...