Получение списка водителей
Получение списка водителей
Запрос (Request)
GET-запрос
https://sedi.ru:9031/api/SeDiExternalSystems/get-driver-profiles/
Название |
Описание |
X-Api-Key |
API-ключ |
X-Client-ID |
Ключ, определяющий партнера |
Параметры
Название |
Описание |
query |
Фильтр запроса. Тип: DriverProfilesListRequestQuery |
limit |
Максимальное количество возвращаемых значений. Тип: Int |
offset |
Смещение (от нуля) для запроса следующей партии данных. Тип: Int |
DriverProfilesListRequestQuery
DriverProfilesListRequestQueryPark
DriverProfilesListRequestQueryParkDriverProfile
Название |
Описание |
id |
Массив идентификаторов водителей. Имеет приоритет перед массивом телефонов. Тип: String[] |
phone |
Массив телефонов водителей. Тип: String[] |
Пример тела запроса
{
"query": {
"park": {
"id": "75169",
"driver_profile": {
"id": ["7522113"]
}
}
},
"limit": 20,
"offset": 0
}
Ответ
200 OK
Список водителей получен успешно
Параметры
Название |
Описание |
limit |
запрошенное макс.количество. Тип: Int |
offset |
запрошенное смещение. Тип: Int |
total |
имеющееся количество данных по заданным фильтрам запроса. Тип: Int |
driver_profiles |
массив найденных водителей. Тип: DriverProfile[] |
DriverProfile
DriverProfileAccount
Название |
Описание |
id |
Идентификатор счета. Тип: String |
balance |
Текущий баланс. Тип: String |
currency |
Код валюты. Тип: String |
DriverProfileModel
Название |
Описание |
id |
Идентификатор водителя. Тип: String |
last_name |
Фамилия. Тип: String |
first_name |
Имя. Тип: String |
middle_name |
Отчество. Тип: String |
{
{
"limit": 20,
"offset": 0,
"total": 1,
"driver_profiles": [
{
"accounts": [
{
"id": "751322113",
"balance": "100.0000",
"currency": "RUB"
}
],
"driver_profile": {
"id": "7522113",
"last_name": "Иванов",
"first_name": "Сергей",
"middle_name": "Петрович"
}
}
]
}
}
403 Forbidden
Некорректный API KEY.
400 BadRequest
Некорректные параметры запроса или пустые заголовки.
500 InternalServerError
Ошибка в процессе выполнения запроса
Error. Ошибка добавления
{
"code": "код ошибки",
"message": "текстовое описание ошибки"
}