Методы по водителям¶
SetDriverCoordinate¶
Передача координаты водителя от исполнителя владельцу.
POST-запрос¶
https://MOISUrl/SetDriverCoordinate?apiKey=ProviderApiKey
Тело запроса (JSON)¶
{
"DriverId":25,
"GeoPoint":
{
"Latitude":54.72652,
"Longitude":20.52555
},
"ChangingTime":"2019-03-14T18:28:59"
}
Ответ¶
Ответ на предложение заказа не содержит тела, результат описывается кодом HTTP-ответа.
200 OK
- запрос выполнен полностью без ошибок.
400 Bad Request
- в запросе не хватает параметров (в URI или теле запроса), значение параметров указано неверно, либо JSON-структура в теле запроса сформирована неправильно.
404 Not Found
- указанный в запросе заказ не найден.
500 Internal Server Error
- возникла внутренняя ошибка сервера.
SetDriverCoordinates¶
Передача координат нескольких водителей от исполнителя владельцу.
POST-запрос¶
https://MOISUrl/SetDriverCoordinates?apiKey=ProviderApiKey
Тело запроса (JSON)¶
{
"DriverCoordinates": [
{
"DriverId": 25,
"GeoPoint": {
"Latitude": 54.72652,
"Longitude": 20.52555
},
"ChangingTime": "2019-03-14T18:28:59"
},
{
"DriverId": 47,
"GeoPoint": {
"Latitude": 52.593114,
"Longitude": 39.542445
},
"ChangingTime": "2019-03-14T18:25:05"
}
]
}
Ответ¶
Ответ на предложение заказа не содержит тела, результат описывается кодом HTTP-ответа.
200 OK
- запрос выполнен полностью без ошибок.
400 Bad Request
- в запросе не хватает параметров (в URI или теле запроса), значение параметров указано неверно, либо JSON-структура в теле запроса сформирована неправильно.
404 Not Found
- указанный в запросе заказ не найден.
500 Internal Server Error
- возникла внутренняя ошибка сервера.
SendAdditionalDrivers¶
В случае, если POIS отправил Провайдеру1 новых подходящих для запрошенного им ранее заказа, Провайдер1 может отправить дополнительное предложение другим Провайдерам-серверам-водителям, перечисленным в запросе от POIS.
POST-запрос¶
https://MOISUrl/SendAdditionalDrivers?apiKey=ProviderApiKey
Тело запроса (JSON)¶
{
"Orders":[
{
"OrderId":"OrderNumber1",
"DriverIds":[12, 99, 85],
},
{
"OrderId":"OrderNumber2",
"DriverIds":[45, 99, 85],
}
]
}
Ответ¶
Ответ на предложение заказа не содержит тела, результат описывается кодом HTTP-ответа.
200 OK
- запрос выполнен полностью без ошибок.
400 Bad Request
- в запросе не хватает параметров (в URI или теле запроса), значение параметров указано неверно, либо JSON-структура в теле запроса сформирована неправильно.
404 Not Found
- указанный в запросе заказ не найден.
500 Internal Server Error
- возникла внутренняя ошибка сервера.