Документация по использованию API RBTaxi 3.0
API реализованы на HTTP протоколе. Входом всегда является POST запрос. Выходом — JSON или XML тело.
Адрес интерфейса: https://api.rbtaxi.ru/v3/
Ответ всегда в UTF-8
Авторизация
Каждое обращение к API сопровождает процесс идентификации пользователя. Он необходим для разграничения прав доступа. Другими словами API для пользователей-диспетчеров отличаются от API для пользователей-директоров и Вы всегда сможете проследить, какой пользователь делал тот или иной запрос к API.
Для идентификации пользователя в системе необходимо в запросе передать параметр key:
Параметр | Тип | Описание |
---|---|---|
key | string | API v3 ключ |
format | string |
формат ответа JSON или XML
|
POST /v3 HTTP/1.1
Host: api.rbtaxi.ru
User-Agent: MegaTaxi UserAgent v1.0
Connection: Keep-Alive
Content-type: application/x-www-form-urlencoded
Content-Length: 52
key=MTI6OjUwMGY2ODViYjJjMWZlMDJlOWUwMDJiYjcyODg0MWM3
// Все POST параметры передаются после пустой строки./
В данном примере запрос приходит от пользователя зарегистрированого ключем MTI6OjUwMGY2ODViYjJjMWZlMDJlOWUwMDJiYjcyODg0MWM3.
{
result: null,
error: {
key: "WRONG_API_KEY",
}
}
Коды ошибок
Параметр | Описание |
---|---|
NOT_EMPTY | обязательное поле |
неверное формат почты | |
EMAIL_NOT_RU | почта должна быть в зоне .ru |
EMAIL_IS_ACTIVE | указанный адрес уже есть в системе |
WRONG_ID | неверный id |
PHONE | неверное значение телефона |
MANDATORY | обязательное для заполнения |
ACCESS_DENIED | доступ запрещен |
BALANCE | недостаточно средств |
COMPANY_BALANCE | недостаточно средств на счету компании |
AGGREGATOR_COMPANY_BALANCE | недостаточно средств на счету таксокомпании |
ONLY_NUMBER | только цифры |
NOT_BELOW_ZERO | значение должно быть больше либо равно 0 |
ONLY_POSITIVE_NUMBER | число должно быть больше 0 |
YOUNG | младше 18 |
NO_CHANGE | нет изменений |
UNIQUE | должно быть уникальным |
WRONG_SYMBOL | недопустимые символы |
WRONG_FORMAT | неверный формат |
WRONG_VALUE | неверное значение |
WRONG_PARAMS | недопустимые параметры |
WRONG_PASSWORD | минимальная длина 5 символов |
WRONG_DATE_FORMAT | неверный формат даты |
WRONG_URL | неверный формат адреса сайта |
WRONG_PERCENT | неверное процентное значение |
WRONG_TIME_FORMAT | неверный формат времени |
WRONG_API_KEY | WRONG_API_KEY |
WRONG_METHOD | неверный метод |
VAR_NOT_FOUND | значение не найдено |
CITY_NOT_FOUND | город не найден |
AUTOCLASS_NOT_FOUND | класс авто не найден |
TYPE_NOT_FOUND | тип не найден |
FILE_NOT_FOUND | файл не найден |
PERMISSION_DENIED | доступ запрещен |
SELECT_COLOR | выберите цвет из списка |
UNKNOWN | неизвестная ошибка |
BLOCK | Ваш аккаунт заблокирован |
CURL | Ошибка cURL |
JSON | Ошибка JSON |
ORDER_NOT_MY | Вы не являетесь автором/исполнителем заказа |
ORDER_AUTHOR | Вы являетесь автором заказа |
ORDER_NOT_FOUND | заказ не найден |
ORDER_COMPANY_NOT_SINGER | Вы не являетесь исполнителем заказа |
ORDER_WRONG_STATUS | неверный статус заказа |
ORDER_WRONG_PERCENT | неверный процент по заказу |
ORDER_DEADLINE | время меньше текущего |
ORDER_EXTRA_DEADLINE | большой промежуток времени для срочного заказа |
ORDER_OPTION_NOT_FOUND | опция не найдена |
ORDER_WRONG_OPTION | опция не может быть выбрана |
ORDER_AUTO_EMPTY | для проставления статуса необходимо назначить водителя или указать автомобиль |
ORDER_DUPLICATE_EXTERNAL_ID | заказ с указанным externalId уже есть |
ORDER_WRONG_PERCENT_START | превышен максимально допустимый процент |
ORDER_ONLY_DRIVER | заказ только для водителей |
ORDER_STATUS_WORK | заказ находится в работе |
ORDER_STATUS_DONE | заказ выполнен |
ORDER_STATUS_AUCTION | начались торги |
ORDER_ANOTHER_CITY | заказ из другого города |
ORDER_WRONG_ADDRESS_CITY | не найден город спутник |
ORDER_REFUSED | заказ уже был получен ранее, но Вы отказались от его исполнения |
ORDER_RATE_NOT_SET | ставка за заказ не сделана |
ORDER_AUCTION_FINISH | торги окончены |
ORDER_CANCEL_COMPANY | Ваша компания находится в запрете |
ORDER_WRONG_MIN_PRICE | сумма не может быть меньше минимальной |
ORDER_WRONG_MAX_PRICE_BEZNAL | сумма не может быть более 5000р |
ORDER_WRONG_MIN_PRICE_BEZNAL | сумма не может быть более 500р |
ORDER_NOT_PERMISSION_PRICE_BEZNAL | у вас нет прав на добавление -безнал |
ORDER_LAST_RATE | Ваша ставка последняя |
ORDER_DRIVER_OTHER_RATE | Вы сделали ставку за другой заказ |
ORDER_COMMENT_REQUIRED | при изменении цены заполните комментарий |
ORDER_LESS_THEN_MIN_BEZNAL | Минимальная сумма для безналичного заказа 100 руб |
ORDER_MAX_MINUS_BEZNAL | Сумма заказа меньше -безнал |
ORDER_BEWARE_ISSET | есть жалоба на клиента |
ORDER_ALREADY_CANCEL | уже отказывались от заказа |
ORDER_PHONE_ENCODE_DISABLED | шифрование номера телефона отключено |
ORDER_CHANGED_WHEN_RATE | Заказ был изменён в процессе взятия, повторите попытку |
ORDER_DONE_EDIT_TIME_OVER | время изменение заказа истекло |
ORDER_DONE_EDIT_ACTIVE | по данному заказу есть активные запросы на изменения |
ORDER_DONE_EDIT_NOT_DONE | заказ не выполнен |
ORDER_DONE_EDIT_CANT_CHANGE_TYPE | тип данного заказа не может быть изменен |
DRIVER_NOT_FOUND | водитель не найден |
DRIVER_AUTOCLASS_FAILS | автокласс не соответствует |
DRIVER_OPTION_FAILS | опции не соответствуют |
DRIVER_ORDER_NOT_DONE | имеет незакрытые заказы |
DRIVER_CANT_TAKE_RBT_ORDER | водитель не может выполнять биржевые заказы |
DRIVER_CANT_TAKE_MY_ORDER | водитель не может выполнять заказы своей компании |
DRIVER_WRONG_AUTOCLASS | неверный автокласс |
DRIVER_NOT_MANY_ORDER | Вы не можете брать несколько заказов одновременно |
DRIVER_WRONG_AUTO_AGE | неверно указан возраст автомобиля |
DRIVER_CANT_TAKE | нельзя взять этот заказ |
DRIVER_CANCEL | автор запретил Вам брать свои заказы |
GROUP_GLOBAL_NOT_LEAVE | Вы не можете покинуть глобальную группу |
COMPANY_NOT_FOUND | компания не найдена |
COMPANY_WAS_DELETE | компания удалена |
COMPANY_WAS_BANNED | компания забанена |
COMPANY_SAME_INN | ИНН компаний совпадает |
USER_NOT_FOUND | пользователь не найден |
USER_WRONG_AGE | неверно указан возраст |
USER_LIMIT_OVERDRAWN | превышен лимит пользователей |
ABUSE_NOT_PERMISSION_CREATE | Вы не можете выставить спор по данному заказу |
ABUSE_STATUS_NOT_PERMISSION | слово передано другой компании |
ABUSE_WAS_CANCEL | спор был отменен ранее |
CLIENT_DUPLICATE_PHONE | клиент с таким номером телефона уже есть |
EXCHANGE_BLOCKED_BANNED | Биржа недоступна: Ваша компания заблокирована |
EXCHANGE_BLOCKED_BALANCE | Биржа заблокирована: недостаточно средств на счету |
EXCHANGE_BLOCKED_BEZNAL | Биржа заблокирована: есть незакрытые заказы |
EXCHANGE_BLOCKED_ORDER | Биржа заблокирована: есть незакрытые заказы |
EXCHANGE_BLOCKED_DONE_EDIT | Биржа заблокирована: есть запросы изменения |
EXCHANGE_BLOCKED_ABUSE | Биржа заблокирована: есть неоплаченные штрафы |
TARIF_LAST_IN_FORM | Это последний тариф в форме, чтобы продолжить - удалите его из формы или добавьте другие тарифы |
CHAT_MESSAGE_TOO_LONG | Максимальная длина одного сообщения 1000 символов |
CHAT_MESSAGE_TOO_SHORT | Минимальная длина одного сообщения 5 символов |
TAXIMETER_ADDRESS_GEOCODE | Не удалось геокодировать один из адресов |
TAXIMETER_ROUTER_ERROR | Внутренняя ошибка роутера |
TAXIMETER_ROUTER_STATUS | Неверный ответ роутера |
AUTOCLASS_MANDATORY | Выберите хотя бы один класс авто |
AUTOCLASS_WRONG_AUTO | Авто не подходит под заказ |
AGGREGATOR_WRONG_STATUS | Компания не приняла условия сотрудничества |
AGGREGATOR_PAY_DATE_7_DAY | До конца платежного периода осталось более 7 дней |
ATTEMPT_COUNT | Превышено количество попыток |
REQUEST_ERROR | Ошибка запроса к серверу |
EMPTY_URL | Ошибка запроса к серверу |
MIN_LENGTH_5 | Минимальная длина - 5 символов |
RUNTEL_INTEGRATION_ERROR | Ошибка интеграции с Runtel |
RUNTEL_API_KEY_NOT_SET | Не задан API-ключ |
MAX_LENGTH_400 | Максимальная длина 400 символов |
MAX_LENGTH_100 | Максимальная длина 100 символов |
MAX_LENGTH_30 | Максимальная длина 30 символов |
MOUTPUT_LAST_TEMPLATE | Нельзя удалить последний шаблон |
Заказы
Добавление заказа
/v3/order/add
Параметр | Тип | Описание |
---|---|---|
city | int |
город
|
phone | string |
телефон клиента
|
countryCode | string | Код страны (если не заполнено, то по умолчанию 7 Россия) |
phoneExtension | string | Добавочный номер телефона |
name | string | имя клиента |
deadline | string |
время подачи
|
extra | int (1/0) |
отмечает заказ срочным
|
autoclass | string |
класс автомобиля
|
tarifType | string |
тип расчета по заказу
|
tarifId1 | int |
ID сохраненного тарифа только для tarifType=id |
tarifFix1 | int |
цена заказа только для tarifType=fix или tarifType=id |
tarifCustom1 | array |
произвольный тариф
|
priceBeznal | int | сумма, которая будет доплачена (или возвращена если priceBeznal < 0) по безналу после закрытия заказа |
street2 | array | список улиц поездки |
home2 | array | список домов поездки |
block2 | array | список корпусов поездки |
build2 | array | список строений поездки |
porch2 | array | список подъездов поездки |
latitude | array | список широты адресов |
longitude | array | список долготы адресов |
option[smoking] | int (1/0) | Курить |
option[nosmoking] | int (1/0) | Не курить |
option[english] | int (1/0) | Водитель со знанием английского |
option[animal] | int (1/0) | Пассажир с животным |
option[card] | int (1/0) | Терминал для кредитных карт |
option[baggage]1 | int (1/0) | Клиент с багажом |
option[ski] | int (1/0) | Клиент с лыжами/сноубордом |
option[unmarked] | int (1/0) |
Машина без знаков такси только для tarifType=fix |
option[beznal] | int (1/0) | Заказ оплачивается безналично |
option[noadv] | int (1/0) | Машина без рекламы |
option[radio]1 | int (1/0) | Радио |
option[kid]1 | int (1/0) | Детское кресло |
option[flight]1 | int (1/0) | Отследить рейс |
option[nameplate]1 | int (1/0) | Встреча с табличкой |
option[delivery]1 | int (1/0) | Доставка |
radioVal | string |
какое радио следует включить в машине на время поездки только для option[radio]=1 |
baggageText | string |
Описание багажа только для option[baggage]=1 |
baggageBig | int (1/0) |
Негабаритный багаж только для option[baggage]=1 |
kidType | string|array |
Тип детского удерживающего устройства
|
kidYear | int|array |
Возраст ребенка если необходимо указать возвраст ребенка для нескольких опций: kidYear[]=1&kidYear[]=2 (первая опция на 1 год, вторая на 2 года) только для option[kid]=1 |
kidWeight | int|array |
Вес ребенка если необходимо указать возвраст ребенка для нескольких опция: kidWeight[]=12&kidWeight[]=14 (первая опция на 12 кг, вторая на 14 кг) только для option[kid]=1 |
flightNumber | string |
номер рейса только для option[flight]=1 |
deliveryLift | int (1/0) | Подъем на этаж, только для option[delivery] |
deliveryPhone | string | Номер телефона грузополучателя, только для option[delivery]=1 |
deliveryFloor | string | Этаж, только для deliveryLift=1 |
deliveryFlat | string | Квартира, только для deliveryLift=1 |
nameplateText | string |
текст на табличке только для option[nameplate]=1 |
metro | string | ближайшее метро к адресу подачи |
comment | string |
комментарий к заказу
|
note | string | примечание к заказу |
rbt | int (1/0) | область видимости заказа |
onlyDriver | int (1/0) | заказ доступен только водителям |
groupList | array |
определяет список групп которому доступен заказ только для rbt=1 |
myClient | int (1/0) | телефон доступен только своим водители |
smsOff | int (1/0) | не отправлять смс-уведомления клиенту по текущему заказу |
allClient3 | int (1/0) | телефон доступен всем водители |
assignType | int | ID-водителя, для назначения водителя |
percentStart | int |
начальный процент по заказу значение должно находиться в диапазоне 0..29
При добавлении и редактировании заказа учитывается опция Горящие заказы |
atype4 | string |
тип автомобиля
|
externalId | string | ID заказа в Вашей системе (только для добавления заказа) |
- 1. параметр требует передачи дополнительного параметра
- 2. необходимо указать не менее двух и не более пяти адресов
- 3. данный параметр отменяет действие параметра myClient
- 4. если передано значение fraht, то поле name становится обязательным
{
error: "",
id: 2528334
}
Изменение заказа
/v3/order/edit
Параметр | Тип | Описание |
---|---|---|
id | int | ID заказа, который нужно изменить |
Другие параметры метода см. Добавление заказа
Отправка на биржу
/v3/order/to_rbt
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа, который нужно отправить на биржу |
action | string |
подустимые значения
|
Показать телефон клиента
/v3/order/show_phone
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа |
{
error: null,
name: "Иван",
phone: 0000000000
}
Информация
/v3/order/info
Параметр | Тип | Описание |
---|---|---|
id | int | ID заказа, по которому нужна информация |
cut | string |
Обрезает возвращаемые данные
|
{
id: 2528317, // id заказа
user: 815, // id пользователя, который добавил заказ
company: 4, // id компании-автора заказа
date: "2014-12-12 14:59:16",
beware: [ ], // жалобы на заказ
blacklist: [ // телефон клиента в черном списке
{
company: 11,
date: "2012-12-12 13:24:59",
comment: "Отказался скидываться на бензин"
},
{
company: 67,
date: "2014-03-21 12:19:34",
comment: "Мусорит в салоне"
}
],
city: 1, // город
status: "start", // статус
statusChar: "", // под-статус
rbt: 1, // виден ли заказ на бирже
name: "Василий", // имя клиента
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0, // цена для заказов "Фикс"
priceBeznal: 0, // сумма, которая будет перечислена по безналу, после закрытия
priceDone: 0, // сумма поездки после закрытия заказа
priceOption: [ ], // цены опций
tarifId: 0, // id-тарифа
tarifData: "[]", // данные по тарифу
tarif: "320/20/10/1", // тариф
utype: "min", // тип тарификации мин/км
percent: 10, // текущий % по заказу
percentPartner: 8, // % полученный автором
deadline: "2014-12-16 11:43:54", // время подачи
deadlineChanged: "0000-00-00 00:00:00",
route: [ // маршрут
{
street: "пер. Верхний Михайловский", // улица
home: 32, // дом
block: "", // корпус
build: "", // строение
porch: "", // подъезд
client: "0000-00-00 00:00:00", // во сколько водитель подъехал
clientMove: "0000-00-00 00:00:00", // во сколько выехал с клиентом
address: "пер. Верхний Михайловский, д. 32" // полный адрес
},
{
street: "ул. Вавилова",
home: 37,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Вавилова, д. 37"
}
],
auction: [ ],
phone: 3261786322, // телефон клиента
phoneExtension: 123, // добавочный номер
countryCode: 7, // код страны
metro: "", // ближайшее метро
update: "2014-12-12 14:59:17",
singer: 0, // id исполнителя заказа
companySinger: 0, // id компании-исполнителя заказа
driver: 0, // id водитедя исполняющего заказ
showPhone: 0, // телефон клиента показан
autoclass: 1, // класс авто
latitude: 59.928429,
longitude: 30.328885,
takeCompany: [ ],
abuse: null,
auto: { // информация об автомобиле
gnumber: "Х876ЕЕ777",
abrand: "Skoda",
amodel: "Fabia",
acolor: "зелёный",
ayear: 2011,
phone: 9269999999
},
driverPosition: { // координаты авто
latitude: 55.704427,
longitude: 37.605413,
lastGeo: "2016-03-09 14:03:47" // время последней координаты
},
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move", // какой статус ожидается
cancel: false, // запрещено ли брать заказа
source: "beta",
option: { // список опций
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [ ], // дополнительные значения по опциям
done: "0000-00-00 00:00:00", // во сколько закрыт
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1,
externalId: "",
log: [
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:07",
status: "start",
comment: ""
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:39",
status: "move",
comment: {
gnumber: "рн375о99",
abrand: "Aston Martin",
amodel: "Rapide",
acolor: "бежевый",
ayear: 2012,
phone: 1
}
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:39",
status: "client",
comment: ""
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:40",
status: "client-move",
comment: ""
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:42",
status: "done",
comment: 350
}
]
}
Закрытие
/v3/order/done
Параметр | Тип | Описание |
---|---|---|
id | int | ID заказа, который нужно закрыть |
price | int |
сумма |
Удаление
/v3/order/delete
Параметр | Тип | Описание |
---|---|---|
id | int | ID заказа, который нужно закрыть |
comment | string | причина удаления |
Восстановление
/v3/order/restore
Параметр | Тип | Описание |
---|---|---|
id | int | ID заказа, который нужно восстановить |
Отказ
/v3/order/cancel
Параметр | Тип | Описание |
---|---|---|
id | int | ID заказа, от которого нужно отказаться |
action | string |
отказаться с удалением или без
|
comment | string | причина отказа от заказа |
Простановка статусов
/v3/order/next_status
Для проставления статуса заказу, необходимо назначить водителя либо внести информацию об авто
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа |
status | string |
Статус заказа
|
{
error: "wrong auto",
status:"move"
}
{
error: "wrong status",
status: "move"
}
Статусы заказов
Статус(status) | Под-статус(statusChar) | Описание |
---|---|---|
start | Заказ создан | |
start | cancel | Отказ от заказа с возвратом в обменник |
start | delete | Отказ от заказа с удалением |
start | restore | Восстановление заказа после отказа |
auction | За заказ идут торги | |
auction | no-auction | Заказ взят без торгов |
work | start | Заказ взят |
work | move | Движение к клиенту |
work | client | Ожидание клиента |
work | client-move | Движение с клиентом |
work | done | Заказ завершен, ожидание оплаты |
done | Заказ завершен и оплачен | |
delete | Заказ удалён |
Назначение водителю / указание авто
/v3/order/assign
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа, который нужно назначить |
driver | int | ID водителя, кому нужно назначить |
abrand1 | string | марка авто |
amodel1 | string | модель авто |
gnumber1 | string | гос. номер |
acolor1 | string | цвет авто2 |
- 1. указывается в случае если информация об авто не соответствует информации из профиля водителя
- 2. см. параметр acolor в методе Добавление водителя
Список заказов
/v3/order/list
Параметр | Тип | Описание |
---|---|---|
cut | string |
Обрезает возвращаемые данные
|
[
{
id: 2528335,
user: 815,
company: 4,
date: "2014-12-16 15:36:05",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Василий",
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: {
city: 1,
dayFrom: "07:00",
dayTo: "21:00",
kad: [
10,
1
],
outcity: [
30,
1
],
outcityGiving: [
"",
1
],
english: 100,
animal: 150,
kid: "",
baggage: "",
ski: ""
},
tarif: "320/20/10/1",
utype: "km",
percent: 9,
deadline: "2014-12-18 16:21:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Арбат",
home: 59,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Арбат, д. 59"
},
{
street: "ул. Медынская",
home: 39,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Медынская, д. 39"
}
],
auction: [],
phone: 4067278144,
phoneExtension: 123,
countryCode: 7,
metro: "",
update: "2014-12-16 15:36:07",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 1,
latitude: 55.747343,
longitude: 37.585233,
takeCompany: [],
abuse: null,
auto: { // информация об автомобиле
gnumber: "Х876ЕЕ777",
abrand: "Skoda",
amodel: "Fabia",
acolor: "зелёный",
ayear: 2011,
phone: 9269999999
},
driverPosition: { // координаты авто
latitude: 55.704427,
longitude: 37.605413,
lastGeo: "2016-03-09 14:03:47" // время последней координаты
},
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528336,
user: 815,
company: 4,
date: "2014-12-16 15:36:05",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Акакий",
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: {
city: 1,
dayFrom: "07:00",
dayTo: "21:00",
kad: [
10,
1
],
outcity: [
30,
1
],
outcityGiving: [
"",
1
],
english: 100,
animal: 150,
kid: "",
baggage: "",
ski: ""
},
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-22 06:54:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Тверская",
home: 15,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Тверская, д. 15"
},
{
street: "ул. Плеханова",
home: 48,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 48"
}
],
auction: [],
phone: 3457807273,
metro: "",
update: "2014-12-16 15:36:07",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 4,
latitude: 55.76174,
longitude: 37.608311,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528337,
user: 6,
company: 6,
date: "2014-12-16 15:36:20",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Пафнутий",
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: [],
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-20 19:52:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Плеханова",
home: 25,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 25"
},
{
street: "ул. Тверская",
home: 42,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Тверская, д. 42"
}
],
auction: [],
phone: "",
metro: "",
update: "2014-12-16 15:36:21",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 1,
latitude: 55.744272,
longitude: 37.767043,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528338,
user: 6,
company: 6,
date: "2014-12-16 15:36:20",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Еремей",
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: [],
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-18 03:08:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Плеханова",
home: 24,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 24"
},
{
street: "ул. Молодогвардейская",
home: 23,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Молодогвардейская, д. 23"
}
],
auction: [],
phone: "",
metro: "",
update: "2014-12-16 15:36:21",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 2,
latitude: 55.741348,
longitude: 37.76742,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528339,
user: 12,
company: 11,
date: "2014-12-16 15:36:52",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Илья",
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: [],
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-16 17:11:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Котляковская",
home: 10,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Котляковская, д. 10"
},
{
street: "ул. Медынская",
home: 44,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Медынская, д. 44"
}
],
auction: [],
phone: "",
metro: "",
update: "2014-12-16 15:36:54",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 4,
latitude: 55.643978,
longitude: 37.640452,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528340,
user: 12,
company: 11,
date: "2014-12-16 15:36:53",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Илья",
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: [],
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-20 13:31:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Тверская",
home: 27,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Тверская, д. 27"
},
{
street: "ул. Плеханова",
home: 78,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 78"
}
],
auction: [],
phone: "",
metro: "",
update: "2014-12-16 15:36:53",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 2,
latitude: 55.768005,
longitude: 37.598052,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528341,
user: 12,
company: 11,
date: "2014-12-16 15:36:53",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Василий",
comment: "Произвольный заказ с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: [],
tarif: "320/20/10/1",
utype: "km",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-18 23:01:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Медынская",
home: 22,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Медынская, д. 22"
},
{
street: "ул. Плеханова",
home: 35,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 35"
}
],
auction: [],
phone: "",
metro: "",
update: "2014-12-16 15:36:54",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 2,
latitude: 55.58382,
longitude: 37.645492,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
english: 0,
animal: 0,
card: 0,
baggage: 0,
nosmoking: 0,
smoking: 0,
ski: 0,
unmarked: 0,
beznal: 0,
noadv: 0,
marked: 0,
radio: 0,
kid: 0
},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
}
]
Обновление записи разговора
/v3/order/voice_update/
Только для компаний агрегаторов
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа |
voice | string | ID разговора в Вашей системе |
company | int | ID компании к которой относится звонок |
phone | string | Телефон клиента |
time | int | Продолжительность разговора в секундах |
incoming | int (1/0) | Входящий звонок |
Смена типа оплаты с безналичного на наличный
/v3/order/to_cash
Изменение типа оплаты заказа с безналичного на наличный во время выполнения заказа. Данный метод доступен только для автора заказа.
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа |
Грузы
Добавление груза
/v3/cargo/add
Параметр | Тип | Описание |
---|---|---|
city | int |
город
|
phone | string |
телефон клиента
|
name | string | имя клиента |
deadline | string |
время подачи
|
duration | int 1-12 | продолжительность перевозки (в часах, по умолчанию - 1) |
autoclass | string |
класс автомобиля
|
tarifType | string |
тип расчета по грузу
|
tarifId1 | int |
ID сохраненного тарифа только для tarifType=id |
tarifFix1 | int |
цена перевозки груза только для tarifType=fix или tarifType=id |
tarifCustom1 | array |
произвольный тариф
|
priceBeznal | int | сумма, которая будет доплачена (или возвращена если priceBeznal < 0) по безналу после закрытия заказа |
addressCity2 | array |
список городов спутников поездки значение данного параметра ID города из базы ФИАС (справочник доступен в API) |
street2 | array | список улиц поездки |
home2 | array | список домов поездки |
block2 | array | список корпусов поездки |
build2 | array | список строений поездки |
porch2 | array | список подъездов поездки |
latitude | array | список широты адресов |
longitude | array | список долготы адресов |
option[loadinglift] | int (1/0) | гидроборт |
option[refrigerator] | int (1/0) | рефрижератор |
option[pass] | int (1/0) | пропуск в центр |
option[shipmen] | int 1-6|driverhelp | количество необходимых грузчиков или необходима помощь водителя для driverhelp |
refrigeratorFrom | int | температура "от" в рефрижераторе (только для option[refrigerator]=1) |
refrigeratorTo | int | температура "до" в рефрижераторе (только для option[refrigerator]=1) |
metro | string | ближайшее метро к адресу подачи |
comment | string |
комментарий к грузу
|
note | string | примечание к грузу |
rbt | int (1/0) | область видимости груза |
onlyDriver | int (1/0) | груз доступен только водителям |
groupList | array |
определяет список групп которому доступен груз только для rbt=1 |
myClient | int (1/0) | телефон доступен только своим водители |
allClient3 | int (1/0) | телефон доступен всем водители |
assignType | int | ID-водителя, для назначения водителя |
percentStart | int |
начальный процент по грузу значение должно находиться в диапазоне 0..29
|
externalId | string | ID груза в Вашей системе (только для добавления груза) |
- 1. параметр требует передачи дополнительного параметра
- 2. необходимо указать не менее двух и не более пяти адресов
- 3. данный параметр отменяет действие параметра myClient
{
error: "",
id: 2528334,
data: {
id: 2528334,
user: 815,
company: 4,
date: "2014-12-15 14:48:17",
beware: [ ],
blacklist: [
{
company: 11,
date: "2012-12-12 13:24:59",
comment: "Отказывается платить за опции"
},
{
company: 4,
date: "2014-03-21 12:19:34",
comment: "Водитель ждал больше часа"
}
],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Василий",
comment: "",
price: 0,
priceBeznal: 30,
priceDone: 0,
priceOption: [ ],
tarifId: 0,
tarifData: {
city: 1,
dayFrom: "07:00",
dayTo: "21:00",
kad: [
10,
1
],
outcity: [
30,
1
],
outcityGiving: [
"",
1
],
},
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-22 20:00:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "Плеханова",
home: "1",
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "Лукинская, д. 1"
},
{
street: "Молодогвардейская",
home: "19",
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "Молодогвардейская, д. 19"
}
],
auction: [ ],
phone: 1234567890,
metro: "",
update: "2014-12-15 14:48:17",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 4,
latitude: 0,
longitude: 0,
takeCompany: [ ],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {
},
optionVal: {
kid: {
year: 3,
weight: 24
}
},
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 0,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
}
}
Изменение груза
/v3/cargo/edit
Параметр | Тип | Описание |
---|---|---|
id | int | ID груза, который нужно изменить |
Другие параметры метода см. Добавление груза
Отправка на биржу
/v3/cargo/to_rbt
Параметр | Тип | Описание |
---|---|---|
cargo | int | ID груза, который нужно отправить на биржу |
action | string |
подустимые значения
|
Показать телефон клиента
/v3/cargo/show_phone
Параметр | Тип | Описание |
---|---|---|
cargo | int | ID груза |
{
error: null,
name: "Иван",
phone: 0000000000
}
Информация
/v3/cargo/info
Параметр | Тип | Описание |
---|---|---|
id | int | ID груза, по которому нужна информация |
cut | string |
Обрезает возвращаемые данные
|
{
id: 2528317, // id груза
user: 815, // id пользователя, который добавил груз
company: 4, // id компании-автора груза
date: "2014-12-12 14:59:16",
beware: [ ], // жалобы на груз
blacklist: [ // телефон клиента в черном списке
{
company: 11,
date: "2012-12-12 13:24:59",
comment: "Отказался скидываться на бензин"
},
{
company: 67,
date: "2014-03-21 12:19:34",
comment: "Мусорит в салоне"
}
],
city: 1, // город
status: "start", // статус
statusChar: "", // под-статус
rbt: 1, // виден ли груз на бирже
name: "Василий", // имя клиента
comment: "Произвольный груз с весьма зауреадным комментарием.",
price: 0, // цена для грузов с оплатой "Фикс"
priceBeznal: 0, // сумма, которая будет перечислена по безналу, после закрытия
priceDone: 0, // сумма поездки после закрытия заказа
priceOption: [ ], // цены опций
tarifId: 0, // id-тарифа
tarifData: "[]", // данные по тарифу
tarif: "320/20/10/1", // тариф
utype: "min", // тип тарификации мин/км
percent: 10, // текущий % по грузу
percentPartner: 8, // % полученный автором
deadline: "2014-12-16 11:43:54", // время подачи
deadlineChanged: "0000-00-00 00:00:00",
route: [ // маршрут
{
street: "пер. Верхний Михайловский", // улица
home: 32, // дом
block: "", // корпус
build: "", // строение
porch: "", // подъезд
client: "0000-00-00 00:00:00", // во сколько водитель подъехал
clientMove: "0000-00-00 00:00:00", // во сколько выехал с клиентом
address: "пер. Верхний Михайловский, д. 32" // полный адрес
},
{
street: "ул. Вавилова",
home: 37,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Вавилова, д. 37"
}
],
auction: [ ],
phone: 3261786322, // телефон клиента
metro: "", // ближайшее метро
update: "2014-12-12 14:59:17",
singer: 0, // id перевозчика груза
companySinger: 0, // id компании-исполнителя заказа
driver: 0, // id водитедя исполняющего грузоперевозку
showPhone: 0, // телефон клиента показан
autoclass: 1, // класс авто
latitude: 59.928429,
longitude: 30.328885,
takeCompany: [ ],
abuse: null,
auto: { // информация об автомобиле
gnumber: "Х876ЕЕ777",
abrand: "Skoda",
amodel: "Roomster",
acolor: "зелёный",
ayear: 2011,
phone: 9269999999
},
driverPosition: { // координаты авто
latitude: 55.704427,
longitude: 37.605413,
lastGeo: "2016-03-09 14:03:47" // время последней координаты
},
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move", // какой статус ожидается
cancel: false, // запрещено ли брать груз
source: "beta",
option: {}, // список опций
optionVal: [ ], // дополнительные значения по опциям
done: "0000-00-00 00:00:00", // во сколько закрыт
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1,
externalId: "",
log: [
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:07",
status: "start",
comment: ""
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:39",
status: "move",
comment: {
gnumber: "рн375о99",
abrand: "Aston Martin",
amodel: "Rapide",
acolor: "бежевый",
ayear: 2012,
phone: 1
}
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:39",
status: "client",
comment: ""
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:40",
status: "client-move",
comment: ""
},
{
company: 4,
user: 3,
level: "director",
date: "2015-06-26 11:47:42",
status: "done",
comment: 350
}
]
}
Закрытие
/v3/cargo/done
Параметр | Тип | Описание |
---|---|---|
id | int | ID груза, который нужно закрыть |
price | int |
сумма |
Удаление
/v3/cargo/delete
Параметр | Тип | Описание |
---|---|---|
id | int | ID груза, который нужно закрыть |
comment | string | причина удаления |
Восстановление
/v3/cargo/restore
Параметр | Тип | Описание |
---|---|---|
id | int | ID груза, который нужно восстановить |
Отказ
/v3/cargo/cancel
Параметр | Тип | Описание |
---|---|---|
id | int | ID груза, который нужно восстановить |
action | string |
отказаться с удалением или без
|
comment | string | причина отказа от груза |
Простановка статусов
/v3/cargo/next_status
Для проставления статуса грузу, необходимо назначить водителя либо внести информацию об авто
Параметр | Тип | Описание |
---|---|---|
cargo | int | ID груз |
status | string |
Статус заказа
|
{
error: "wrong auto",
status:"move"
}
{
error: "wrong status",
status: "move"
}
Статусы груза
Статус(status) | Под-статус(statusChar) | Описание |
---|---|---|
start | Заказ создан | |
start | cancel | Отказ от заказа с возвратом в обменник |
start | delete | Отказ от заказа с удалением |
start | restore | Восстановление заказа после отказа |
auction | За заказ идут торги | |
auction | no-auction | Заказ взят без торгов |
work | start | Заказ взят |
work | move | Движение к клиенту |
work | client | Ожидание клиента |
work | client-move | Движение с клиентом |
work | done | Заказ завершен, ожидание оплаты |
done | Заказ завершен и оплачен | |
delete | Заказ удалён |
Назначение водителю / указание авто
/v3/cargo/assign
Параметр | Тип | Описание |
---|---|---|
cargo | int | ID груза, который нужно назначить |
driver | int | ID водителя, кому нужно назначить |
abrand1 | string | марка авто |
amodel1 | string | модель авто |
gnumber1 | string | гос. номер |
acolor1 | string | цвет авто2 |
- 1. указывается в случае если информация об авто не соответствует информации из профиля водителя
- 2. см. параметр acolor в методе Добавление водителя
Список грузов
/v3/cargo/list
Параметр | Тип | Описание |
---|---|---|
cut | string |
Обрезает возвращаемые данные
|
[
{
id: 2528335,
user: 815,
company: 4,
date: "2014-12-16 15:36:05",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Василий",
comment: "Произвольный груз с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: {
city: 1,
dayFrom: "07:00",
dayTo: "21:00",
kad: [
10,
1
],
outcity: [
30,
1
],
outcityGiving: [
"",
1
]
},
tarif: "320/20/10/1",
utype: "km",
percent: 9,
deadline: "2014-12-18 16:21:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Арбат",
home: 59,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Арбат, д. 59"
},
{
street: "ул. Медынская",
home: 39,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Медынская, д. 39"
}
],
auction: [],
phone: 4067278144,
metro: "",
update: "2014-12-16 15:36:07",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 1,
latitude: 55.747343,
longitude: 37.585233,
takeCompany: [],
abuse: null,
auto: { // информация об автомобиле
gnumber: "Х876ЕЕ777",
abrand: "Skoda",
amodel: "Fabia",
acolor: "зелёный",
ayear: 2011,
phone: 9269999999
},
driverPosition: { // координаты авто
latitude: 55.704427,
longitude: 37.605413,
lastGeo: "2016-03-09 14:03:47" // время последней координаты
},
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528336,
user: 815,
company: 4,
date: "2014-12-16 15:36:05",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Акакий",
comment: "Произвольный груз с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: {
city: 1,
dayFrom: "07:00",
dayTo: "21:00",
kad: [
10,
1
],
outcity: [
30,
1
],
outcityGiving: [
"",
1
]
},
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-22 06:54:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Тверская",
home: 15,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Тверская, д. 15"
},
{
street: "ул. Плеханова",
home: 48,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 48"
}
],
auction: [],
phone: 3457807273,
metro: "",
update: "2014-12-16 15:36:07",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 4,
latitude: 55.76174,
longitude: 37.608311,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528337,
user: 6,
company: 6,
date: "2014-12-16 15:36:20",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Пафнутий",
comment: "Произвольный груз с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: [],
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-20 19:52:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Плеханова",
home: 25,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 25"
},
{
street: "ул. Тверская",
home: 42,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Тверская, д. 42"
}
],
auction: [],
phone: "",
metro: "",
update: "2014-12-16 15:36:21",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 1,
latitude: 55.744272,
longitude: 37.767043,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
}
]
Список биржевых грузов
/v3/cargo/exchange
Параметр | Тип | Описание |
---|
[
{
id: 2528335,
user: 815,
company: 4,
date: "2014-12-16 15:36:05",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Василий",
comment: "Произвольный груз с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: {
city: 1,
dayFrom: "07:00",
dayTo: "21:00",
kad: [
10,
1
],
outcity: [
30,
1
],
outcityGiving: [
"",
1
]
},
tarif: "320/20/10/1",
utype: "km",
percent: 9,
deadline: "2014-12-18 16:21:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Арбат",
home: 59,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Арбат, д. 59"
},
{
street: "ул. Медынская",
home: 39,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Медынская, д. 39"
}
],
auction: [],
phone: 4067278144,
metro: "",
update: "2014-12-16 15:36:07",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 1,
latitude: 55.747343,
longitude: 37.585233,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
},
{
id: 2528336,
user: 815,
company: 4,
date: "2014-12-16 15:36:05",
beware: [],
blacklist: [],
city: 1,
status: "start",
statusChar: "",
rbt: 1,
name: "Акакий",
comment: "Произвольный груз с весьма зауреадным комментарием.",
price: 0,
priceBeznal: 0,
priceDone: 0,
priceOption: [],
tarifId: 0,
tarifData: {
city: 1,
dayFrom: "07:00",
dayTo: "21:00",
kad: [
10,
1
],
outcity: [
30,
1
],
outcityGiving: [
"",
1
]
},
tarif: "320/20/10/1",
utype: "min",
nominal: 1,
percentEnd: 0,
percentStart: 9,
deadline: "2014-12-22 06:54:00",
deadlineChanged: "0000-00-00 00:00:00",
route: [
{
street: "ул. Тверская",
home: 15,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Тверская, д. 15"
},
{
street: "ул. Плеханова",
home: 48,
block: "",
build: "",
porch: "",
client: "0000-00-00 00:00:00",
clientMove: "0000-00-00 00:00:00",
address: "ул. Плеханова, д. 48"
}
],
auction: [],
phone: 3457807273,
metro: "",
update: "2014-12-16 15:36:07",
singer: 0,
companySinger: 0,
driver: 0,
showPhone: 0,
autoclass: 4,
latitude: 55.76174,
longitude: 37.608311,
takeCompany: [],
abuse: null,
auto: null,
auctionLastUser: 0,
auctionLastCompany: 0,
nextStatus: "move",
cancel: false,
source: "beta",
option: {},
optionVal: [],
done: "0000-00-00 00:00:00",
husky: 0,
huskycode: "",
geoDecoded: 1,
type: "tarif",
archive: false,
allClient: 1,
myClient: 1,
auctionStart: -62169993017,
auctionTime: 1
}
]
Список обновлений
/v3/cargo/refresh
Возвращает список грузов с датами последнего обновления. Если груза нет в списоке, значит он либо выполнен, либо удален
[
{
id: 9187137,
update: "2015-03-04 12:54:07",
status: "start",
statusChar: ""
},
{
id: 9187138,
update: "2015-03-04 15:15:20",
status: "start",
statusChar: ""
}
]
Ставка
/v3/cargo/rate
Если за время работы запроса ставка была перебита, в ответе будет указан % за который можно будет взять груз
Параметр | Тип | Описание |
---|---|---|
id | int | ID груз, за который делается ставка |
percent | int | ставка |
{
percent: 14,
status: "auction",
error: "ORDER_WRONG_PERCENT"
}
{
error: ""
}
Запросы изменения заказов
Список всех запросов изменений
/v3/order_change/list
Возвращает полный список запросов изменения стоимостей и типов оплаты заказов
[
{
"order": 13895607,
"type": "price", // смена стоимости
"status": "accept", // wait || accept || cancel
"value": 2000,
"date": "2016-10-05 14:49:38",
"atype": "order" // order || cargo
},
{
"order": 13895607,
"type": "beznal", // смена типа оплаты
"status": "wait",
"value": 0,
"date": "2016-10-05 14:56:34",
"atype": "order"
},
...
]
Список запросов изменений по заказу
/v3/order_change/info
Возвращает список запросов изменения стоимостей и типов оплаты заказов по конкретному заказу
Параметр | Тип | Описание |
---|---|---|
id | int | ID заказа, по которому нужно получить список запросов |
[
{
"order": 13895607,
"type": "price", // смена стоимости
"status": "accept", // wait || accept || cancel
"value": 2000,
"date": "2016-10-05 14:49:38",
"atype": "order" // order || cargo
},
{
"order": 13895607,
"type": "beznal", // смена типа оплаты
"status": "wait",
"value": 0,
"date": "2016-10-05 14:56:34",
"atype": "order"
},
...
]
Запрос изменения стоимости заказа
/v3/order_change/price
Запрашивает смену стоимости заказа
Данное действие применимо только к выполненным заказам
Если автор и исполнитель заказа одна и та же компания - изменения вступают в силу сразу
Если автор и исполнитель заказа разные компании - изменения вступают в силу только после согласия другой стороны
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа, которому необходимо запросить смену стоимости |
price | int | Желаемая стоимость заказа |
Запрос изменения типа оплаты заказа
/v3/order_change/type
Запрашивает смену типа оплаты заказа
Данное действие применимо только к выполненным заказам
Если автор и исполнитель заказа одна и та же компания - изменения вступают в силу сразу
Если автор и исполнитель заказа разные компании - изменения вступают в силу только после согласия другой стороны
Параметр | Тип | Описание |
---|---|---|
order | int | ID заказа, которому необходимо смену типа оплаты |
Тарифы
Информация
/v3/tarif/info/
Возвращает информацию по тарифу
Параметр | Тип | Описание |
---|---|---|
id | int | ID тарифа, по которому нужна информация |
{
"id" : 26931,
"company" : 4,
"user" : 815,
"city" : 1,
"name" : "Э-К-Б День",
"autoclass" : [4, 1, 2],
"type" : "tarif",
"utype" : "min",
"waiting" : [10, 10, 1],
"moving" : [320, 20, 10, 1],
"price" : 0,
"kad" : [22, 1],
"outcity" : [33, 1],
"outcityGiving": [20, 1],
"daytime" : "day",
"english" : 120,
"kid" : 100,
"animal" : 400,
"baggage" : 50,
"ski" : 0,
"nameplate" : 0,
"smoking" : 0,
"del" : 0,
"block" : 0,
"transfer" : {
"4" : {
"32": 1200,
"34": 1300
},
"32" : {
"4" : 1200,
"12": 1100
},
"34" : {
"4" : 1300,
"12": 1100
},
"12" : {
"32": 1100,
"34": 1100
},
"airportWaiting" : [60, 10, 1],
"airport-option" : 0,
"trainWaiting" : [30, 10, 1],
"train-option" : 0,
"airport-train-option": 0
}
}
Список тарифов
/v3/tarif/list/
Возвращает список активных тарифов
Параметр | Тип | Описание |
---|---|---|
city | int | ID-города1 |
block | int (1/0) | заблокированные тарифы в ответе |
- 1. справочник город см. Добавление заказа
[
{
"id" : 26931,
"company" : 4,
"user" : 815,
"city" : 1,
"name" : "Э-К-Б День",
"autoclass" : [4, 1, 2],
"type" : "tarif",
"utype" : "min",
"waiting" : [10, 10, 1],
"moving" : [320, 20, 10, 1],
"price" : 0,
"kad" : [22, 1],
"outcity" : [33, 1],
"outcityGiving": [20, 1],
"daytime" : "day",
"english" : 120,
"kid" : 100,
"animal" : 400,
"baggage" : 50,
"ski" : 0,
"nameplate" : 0,
"smoking" : 0,
"del" : 0,
"block" : 0,
"transfer" : {
"4" : {
"32": 1200,
"34": 1300
},
"32" : {
"4" : 1200,
"12": 1100
},
"34" : {
"4" : 1300,
"12": 1100
},
"12" : {
"32": 1100,
"34": 1100
},
"airportWaiting" : [60, 10, 1],
"airport-option" : 0,
"trainWaiting" : [30, 10, 1],
"train-option" : 0,
"airport-train-option": 0
}
},
{
"id" : 26932,
"company" : 4,
"user" : 815,
"city" : 1,
"name" : "Э-Б Ночь",
"autoclass" : [4, 2],
"type" : "tarif",
"utype" : "min",
"waiting" : [10, 10, 1],
"moving" : [420, 20, 15, 1],
"price" : 0,
"kad" : [10, 1],
"outcity" : [30, 1],
"outcityGiving": [],
"daytime" : "night",
"english" : 100,
"kid" : 0,
"animal" : 150,
"baggage" : 0,
"ski" : 0,
"nameplate" : 0,
"smoking" : 0,
"del" : 0,
"block" : 0,
"transfer" : {
"4" : {"32": 1200},
"32" : {
"4" : 1200,
"12": 1100
},
"12" : {"32": 1100},
"airportWaiting" : [60, 10, 1],
"airport-option" : 0,
"trainWaiting" : [60, 10, 1],
"train-option" : 0,
"airport-train-option": 0
}
},
{
"id" : 26934,
"company" : 4,
"user" : 815,
"city" : 1,
"name" : "Бизнес",
"autoclass" : [2],
"type" : "tarif",
"utype" : "min",
"waiting" : [15, 15, 1],
"moving" : [500, 15, 40, 2],
"price" : 0,
"kad" : [10, 1],
"outcity" : [30, 1],
"outcityGiving": [],
"daytime" : "all",
"english" : 100,
"kid" : 0,
"animal" : 150,
"baggage" : 0,
"ski" : 0,
"nameplate" : 0,
"smoking" : 0,
"del" : 0,
"block" : 0,
"transfer" : {
"airportWaiting" : [60, 20, 1],
"airport-option" : 0,
"trainWaiting" : [30, 20, 1],
"train-option" : 0,
"airport-train-option": 0
}
},
{
"id" : 26935,
"company" : 4,
"user" : 1031,
"city" : 1,
"name" : "Минивэн тариф",
"autoclass" : [4, 5],
"type" : "tarif",
"utype" : "min",
"waiting" : [1, 1, 1],
"moving" : [200, 1, 10, 1],
"price" : 0,
"kad" : [10, 1],
"outcity" : [30, 1],
"outcityGiving": [],
"daytime" : "",
"english" : 100,
"kid" : 0,
"animal" : 150,
"baggage" : 0,
"ski" : 0,
"nameplate" : 0,
"smoking" : 0,
"del" : 0,
"block" : 0,
"transfer" : {
"airportWaiting" : [0, 0, 0],
"airport-option" : 0,
"trainWaiting" : [0, 0, 0],
"train-option" : 0,
"airport-train-option": 0
}
}
]
Компания
Список компаний
/v3/company/list/
{
1: {
id: 1, // id компании
name: "Служба 918", // название компании
city: 1, // город в котором работает компания
phone: 3452345354, // телефон компании
pphone: 3546456455, // телефон для партнеров
inn: 5906097015 // ИНН компании
delete: 0, // удалена ли компания или нет
},
2: {
id: 2,
name: "РБТакси",
city: 1,
phone: "",
pphone: "",
inn: 5906097016
delete: 0,
},
4: {
id: 4,
name: "2Товарища2",
city: 1,
phone: 4952733908,
pphone: 4561234567,
inn: 5906097015
delete: 0,
}
}
Своя компания
/v3/company/my/
{
"id": 4,
"name": "2Товарища",
"text": "",
"phone": 4991234567,
"pphone": 4951234567,
"dphone": "",
"balance": 3600.15,
"ctype": "taxi",
"city": 1,
"tarif": "Текст с описанием тарифов",
"globalTarif": [],
"percentStart": 0, // номинал по умолчанию
"percentReduce": 0
}
Споры
Список
/v3/abuse/list/
Возвращает список споров компании, отсортированных по дате создания (по-уменьшению)
Если указан период больше недели, то дата end будет автоматически изменена до start + 1 неделя
Параметр | Тип | Описание |
---|---|---|
start | date |
с какой даты
|
end | date |
по какую дату
|
[
{
"id": 2044, // id-спора
"item": "order", // предмет спора order-заказ такси или cargo-груз
"itemId": 13897150, // id-заказа, по которому ведется спор
"from": 11, // id-компании, автора спора
"to": 4, // id-компании ответчика
"fineType": "", // тип спора
"status": "wait_f", // статус спора
"date": "2017-03-23 14:41:31", // дата создания спора
"update": "2017-03-23 15:31:56", // дата обновления спора
"view": 0,
"comment": [ // комментарии по спору
{
"abuse": 2044,
"company": 11, // id-автора комментария
"text": "",
"files": [],
"action": "add",
"date": "2017-03-23 14:41:31"
},
{
"abuse": 2044,
"company": 11,
"text": "Опаздание более 10 мнут", // текст комментария
"files": [ // список приложенных файлов
{
"id": 353,
"mime": "audio/mpeg; charset=binary", // mime-type файла
"url": "https:\\static.rbtaxi.ru/file/get/1" // ссылка на файл
},
{
"id": 354,
"mime": "audio\/mpeg; charset=binary",
"url": "https:\\static.rbtaxi.ru/file/get/2"
}
],
"action": "comment",
"date": "2017-03-23 14:41:31"
},
{
"abuse": 2044,
"user": 815,
"company": 4,
"text": "Вот записи разговоров",
"files": [
{
"id": 355,
"mime": "audio/mpeg; charset=binary",
"url": "https://static.rbtaxi.ru/file/get/3"
},
{
"id": 356,
"mime": "audio/mpeg; charset=binary",
"url": "https:\\static.rbtaxi.ru/file/get/4"
}
],
"action": "comment",
"date": "2017-03-23 15:31:56"
}
],
"fine": [ // список штрафов по спору
{
"abuse": 2044,
"fine": 46,
"price": 300, // сумма штрафа
"status": "", // статус штрафа
"fine_text": "Заказ удален Владельцем Заказа" // причина штрафа
}
],
"driver": [],
"driverPaid": []
},
...
]
[
'add' => 'Выставлен спор',
'new' => 'Ожидание ответчика',
'wait_f' => 'Ожидание истца',
'wait_a' => 'Ожидание администрации',
'done' => 'Удовлетворён',
'cancel' => 'Отменён'
]
[
'' => 'Не определен',
'regular' => 'Обычный заказ',
'beznal' => 'Аэропорт/Вокзал/Безнал',
]
[
'' => 'Не определен',
'done' => 'Выполнен',
'cancel' => 'Сорван',
]
КЛИЕНТЫ
Список
/v3/client/list/
Возвращает список клиентов компании, отсортированных по дате последней поездки за определённый промежуток времени, но не более 1000 записей.
Параметр | Тип | Описание |
---|---|---|
from | date |
дата начала выборки
|
to | date |
дата окончания выборки
|
del | int (1/0) | удалённые клиенты |
[
{
"id": 100464, // id клиента
"code": 506, // код оператора
"number": 8252252, // номер телефона
"phone": 5068252252, // код оператора и номер телефона
"company": 4, // id компании
"name": "Алексей", // имя клиента
"comment": "", // комментарий
"delete": 0, // удалён ли клиент
"countDone": 30, // количество завершенных заказов
"countDel": 146, // количество удалённых заказов
"countRbt": 13, // количество биржевых заказов
"sum": 15850, // сумма всех поездок
"avg": 528.33, // средняя цена поездки
"lastOrder": "2016-01-12 10:41:05", // последняя поездка
"lastOrderId": 9930189, // id последнего заказа
"black": 0, // добавлен ли в чёрный список
"blackComment": null // причина
},
{
"id": 111711,
"code": 192,
"number": 8960544,
"phone": 1928960544,
"company": 4,
"name": "Андрей",
"comment": "",
"delete": 0,
"countDone": 0,
"countDel": 1,
"countRbt": 0,
"sum": 0,
"avg": 0,
"lastOrder": "2016-01-11 13:35:35",
"lastOrderId": 9930105,
"black": 0,
"blackComment": null
},
...
]
Проверка телефона клиента
/v3/client/black/
Проверяет телефон клиента на наличие негативных отзывов от компаний
Параметр | Тип | Описание |
---|---|---|
phone | string |
номер телефона
|
[
{
comment: "Пытается 'договорится' с водителем",
date: "2014-03-21 12:19:34"
},
{
comment: "Не платит за опции",
date: "2012-12-12 13:24:59"
}
]
ВОДИТЕЛИ
Добавление водителя
/v3/driver/add/
Параметр | Тип | Описание |
---|---|---|
nick | string | позывной водителя |
name | string | имя |
surname | string | фамилия |
middlename | string | отчество |
birthday | date |
дата рождения
|
pserial | string | серия паспорта |
pnumber | string | номер паспорта |
pwhen | date |
дата выдачи паспорта
|
phone | string | номер телефона |
pwho | string | кем выдан паспорт |
abrand | string | марка автомобиля |
amodel | string | модель автомобиля |
gnumber | string | гос номер автомобиля |
ayear | string | год выпуска автомобиля |
acolor | string |
цвет автомобиля допустимые значение:
|
autoclass | array |
автоклассы, доступные водителю допустимые значения
|
english | int (1/0) | водитель знает английский |
animal | int (1/0) | водитель готов возить животных |
card | int (1/0) | есть терминал для оплаты банковскими картами |
nosmoking | int (1/0) | водитель не курит |
smoking | int (1/0) | водитель курит или переносит табачный дым |
beznal | int (1/0) | может брать безналичные заказы |
kid | int (1/0) | есть детское кресло |
password1 | string | пароль |
my | int (1/0) | водитель может брать заказы компании |
rbt | int (1/0) | водитель может брать биржевые заказы |
manyOrders | int (1/0) | водитель может брать несколько заказов |
noforum | int (1/0) | запретить доступ на форум |
nominal | int | номинал для своих заказов |
nominalRbt | int | водитель для биржевых заказов |
min | int (1/0) | порог взятия обычных заказов |
minBeznal | int (1/0) | порого взятия безналичных заказов |
authPay | int (1/0) |
тип списания абонентское платы
|
authprice2 | int | ежедневная абонентская плата |
dayprice2 | int | абонентская плата за взятие заказа |
inn | string | ИНН |
atype3 | string |
Тип деятельности
|
licenseRegion | string | Регион разрешения |
license | string | Номер разрешения |
- 1. обязательное поле только в случае добавления
- 2. обязательные параметры при передаче соответствующего authPay
- 3. если передано значение taxi, то поле licenseRegion и license становятся обязательными
{
error: null,
id: 4442 // id является логином водителя для авторизации в мобильной версии РБТакси
}
Редактирование водителя
/v3/driver/edit/
Параметр | Тип | Описание |
---|---|---|
id | int | id водителя |
Другие параметры метода см. Добавление водителя
{
error: null,
}
Информация о водителе
/v3/driver/info/
Параметр | Тип | Описание |
---|---|---|
id | int | id водителя |
{
"id": 970,
"email": "",
"phone": 1110215441,
"phone2": "",
"name": "Алексей",
"middlename": "Семенович",
"surname": "Иванов",
"company": 4,
"level": "driver",
"dayprice": 23,
"authprice": 0,
"forum": 3,
"status": "",
"messageCount": 0,
"avatar": 0,
"birthday": "",
"date": "0000-00-00 00:00:00",
"update": "2016-01-12 09:40:46",
"del": 0,
"nick": "Трин",
"naym": "sdelka",
"nominal": 0,
"min": 0,
"autoclass": [
1, 4
],
"my": 1,
"rbt": 0,
"pserial": "",
"pnumber": "",
"pwho": "",
"pwhen": "31.10.2030",
"inn": "",
"gnumber": "В565РУ197",
"abrand": "Audi",
"amodel": 100,
"acolor": "белый",
"ayear": 2012,
"weight": 0,
"volume": 0,
"english": 1,
"animal": 1,
"kid": 1,
"terminal": 0,
"card": 0,
"nosmoking": 0,
"smoking": 1,
"beznal": 1,
"driverhelp": 0,
"pass": 0,
"loadinglift": 0,
"refrigerator": 0,
"profile": false,
"sort": 2,
"block": 0,
"adresd": 1,
"atype": "fraht",
"license": "",
"licenseRegion": "",
"inform": 1,
"sound": 1,
"noforum": 0,
"latitude": 0,
"longitude": 0,
"balance": -3067.4,
"freeze": 0,
"authPay": 0,
"nominalRbt": 10,
"orderFee": 0,
"minBeznal": 0,
"pcode1": 926,
"pnumber1": 9015736,
"pcode2": "",
"pnumber2": "",
"smsOff": 0,
"manyOrders": 1,
"sortBy": "desc",
"nightMode": "auto",
"lastGeo": "2015-09-06 00:31:12",
"photoSts": 0,
"photoAuto1": 0,
"photoAuto2": 0,
"photoInterior1": 0,
"photoInterior2": 0,
"photoDriverLicense": 0,
"rbtApprove": "",
"rbtApproveCancelComment": "",
"rbtApproveDate": "0000-00-00 00:00:00"
}
Изменение баланса
/v3/driver/money/
Параметр | Тип | Описание |
---|---|---|
id | int | id водителя |
price | int |
сумма пополнения/списания натуральное число |
comment | string | текст комментария |
type | int |
id водителя допустимые значения:
|
action | string |
id водителя допустимые значения:
|
{
error: null
}
Удаление водителя
/v3/driver/delete/
Параметр | Тип | Описание |
---|---|---|
id | int | id водителя |
{
error: null,
}
Блокировка водителя
/v3/driver/block/
Параметр | Тип | Описание |
---|---|---|
id | int | id водителя |
block | int (1/0) |
|
{
error: null,
}
Список водителей
/v3/driver/list/
[
{
"id": 970,
"email": "",
"phone": 1110215441,
"phone2": "",
"name": "Алексей",
"middlename": "Семенович",
"surname": "Иванов",
"company": 4,
"level": "driver",
"dayprice": 23,
"authprice": 0,
"forum": 3,
"status": "",
"messageCount": 0,
"avatar": 0,
"birthday": "",
"date": "0000-00-00 00:00:00",
"update": "2016-01-12 09:40:46",
"del": 0,
"nick": "Трин",
"naym": "sdelka",
"nominal": 0,
"min": 0,
"autoclass": [
1, 4
],
"my": 1,
"rbt": 0,
"pserial": "",
"pnumber": "",
"pwho": "",
"pwhen": "31.10.2030",
"inn": "",
"gnumber": "В565РУ197",
"abrand": "Audi",
"amodel": 100,
"acolor": "белый",
"ayear": 2012,
"weight": 0,
"volume": 0,
"english": 1,
"animal": 1,
"kid": 1,
"terminal": 0,
"card": 0,
"nosmoking": 0,
"smoking": 1,
"beznal": 1,
"driverhelp": 0,
"pass": 0,
"loadinglift": 0,
"refrigerator": 0,
"profile": false,
"sort": 2,
"block": 0,
"adresd": 1,
"atype": "fraht",
"license": "",
"licenseRegion": "",
"inform": 1,
"sound": 1,
"noforum": 0,
"latitude": 0,
"longitude": 0,
"balance": -3067.4,
"freeze": 0,
"authPay": 0,
"nominalRbt": 10,
"orderFee": 0,
"minBeznal": 0,
"pcode1": 926,
"pnumber1": 9015736,
"pcode2": "",
"pnumber2": "",
"smsOff": 0,
"manyOrders": 1,
"sortBy": "desc",
"nightMode": "auto",
"lastGeo": "2015-09-06 00:31:12",
"photoSts": 0,
"photoAuto1": 0,
"photoAuto2": 0,
"photoInterior1": 0,
"photoInterior2": 0,
"rbtApprove": "",
"rbtApproveCancelComment": "",
"rbtApproveDate": "0000-00-00 00:00:00"
},
{
"id": 819,
"email": "",
"phone": 1121211122,
"phone2": "",
"name": "qwe33",
"middlename": "qwe33",
"surname": 323,
"company": 4,
"level": "driver",
"dayprice": 23,
"authprice": 15,
"forum": 0,
"status": "",
"messageCount": 0,
"avatar": 317,
"birthday": "",
"date": "0000-00-00 00:00:00",
"update": "2016-03-10 08:52:32",
"del": 0,
"nick": "fbi 228 2",
"naym": 0,
"nominal": 12,
"min": 0,
"autoclass": [
4,1,2,3,5
],
"my": 1,
"rbt": 1,
"pserial": "",
"pnumber": "",
"pwho": "",
"pwhen": "",
"inn": "",
"gnumber": "КУ33977",
"abrand": "Kia",
"amodel": "Besta",
"acolor": "белый",
"ayear": 2000,
"weight": 100,
"volume": 1,
"english": 1,
"animal": 1,
"kid": 1,
"terminal": 1,
"card": 1,
"nosmoking": 1,
"smoking": 1,
"beznal": 1,
"driverhelp": 0,
"pass": 0,
"loadinglift": 0,
"refrigerator": 0,
"profile": {
"id": 76,
"user": 819,
"agent": "Mozilla\/5.0 (Windows NT 10.0; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/48.0.2564.103 Safari\/537.36",
"template": "mobile",
"javascript": 1,
"ajax": 1,
"geo": 1,
"audio": 1,
"resolution": "",
"date": "2011-09-19 14:49:30",
"ip": "85.90.102.139"
},
"sort": 1,
"block": 0,
"adresd": 0,
"atype": "fraht",
"license": "",
"licenseRegion": "",
"inform": 0,
"sound": 1,
"noforum": 0,
"latitude": 0,
"longitude": 0,
"balance": 988.37,
"freeze": 0,
"authPay": 1,
"nominalRbt": 12,
"orderFee": 0,
"minBeznal": 0,
"pcode1": 112,
"pnumber1": 1211122,
"pcode2": "",
"pnumber2": "",
"smsOff": 0,
"manyOrders": 1,
"sortBy": "asc",
"nightMode": "auto",
"lastGeo": "2016-03-10 16:18:28",
"photoSts": 35,
"photoAuto1": 9,
"photoAuto2": 43,
"photoInterior1": 36,
"photoInterior2": 44,
"rbtApprove": "approve",
"rbtApproveCancelComment": "",
"rbtApproveDate": "2016-03-03 15:41:10"
},
...
]
СЕРВИСЫ
Таксометр
/v3/service/taximeter
Таксометр позволяет рассчитать параметры и стоимость поездки с учетом указанного тарифа
Параметр | Тип | Описание |
---|---|---|
id 1 | int | Идентификатор заказа |
order[option][kid] | int (1/0) | Детское кресло |
order[option][animal] | int (1/0) | Перевозка животных |
order[option][english] | int (1/0) | Водитель со знанием английского |
order[option][nameplate] | int (1/0) | Встреча с табличкой |
order[option][baggage] | int (1/0) | Клиент с багажем |
order[option][ski] | int (1/0) | Клиент с лыжами/сноубордом |
order[city]1 | int | ID-города заказа |
order[deadline] | string |
время подачи
|
order[done] | string | время завершение поездки (для расчета до текущего момента, следует передать текущее время) |
order[type] | string |
тип заказа
|
order[utype] | string |
тип тарификации
|
track 1 | array/string |
массив точек маршрута
[ // [ширина, долгота, время координаты] [55.732661,37.442993,"2015-03-21 10:30:22"], [55.646326,37.342478,"2015-03-21 10:49:07"] ]или в JSON формате |
route 1 | array |
массив адресов маршрута
route[]=Лукинская, 5с1 route[]=Новолучанская, 12к4 |
tarif[city]2 | int | ID-города |
tarif[kad] | array |
цена движение по окружной дороге (МКАД, КАД)
|
tarif[outcity] | array |
цена поездки за город
|
tarif[outcityGiving] | array |
цена подачи за город
|
tarif[english] | int | цена опции "водитель со знанием английского" |
tarif[animal] | int | цена опции "перевозка животных" |
tarif[kid] | int (1/0) | цена опции "детское кресло" |
tarif[baggage] | int (1/0) | цена опции "клиент с богажем" |
tarif[ski] | int (1/0) | цена опции "перевозка лыж/сноуборда" |
tarif[type] | string |
тип тарифа
|
tarif[utype] | string |
тип тарификации
|
tarif[moving] | array |
цена поездки
|
tarif[waiting] | array |
цена ожидания
|
tarif[price] | int | цена поздки |
tarif[ski] | int (1/0) | цена опции "перевозка лыж/сноуборда" |
tarif[transfer]3 | array |
цена трансферов, массив вида
[ ‹id-места отправленя› : [ ‹id-места назначения› : 1200, // 1200 |
tarif[transfer][airportWaiting] | array |
цена ожидания в аэропорту
|
tarif[transfer][trainWaiting] | array |
цена ожидания на вокзале
|
- 1. Передается либо id, либо track, либо route
- 2. справочник город см. Добавление заказа
- 3. справочник трансферов см. Список трансферов
key=<Ваш ключ>
track=[[55.70553,37.611286,"2015-07-23 16:45:00"],[55.70449,37.612234,"2015-07-23 16:45:00"],
[55.705065,37.616282,"2015-07-23 16:45:00"],[55.705129,37.616535,"2015-07-23 16:45:00"],
[55.705279,37.616837,"2015-07-23 16:45:00"],[55.705295,37.616989999999994,"2015-07-23 16:45:00"],
[55.705282,37.61710599999999,"2015-07-23 16:45:00"],[55.705251,37.61720499999999,"2015-07-23 16:45:00"],
[55.705194999999996,37.617276999999994,"2015-07-23 16:45:00"],[55.704758,37.617366,"2015-07-23 16:45:00"],
[55.704715,37.617363,"2015-07-23 16:45:00"],[55.704519,37.617283,"2015-07-23 16:45:00"],
[55.704308999999995,37.617136,"2015-07-23 16:45:00"],[55.704111,37.616919,"2015-07-23 16:45:00"],
[55.703295999999995,37.615683000000004,"2015-07-23 16:45:00"],[55.702901999999995,37.615144,"2015-07-23 16:45:00"],
[55.702662999999994,37.614881000000004,"2015-07-23 16:45:00"],[55.702465,37.614743000000004,"2015-07-23 16:45:00"],
[55.702416,37.614719,"2015-07-23 16:45:00"],[55.702339,37.614711,"2015-07-23 16:45:00"],
[55.702088,37.61477,"2015-07-23 16:45:00"],[55.701815,37.614898,"2015-07-23 16:45:00"],
[55.701505000000004,37.615142,"2015-07-23 16:45:00"],[55.70142500000001,37.6154,"2015-07-23 16:45:00"],
[55.70141100000001,37.615581,"2015-07-23 16:45:00"],[55.70143600000001,37.615744,"2015-07-23 16:45:00"],
[55.70151500000001,37.615938,"2015-07-23 16:45:00"],[55.703174000000004,37.617102,"2015-07-23 16:45:00"],
[55.703275000000005,37.617082,"2015-07-23 16:45:00"],[55.70332500000001,37.617055,"2015-07-23 16:45:00"],
[55.703368000000005,37.617008,"2015-07-23 16:45:00"],[55.703397,37.616946,"2015-07-23 16:45:00"],
[55.703492000000004,37.616537,"2015-07-23 16:45:00"],[55.703512,37.616351,"2015-07-23 16:45:00"],
[55.703486000000005,37.616214,"2015-07-23 16:45:00"],[55.70342300000001,37.616102,"2015-07-23 16:45:00"],
[55.70271600000001,37.615275999999994,"2015-07-23 16:45:00"],
[55.70247200000001,37.61493299999999,"2015-07-23 16:45:00"],[55.702281000000006,37.61460399999999,"2015-07-23 16:45:00"],
[55.70185200000001,37.61366199999999,"2015-07-23 16:45:00"],[55.70163200000001,37.61309999999999,"2015-07-23 16:45:00"],
[55.70126700000001,37.612000999999985,"2015-07-23 16:45:00"],[55.70120500000001,37.61164499999999,"2015-07-23 16:45:00"],
[55.70114100000001,37.61111199999999,"2015-07-23 16:45:00"],[55.70110400000001,37.61047299999999,"2015-07-23 16:45:00"],
[55.701102000000006,37.609818999999995,"2015-07-23 16:45:00"],[55.70112,37.60940599999999,"2015-07-23 16:45:00"],
[55.701170000000005,37.60883199999999,"2015-07-23 16:45:00"],[55.701247,37.608281999999996,"2015-07-23 16:45:00"],
[55.701354,37.60773999999999,"2015-07-23 16:45:00"],[55.701513,37.60716599999999,"2015-07-23 16:45:00"],
[55.702415,37.60441199999999,"2015-07-23 16:45:00"],[55.702818,37.60310399999999,"2015-07-23 16:45:00"],
[55.704187,37.597881999999984,"2015-07-23 16:45:00"],[55.705439999999996,37.59337099999998,"2015-07-23 16:45:00"],
[55.706179,37.59082499999998,"2015-07-23 16:45:00"],[55.706808,37.588822999999984,"2015-07-23 16:45:00"],
[55.707037,37.58793799999999,"2015-07-23 16:45:00"],[55.707099,37.58777099999999,"2015-07-23 16:45:00"],
[55.70737,37.58716599999999,"2015-07-23 16:45:00"],[55.708047,37.58588599999999,"2015-07-23 16:45:00"],
[55.709082,37.58405899999999,"2015-07-23 16:45:00"],[55.709745000000005,37.583094999999986,"2015-07-23 16:45:00"],
[55.711456000000005,37.58067399999999,"2015-07-23 16:45:00"],[55.713503,37.578169999999986,"2015-07-23 16:45:00"],
[55.71513,37.575833999999986,"2015-07-23 16:45:00"],[55.715304,37.57564399999998,"2015-07-23 16:45:00"],
[55.715424000000006,37.57548099999998,"2015-07-23 16:45:00"],[55.715711000000006,37.57499099999998,"2015-07-23 16:45:00"],
[55.716342000000004,37.573757999999984,"2015-07-23 16:45:00"],[55.716664,37.573064999999986,"2015-07-23 16:45:00"],
[55.717153,37.57187099999999,"2015-07-23 16:45:00"],[55.717394000000006,37.571201999999985,"2015-07-23 16:45:00"],
[55.71761800000001,37.57051199999999,"2015-07-23 16:45:00"],[55.71863600000001,37.56722999999999,"2015-07-23 16:45:00"],
[55.71913800000001,37.565541999999986,"2015-07-23 16:45:00"],[55.71914700000001,37.56538599999999,"2015-07-23 16:45:00"],
[55.71913500000001,37.56523699999999,"2015-07-23 16:45:00"],[55.71910400000001,37.56511599999999,"2015-07-23 16:45:00"],
[55.71902600000001,37.56499099999999,"2015-07-23 16:45:00"],[55.718920000000004,37.56492599999999,"2015-07-23 16:45:00"],
[55.718863000000006,37.56490699999999,"2015-07-23 16:45:00"],[55.718776000000005,37.56490499999999,"2015-07-23 16:45:00"],
[55.718692000000004,37.56494699999999,"2015-07-23 16:45:00"],[55.718619000000004,37.56503099999999,"2015-07-23 16:45:00"],
[55.718569,37.56515399999999,"2015-07-23 16:45:00"],[55.718339,37.566086999999996,"2015-07-23 16:45:00"],
[55.71821,37.56654699999999,"2015-07-23 16:45:00"],[55.717915,37.56752699999999,"2015-07-23 16:45:00"],
[55.717714,37.56812299999999,"2015-07-23 16:45:00"],[55.717638,37.56827799999999,"2015-07-23 16:45:00"],
[55.717574,37.56836799999999,"2015-07-23 16:45:00"],[55.717509,37.56837999999999,"2015-07-23 16:45:00"],
[55.717432,37.56835499999999,"2015-07-23 16:45:00"],[55.717211,37.568164999999986,"2015-07-23 16:45:00"],
[55.716654999999996,37.567376999999986,"2015-07-23 16:45:00"],[55.715936,37.56673799999999,"2015-07-23 16:45:00"],
[55.714501999999996,37.56478399999999,"2015-07-23 16:45:00"],[55.711217999999995,37.56036499999999,"2015-07-23 16:45:00"],
[55.70950199999999,37.55798099999999,"2015-07-23 16:45:00"],[55.70923299999999,37.55764299999999,"2015-07-23 16:45:00"],
[55.70728599999999,37.55499999999999,"2015-07-23 16:45:00"],[55.70596599999999,37.55320499999999,"2015-07-23 16:45:00"],
[55.70546899999999,37.55257299999999,"2015-07-23 16:45:00"],[55.70197499999998,37.54782399999999,"2015-07-23 16:45:00"],
[55.699660999999985,37.54460399999999,"2015-07-23 16:45:00"],[55.693722999999984,37.53656899999999,"2015-07-23 16:45:00"],
[55.693322999999985,37.535934999999995,"2015-07-23 16:45:00"],[55.68849199999998,37.527274999999996,"2015-07-23 16:45:00"],
[55.67690599999998,37.506446,"2015-07-23 16:45:00"],[55.67354299999998,37.50037,"2015-07-23 16:45:00"],
[55.66997099999998,37.493967,"2015-07-23 16:45:00"],[55.66949899999998,37.49304,"2015-07-23 16:45:00"],
[55.66926599999998,37.492535000000004,"2015-07-23 16:45:00"],[55.668692999999976,37.491191,"2015-07-23 16:45:00"],
[55.66827799999998,37.490103,"2015-07-23 16:45:00"],[55.66763399999998,37.488212,"2015-07-23 16:45:00"],
[55.66724799999998,37.487258999999995,"2015-07-23 16:45:00"],[55.66682399999998,37.486360999999995,"2015-07-23 16:45:00"],
[55.666452999999976,37.485707,"2015-07-23 16:45:00"],[55.666075999999975,37.485118,"2015-07-23 16:45:00"],
[55.665681999999975,37.484613,"2015-07-23 16:45:00"],[55.665121999999975,37.483957000000004,"2015-07-23 16:45:00"],
[55.664662999999976,37.48352800000001,"2015-07-23 16:45:00"],[55.66426599999998,37.48319800000001,"2015-07-23 16:45:00"],
[55.663827999999974,37.48289300000001,"2015-07-23 16:45:00"],[55.66325799999997,37.48255800000001,"2015-07-23 16:45:00"],
[55.66264799999997,37.48227300000001,"2015-07-23 16:45:00"],[55.66208599999997,37.48204900000001,"2015-07-23 16:45:00"],
[55.66087799999997,37.48164300000001,"2015-07-23 16:45:00"],[55.65383299999997,37.47957200000001,"2015-07-23 16:45:00"],
[55.65343599999997,37.47947300000001,"2015-07-23 16:45:00"],[55.653175999999974,37.479433000000014,"2015-07-23 16:45:00"],
[55.65274899999997,37.47940400000002,"2015-07-23 16:45:00"],[55.65234699999997,37.47941500000002,"2015-07-23 16:45:00"],
[55.65180799999997,37.479489000000015,"2015-07-23 16:45:00"],[55.65094399999997,37.479689000000015,"2015-07-23 16:45:00"],
[55.65074399999997,37.479711000000016,"2015-07-23 16:45:00"],[55.65031799999997,37.479723000000014,"2015-07-23 16:45:00"],
[55.64985799999997,37.47968700000001,"2015-07-23 16:45:00"],[55.649665999999975,37.47964200000001,"2015-07-23 16:45:00"],
[55.649521999999976,37.47958600000001,"2015-07-23 16:45:00"],[55.649313999999976,37.47946600000001,"2015-07-23 16:45:00"],
[55.64915199999997,37.47933800000001,"2015-07-23 16:45:00"],[55.64861999999997,37.47882600000001,"2015-07-23 16:45:00"],
[55.648340999999974,37.47851500000001,"2015-07-23 16:45:00"],[55.647456999999974,37.47731600000001,"2015-07-23 16:45:00"],
[55.64729799999998,37.47705800000001,"2015-07-23 16:45:00"],[55.64698999999998,37.476499000000004,"2015-07-23 16:45:00"],
[55.64689699999998,37.47637100000001,"2015-07-23 16:45:00"],[55.64667299999998,37.476121000000006,"2015-07-23 16:45:00"],
[55.64297199999998,37.46817000000001,"2015-07-23 16:45:00"],[55.64155099999998,37.46522600000001,"2015-07-23 16:45:00"],
[55.64085099999998,37.46371500000001,"2015-07-23 16:45:00"],[55.63997999999998,37.46170200000001,"2015-07-23 16:45:00"],
[55.63961699999998,37.46079800000001,"2015-07-23 16:45:00"],[55.63893599999998,37.45934500000001,"2015-07-23 16:45:00"],
[55.63710099999998,37.45559100000001,"2015-07-23 16:45:00"],[55.63533399999998,37.45173400000001,"2015-07-23 16:45:00"],
[55.63442799999998,37.44953400000001,"2015-07-23 16:45:00"],[55.63326499999998,37.44629100000001,"2015-07-23 16:45:00"],
[55.63260799999998,37.444097000000006,"2015-07-23 16:45:00"],[55.63168799999998,37.440630000000006,"2015-07-23 16:45:00"],
[55.63088099999998,37.437444000000006,"2015-07-23 16:45:00"],[55.62810799999998,37.42683900000001,"2015-07-23 16:45:00"],
[55.62816699999998,37.42612000000001,"2015-07-23 16:45:00"],[55.62826899999998,37.425697000000014,"2015-07-23 16:45:00"],
[55.62916499999998,37.42327200000001,"2015-07-23 16:45:00"],[55.62961599999998,37.42214400000001,"2015-07-23 16:45:00"],
[55.629903999999975,37.42163200000001,"2015-07-23 16:45:00"],[55.63040699999998,37.42124800000001,"2015-07-23 16:45:00"],
[55.63044299999998,37.42116400000001,"2015-07-23 16:45:00"],[55.63084799999998,37.420831000000014,"2015-07-23 16:45:00"],
[55.63115499999998,37.42064300000001,"2015-07-23 16:45:00"],[55.63191699999998,37.420389000000014,"2015-07-23 16:45:00"],
[55.63211099999998,37.420299000000014,"2015-07-23 16:45:00"],[55.63225299999998,37.420212000000014,"2015-07-23 16:45:00"],
[55.63240399999998,37.42006700000001,"2015-07-23 16:45:00"],[55.63251599999998,37.41991100000001,"2015-07-23 16:45:00"],
[55.63265799999998,37.41965300000001,"2015-07-23 16:45:00"],[55.63274699999998,37.419373000000014,"2015-07-23 16:45:00"],
[55.63279599999998,37.41899200000002,"2015-07-23 16:45:00"],[55.63295299999998,37.41265100000002,"2015-07-23 16:45:00"],
[55.63295099999998,37.41234100000002,"2015-07-23 16:45:00"],[55.632928999999976,37.41214000000002,"2015-07-23 16:45:00"],
[55.63289699999998,37.41196600000002,"2015-07-23 16:45:00"],[55.63285199999998,37.411824000000024,"2015-07-23 16:45:00"],
[55.63277499999998,37.41165000000002,"2015-07-23 16:45:00"],[55.63270299999998,37.411553000000026,"2015-07-23 16:45:00"],
[55.63262899999998,37.411500000000025,"2015-07-23 16:45:00"],[55.63161299999998,37.411019000000024,"2015-07-23 16:45:00"],
[55.63133399999998,37.41086000000003,"2015-07-23 16:45:00"],[55.63126699999998,37.41078600000003,"2015-07-23 16:45:00"],
[55.63121199999998,37.41069100000003,"2015-07-23 16:45:00"],[55.63116699999998,37.410605000000025,"2015-07-23 16:45:00"],
[55.63112899999997,37.41047200000003,"2015-07-23 16:45:00"],[55.63108799999997,37.40981800000003,"2015-07-23 16:45:00"],
[55.63098399999997,37.40469700000003,"2015-07-23 16:45:00"],[55.63094099999997,37.403291000000024,"2015-07-23 16:45:00"],
[55.63092199999997,37.40229300000002,"2015-07-23 16:45:00"],[55.63092999999997,37.40176800000002,"2015-07-23 16:45:00"],
[55.63095999999997,37.40118000000002,"2015-07-23 16:45:00"],[55.63100899999997,37.400629000000016,"2015-07-23 16:45:00"],
[55.63212199999997,37.39107600000002,"2015-07-23 16:45:00"],[55.63219699999997,37.390613000000016,"2015-07-23 16:45:00"],
[55.63227899999997,37.39038200000002,"2015-07-23 16:45:00"],[55.63235799999997,37.39021800000002,"2015-07-23 16:45:00"],
[55.63255199999997,37.38993300000002,"2015-07-23 16:45:00"],[55.637801999999965,37.38255200000002,"2015-07-23 16:45:00"],
[55.639614999999964,37.38002800000002,"2015-07-23 16:45:00"],[55.63984699999996,37.37978000000002,"2015-07-23 16:45:00"],
[55.63999499999996,37.37975100000002,"2015-07-23 16:45:00"],[55.639886999999966,37.37496100000002,"2015-07-23 16:45:00"],
[55.63992499999997,37.37413100000002,"2015-07-23 16:45:00"],[55.63991299999997,37.37154100000002,"2015-07-23 16:45:00"],
[55.63985399999997,37.368672000000025,"2015-07-23 16:45:00"],[55.63985799999997,37.368219000000025,"2015-07-23 16:45:00"],
[55.63988499999997,37.36797000000003,"2015-07-23 16:45:00"],[55.63992199999997,37.367802000000026,"2015-07-23 16:45:00"],
[55.64012999999997,37.36738100000002,"2015-07-23 16:45:00"],[55.64139499999997,37.364946000000025,"2015-07-23 16:45:00"],
[55.641938999999965,37.36395100000002,"2015-07-23 16:45:00"],[55.64335099999997,37.361265000000024,"2015-07-23 16:45:00"],
[55.643379999999965,37.361110000000025,"2015-07-23 16:45:00"],[55.643382999999965,37.360969000000026,"2015-07-23 16:45:00"],
[55.64333299999996,37.360637000000025,"2015-07-23 16:45:00"],[55.64323799999996,37.36043900000003,"2015-07-23 16:45:00"],
[55.64184499999996,37.358101000000026,"2015-07-23 16:45:00"],[55.643731999999964,37.354553000000024,"2015-07-23 16:45:00"],
[55.64547499999996,37.35122800000003,"2015-07-23 16:45:00"],[55.64568099999996,37.35068700000003,"2015-07-23 16:45:00"],
[55.64578299999996,37.35037400000003,"2015-07-23 16:45:00"],[55.64593999999996,37.34974200000003,"2015-07-23 16:45:00"],
[55.64602999999996,37.34924000000003,"2015-07-23 16:45:00"],[55.64616399999996,37.34808000000003,"2015-07-23 16:45:00"],
[55.64624699999996,37.34753800000003,"2015-07-23 16:45:00"],[55.64643799999996,37.346557000000026,"2015-07-23 16:45:00"],
[55.64658699999996,37.34611600000002,"2015-07-23 16:45:00"],[55.64641199999996,37.345814000000026,"2015-07-23 16:45:00"],
[55.646438999999965,37.34567500000003,"2015-07-23 16:45:00"],[55.64644399999997,37.34552800000003,"2015-07-23 16:45:00"],
[55.64644399999997,37.34476500000003,"2015-07-23 16:45:00"],[55.64656999999997,37.344761000000034,"2015-07-23 16:45:00"],
[55.64663099999997,37.34472300000003,"2015-07-23 16:45:00"],[55.64683699999997,37.34432000000003,"2015-07-23 16:45:00"],
[55.64686699999997,37.34423800000003,"2015-07-23 16:45:00"],[55.646876999999975,37.34412900000003,"2015-07-23 17:25:29"]]&
order[city]=1&
order[deadline]=2015-07-23 16:45:00&
order[done]=2015-07-23 17:25:29&
order[type]=tarif&
tarif[city]=1&
tarif[dayFrom]=07:00&
tarif[dayTo]=21:00&
tarif[kad][]=&
tarif[kad][]=&
tarif[outcity][]=&
tarif[outcity][]=&
tarif[outcityGiving][]=&
tarif[outcityGiving][]=&
tarif[english]=100&
tarif[animal]=150&
tarif[kid]=150&
tarif[baggage]=50&
tarif[ski]=&
tarif[waiting][]=0&
tarif[waiting][]=0&
tarif[waiting][]=0&
tarif[nameplate]=100&
tarif[moving][]=320&
tarif[moving][]=20&
tarif[moving][]=10&
tarif[moving][]=1&
tarif[type]=tarif&
tarif[utype]=min&
$data = array(
'key' => 'Ваш ключ',
'order' => array(
'option' => array('kid' => 1, 'animal' => 1),
'city' => 1,
'deadline' => date('d.m.Y H:i'),
'done' => date('d.m.Y H:i', strtotime('+ 1hour')),
'type' => 'tarif',
'utype' => 'km',
),
'route' => array('г Москва, Ленинский пр-кт д 22', 'г Москва, ул. Грина 14'),
'tarif' => array(
'moving' => array(200, 1, 25, 1),
'waiting' => array(10, 10, 1),
'outcity' => array(0, 1),
'type' => 'tarif',
'utype' => 'km'
),
);
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'https://api.rbtaxi.ru/v3/service/taximeter');
curl_setopt($c, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($c, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($c, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($c);
curl_close($c);
{
"route":
{
"distance":12.239, // суммарная дистация по заказу с подачей
"outcity_distance":1.304823, // дистанция поздки за город
"moving_distance":9.433434, // дистанция поездки (без подачи)
"kad_distance":2.123434, // дистанция поездки по окружной
"giving_distance":1.304823, // дистанция подачи
"giving_outcity_distance":1.304823, // дистанция подачи за город
"warning_distance":0.2342346, // дистанция с большой погрешносьтю (не учитывается при расчетах)
"time":2137, // суммарное время поздки с подачей
"moving_time":1703, // время поздки
"waiting_time":
{
"waiting":361, // время ожидания при подаче
"moving":57 // время ожидания на промежуточных точках
},
"start_time":"2015-03-21 11:39:43",
"end_time":"2015-03-21 11:39:43",
"start_region":false, // информация о точке отправления (для трансферов)
"end_region":false, // информация о точке прибытия (для трансферов)
"script_time":0.0013179779052734
},
"sum":{
"moving":640, // цена поездки
"waiting":35, // цена ожидания
"outcity":120, // цена поздки за город
"giving":60, // цена подачи
"kad":60, // цена поздки по окружной
"option":0, // цена опций
"sum":905, // сумма за заказ
"transfer_sum":0, // сумма трансфера
"script_time":6.3180923461914e-5
}
}
Список трансферов
/v3/service/transfer
Список трансферов по городам
{
"1": [ // id города
{"id":1,"name":"Троицкий","abbr":"Троицкий","type":"district"},
{"id":2,"name":"Новомосковский","abbr":"Новомосковский","type":"district"},
{"id":3,"name":"Зеленоградский","abbr":"ЗелАО","type":"district"},
{"id":4,"name":"Юго-Западный","abbr":"ЮЗАО","type":"district"}
]
}
Список городов спутников
/v3/service/city_near
8: {
name: "Омск",
fias: 31572,
fiasNear: {
11911: "Исилькуль",
31572: "Омск",
43734: "Калачинск",
65678: "Называевск",
79237: "Тюкалинск",
79238: "Тара"
}
},
Список марок/моделей
/v3/service/car_auto_brand
Список марок/моделей т.с. в нашем классификаторе
{
...
"Land Rover": [
"Defender",
"Defender 110",
"Defender 130",
"Defender 90",
"Discovery",
"Discovery Sport",
"Freelander",
"Range Rover",
"Range Rover Evoque",
"Range Rover Sport",
"Series I",
"Series II",
"Series III"
],
...
}
Проверка доступности сервера
/v3/service/ping
Проверка доступности сервера
["pong"]
ДВУХСТОРОННЕЕ API
Общие Сведения
Двухстороннее API предназначена для более тесной интеграции РБТакси со сторонним ПО.
Основные возможности:
1. Оповещение об изменении статуса заказа
2. Оповещение о начале торгов
3. Оповещение о указании информации об автомобиле
4. Оповещение о закрытии заказа
5. Оповещение об отказе от выполнения заказа
В момент изменения заказа (см. Основные возможности) двухстороннее API делает POST запрос на указанный, в настройках компании URL с информацией об изменениях.
Запрос к URL, указанному в настройках компании считается успешным, если получен HTTP-заголовок ответа "200 OK"
Если API стороннего ПО не ответило или заголовок ответа отличается от "200 ОК", система повторит запрос через некоторое время. Запрос будет повторен 3 раз, после чего прекратит попытки и интеграция будет приостановлена
Использование двухстороннего API позволяет отказаться от использования технологии поллинга для запроса информации по заказу.
Для использования двухстороннего API нужно указать соответствующий URL на странице настроек компании
Начало аукциона
Параметр | Тип | Описание |
---|---|---|
type | string | order/auctionStart |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
Взятие заказа
Параметр | Тип | Описание |
---|---|---|
type | string | order/get |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
singerType | string |
Исполнитель заказа
|
company | int | id компании автора |
companySinger | int | id компании, взявшей заказ |
percent | int | %, за который заказ взят |
Простановка статуса
Параметр | Тип | Описание |
---|---|---|
type | string | order/status |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
status | string | статус заказа |
statusChar | string | статус поездки |
Информация об автомобиле
Параметр | Тип | Описание |
---|---|---|
type | string | order/auto |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
gnumber | string | Гос. номер автомобиля |
abrand | string | Марка автомобиля |
amodel | string | Модель автомобиля |
acolor | string | Цвет автомобиля |
phone | string | Телефон водителя |
Просмотр телефона клиента
Параметр | Тип | Описание |
---|---|---|
type | string | order/showPhone |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
Отказ от заказа
Параметр | Тип | Описание |
---|---|---|
type | string | order/cancel |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
action | string | cancel (от заказа отказались и вернули в биржу) или delete (от заказа отказались и удалили) |
comment | string | комментарий причина отказа |
Удаление заказа
Параметр | Тип | Описание |
---|---|---|
type | string | order/delete |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
comment | string | комментарий причина отказа |
Закрытие заказа
Параметр | Тип | Описание |
---|---|---|
type | string | order/done |
date | datetime | время, когда произошло событие |
id | int | id заказа в РБТакси |
externalId | string | id заказа во внешнем ПО |
action | string | done - заказ закрыт или request - запрос закрытия заказа с безналичным рассчетом |
price | int | сумма по заказу |
comment | string | основание для изменения цены безналичного заказа (только для action = request) |
phone | string | телефон клиента |