Получение списка профилей водителей (курьеров)
Возвращает список профилей водителей (курьеров), которые прикреплены к определенному партнеру. Рекомендуется использовать как основной метод получения профилей. Ресурс поддерживает создание пагинации и фильтрации.
С помощью ресурса можно получить:
- все профили водителей (курьеров);
- все профили водителей (курьеров) с определенным статусом и условием работы;
- конкретные профили водителей (курьеров) по идентификатору.
HTTP-запрос
POST https://fleet-api.taxi.yandex.net/v1/parks/driver-profiles/list
Заголовки запроса
X-Client-ID * | string Идентификатор клиента |
X-API-Key * | string API-ключ |
Accept-Language * | string Предпочитаемый язык ответа |
* Обязательный параметр
Тело запроса
{ "fields": { "account": [ "balance" ], "car": [ "color" ], "current_status": [ "status" ], "driver_profile": [ "last_name" ], "park": [ "name" ], "updated_at": false }, "limit": 200, "offset": 0, "query": { "park": { "account": { "last_transaction_date": { "from": "string", "to": "string" } }, "driver_profile": { "id": [ "2111ade6gk054dfdb9iu8c8cc9460mks" ], "work_rule_id": [ "bc43tre6ba054dfdb7143ckfgvcby63e" ], "work_status": [ "working" ] }, "id": "ee6f33c4562b4e1f8646d157bd70b2c4", "updated_at": { "from": "string", "to": "string" } }, "text": "string" }, "sort_order": [ { "direction": "asc", "field": "driver_profile.created_date" } ] }
Скопировано
Представление
Поля
fields | object Поля профиля, которые необходимо извлечь. Если не указано, то возвращаются все поля профиля. Чтобы исключить определенный блок полей, передайте пустой массив для соответствующего раздела. Например, чтобы исключить информацию об автомобиле, укажите Пример: |
fields. | array Данные счёта, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные ТС, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные о состоянии водителя, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные профиля водителя, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные партнера, которые необходимо извлечь. Допустимые значения:
|
fields. | boolean Возвращать ли время последнего обновления |
limit | integer Запрашиваемое число элементов списка Минимальное значение: |
offset | integer Смещение относительно начала списка Минимальное значение: |
query * | object Фильтры, объединяются через логическое "И" |
query. | object Параметры партнера |
query. | object Фильтры по данным счёта |
query. | object Полуинтервал времени, хотя бы один конец должен быть указан |
query. | string Время от в формате ISO 8601 |
query. | string Время до в формате ISO 8601 |
query. | object Фильтры по данным водительского профиля |
query. | array Идентификаторы водительских профилей |
query. | array Идентификаторы условий работы |
query. | array Статусы работы водителя |
query. | string Идентификатор партнёра |
query. | object Фильтры по времени последнего обновления; Полуинтервал времени, хотя бы один конец должен быть указан |
query. | string Время от в формате ISO 8601 |
query. | string Время до в формате ISO 8601 |
query. | string Произвольный текстовый поисковый запрос |
sort_order[] | array Массив полей для управления порядком профилей в ответе |
sort_order[]. | string Направление сортировки. Допустимые значения:
|
sort_order[]. | string Поле, по которому сортируются значения. Допустимые значения:
|
fields | object Поля профиля, которые необходимо извлечь. Если не указано, то возвращаются все поля профиля. Чтобы исключить определенный блок полей, передайте пустой массив для соответствующего раздела. Например, чтобы исключить информацию об автомобиле, укажите Пример: |
fields. | array Данные счёта, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные ТС, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные о состоянии водителя, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные профиля водителя, которые необходимо извлечь. Допустимые значения:
|
fields. | array Данные партнера, которые необходимо извлечь. Допустимые значения:
|
fields. | boolean Возвращать ли время последнего обновления |
limit | integer Запрашиваемое число элементов списка Минимальное значение: |
offset | integer Смещение относительно начала списка Минимальное значение: |
query * | object Фильтры, объединяются через логическое "И" |
query. | object Параметры партнера |
query. | object Фильтры по данным счёта |
query. | object Полуинтервал времени, хотя бы один конец должен быть указан |
query. | string Время от в формате ISO 8601 |
query. | string Время до в формате ISO 8601 |
query. | object Фильтры по данным водительского профиля |
query. | array Идентификаторы водительских профилей |
query. | array Идентификаторы условий работы |
query. | array Статусы работы водителя |
query. | string Идентификатор партнёра |
query. | object Фильтры по времени последнего обновления; Полуинтервал времени, хотя бы один конец должен быть указан |
query. | string Время от в формате ISO 8601 |
query. | string Время до в формате ISO 8601 |
query. | string Произвольный текстовый поисковый запрос |
sort_order[] | array Массив полей для управления порядком профилей в ответе |
sort_order[]. | string Направление сортировки. Допустимые значения:
|
sort_order[]. | string Поле, по которому сортируются значения. Допустимые значения:
|
* Обязательный параметр
Ответы
Код 200
Список водительских профилей получен успешно
{ "driver_profiles": [ { "accounts": [ { "balance": "700.0000", "balance_limit": "50", "currency": "RUB", "id": "33de650c6a1a40bfa78dd981817da866", "type": "current" } ], "car": { "amenities": [ "wifi" ], "brand": "Mercedes-Benz", "callsign": "123456789", "category": [ "econom" ], "color": "Черный", "id": "2111ade6gk054dfdb9iu8c8cc9460mks", "model": "E-klasse", "number": "Т8654Т99", "registration_cert": "123456789", "status": "working", "vin": "12345678909876543", "year": 2019 }, "current_status": { "status": "free", "status_updated_at": "2020-04-27T08:44:05.871+0000" }, "driver_profile": { "check_message": "great driver", "comment": "great driver", "created_date": "2020-04-23T13:08:05.552+0000", "driver_license": { "birth_date": "1975-10-28", "country": "rus", "expiration_date": "2050-10-28", "issue_date": "2020-10-28", "normalized_number": "AA00123456", "number": "070236" }, "first_name": "Ivan", "has_contract_issue": true, "id": "2111ade6gk054dfdb9iu8c8cc9460mks", "is_selfemployed": true, "last_name": "Ivanov", "middle_name": "Ivanovich", "park_id": "ee6f33c4562b4e1f8646d157bd70b2c4", "phones": [ "+79999999999" ], "work_rule_id": "bc43tre6ba054dfdb7143ckfgvcby63e", "work_status": "working" } } ], "limit": 200, "offset": 0, "parks": [ { "city": "Москва", "id": "ee6f33c4562b4e1f8646d157bd70b2c4", "name": "Рога и Копыта" } ], "total": 728 }
Скопировано
Представление
Поля
driver_profiles[] * | array Список профилей |
driver_profiles[]. | array Список счетов, которые связаны с водителем. |
driver_profiles[]. | string Текущий баланс (сумма с фиксированной точностью) |
driver_profiles[]. | string Лимит по счету |
driver_profiles[]. | string Валюта в формате ISO 4217 |
driver_profiles[]. | string Идентификатор счета |
driver_profiles[]. | string Тип счета. Допустимые значения:
|
driver_profiles[]. | object Данные ТС |
driver_profiles[]. | array Удобства в ТС. Допустимые значения:
|
driver_profiles[]. | string Марка ТС |
driver_profiles[]. | string Позывной |
driver_profiles[]. | array Список категорий ТС. Допустимые значения:
|
driver_profiles[]. | string Цвет ТС Возможные значения
|
driver_profiles[]. | string Идентификатор ТС |
driver_profiles[]. | string Модель ТС |
driver_profiles[]. | string Государственный регистрационный номер |
driver_profiles[]. | string Номер свидетельства о регистрации ТС (Обязательное поле для России) |
driver_profiles[]. | string Статус ТС.
|
driver_profiles[]. | string VIN (Обязательное поле для России) |
driver_profiles[]. | integer Год выпуска ТС |
driver_profiles[]. | object |
driver_profiles[]. | string Текущее состояние водителя. Допустимые значения:
|
driver_profiles[]. | string Время последнего обновления текущего состояния водителя в формате ISO 8601. |
driver_profiles[]. | object Профиль водителя |
driver_profiles[]. | string Прочее (доступно сотрудникам парка) |
driver_profiles[]. | string Прочее |
driver_profiles[]. | string Дата создания профиля в формате ISO 8601 |
driver_profiles[]. | object Водительское удостоверение |
driver_profiles[]. | string Дата рождения в формате ISO 8601 без временной зоны |
driver_profiles[]. | string Страна выдачи водительского удостоверения (Трехбуквенный код) |
driver_profiles[]. | string Дата окончания действия водительского удостоверения в формате ISO 8601 без временной зоны |
driver_profiles[]. | string Дата выдачи водительского удостоверения в формате ISO 8601 без временной зоны |
driver_profiles[]. | string Нормализованные серия и номер |
driver_profiles[]. | string Серия и номер водительского удостоверения |
driver_profiles[]. | string Имя |
driver_profiles[]. | boolean Существуют проблемы с подтверждением занятости |
driver_profiles[]. | string Идентификатор профиля водителя |
driver_profiles[]. | boolean Является ли самозанятым |
driver_profiles[]. | string Фамилия |
driver_profiles[]. | string Отчество |
driver_profiles[]. | string Идентификатор партнёра |
driver_profiles[]. | array |
driver_profiles[]. | string Идентификатор условия работы |
driver_profiles[]. | string Статус работы водителя. Допустимые значения:
|
limit * | integer Запрошённое число элементов списка |
offset * | integer Запрошённое смещение относительно начала списка |
parks[] * | array Список партнеров |
parks[]. | string Город партнера |
parks[]. | string Идентификатор партнёра |
parks[]. | string Название партнера |
total * | integer Общее количество элементов списка |
driver_profiles[] * | array Список профилей |
driver_profiles[]. | array Список счетов, которые связаны с водителем. |
driver_profiles[]. | string Текущий баланс (сумма с фиксированной точностью) |
driver_profiles[]. | string Лимит по счету |
driver_profiles[]. | string Валюта в формате ISO 4217 |
driver_profiles[]. | string Идентификатор счета |
driver_profiles[]. | string Тип счета. Допустимые значения:
|
driver_profiles[]. | object Данные ТС |
driver_profiles[]. | array Удобства в ТС. Допустимые значения:
|
driver_profiles[]. | string Марка ТС |
driver_profiles[]. | string Позывной |
driver_profiles[]. | array Список категорий ТС. Допустимые значения:
|
driver_profiles[]. | string Цвет ТС Возможные значения
|
driver_profiles[]. | string Идентификатор ТС |
driver_profiles[]. | string Модель ТС |
driver_profiles[]. | string Государственный регистрационный номер |
driver_profiles[]. | string Номер свидетельства о регистрации ТС (Обязательное поле для России) |
driver_profiles[]. | string Статус ТС.
|
driver_profiles[]. | string VIN (Обязательное поле для России) |
driver_profiles[]. | integer Год выпуска ТС |
driver_profiles[]. | object |
driver_profiles[]. | string Текущее состояние водителя. Допустимые значения:
|
driver_profiles[]. | string Время последнего обновления текущего состояния водителя в формате ISO 8601. |
driver_profiles[]. | object Профиль водителя |
driver_profiles[]. | string Прочее (доступно сотрудникам парка) |
driver_profiles[]. | string Прочее |
driver_profiles[]. | string Дата создания профиля в формате ISO 8601 |
driver_profiles[]. | object Водительское удостоверение |
driver_profiles[]. | string Дата рождения в формате ISO 8601 без временной зоны |
driver_profiles[]. | string Страна выдачи водительского удостоверения (Трехбуквенный код) |
driver_profiles[]. | string Дата окончания действия водительского удостоверения в формате ISO 8601 без временной зоны |
driver_profiles[]. | string Дата выдачи водительского удостоверения в формате ISO 8601 без временной зоны |
driver_profiles[]. | string Нормализованные серия и номер |
driver_profiles[]. | string Серия и номер водительского удостоверения |
driver_profiles[]. | string Имя |
driver_profiles[]. | boolean Существуют проблемы с подтверждением занятости |
driver_profiles[]. | string Идентификатор профиля водителя |
driver_profiles[]. | boolean Является ли самозанятым |
driver_profiles[]. | string Фамилия |
driver_profiles[]. | string Отчество |
driver_profiles[]. | string Идентификатор партнёра |
driver_profiles[]. | array |
driver_profiles[]. | string Идентификатор условия работы |
driver_profiles[]. | string Статус работы водителя. Допустимые значения:
|
limit * | integer Запрошённое число элементов списка |
offset * | integer Запрошённое смещение относительно начала списка |
parks[] * | array Список партнеров |
parks[]. | string Город партнера |
parks[]. | string Идентификатор партнёра |
parks[]. | string Название партнера |
total * | integer Общее количество элементов списка |
* Обязательный параметр
Код 400
Некорректные параметры запроса
{ "code": "string", "message": "Текстовое описание ошибки" }
Скопировано
Представление
Поля
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
* Обязательный параметр
Код 401
Отсутствуют параметры авторизации запроса
{ "code": "string", "message": "Текстовое описание ошибки" }
Скопировано
Представление
Поля
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
* Обязательный параметр
Код 403
Недостаточно прав для выполнения запроса
{ "code": "string", "message": "Текстовое описание ошибки" }
Скопировано
Представление
Поля
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
* Обязательный параметр
Код 429
Превышено допустимое число запросов
{ "code": "string", "message": "Текстовое описание ошибки" }
Скопировано
Представление
Поля
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
* Обязательный параметр
Код 500
Внутренняя ошибка сервера
{ "code": "string", "message": "Текстовое описание ошибки" }
Скопировано
Представление
Поля
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
code | string Машиночитаемый код ошибки |
message * | string Человекочитаемое сообщение об ошибке |
* Обязательный параметр
Пример
Request:
curl -X POST "https://fleet-api.taxi.yandex.net/v1/parks/driver-profiles/list" \ -H "X-Client-ID: <Идентификатор клиента>" \ -H "X-API-Key: <API-ключ>" \ -H "Accept-Language: ru" \ -d '{ "fields": { "account": [ "balance" ], "car": [ "color" ], "current_status": [ "status" ], "driver_profile": [ "last_name" ], "park": [ "name" ] }, "limit": 200, "offset": 0, "query": { "park": { "driver_profile": { "id": [ "2111ade6gk054dfdb9iu8c8cc9460mks" ], "work_rule_id": [ "bc43tre6ba054dfdb7143ckfgvcby63e" ], "work_status": [ "working" ] }, "id": "ee6f33c4562b4e1f8646d157bd70b2c4" } }, "sort_order": [ { "direction": "asc", "field": "driver_profile.created_date" } ] }'
Скопировано
Responses:
{ "driver_profiles": [ { "accounts": [ { "balance": "700.0000", "balance_limit": "50", "currency": "RUB", "id": "33de650c6a1a40bfa78dd981817da866", "type": "current" } ], "car": { "amenities": [ "wifi" ], "brand": "Mercedes-Benz", "callsign": "123456789", "category": [ "econom" ], "color": "Черный", "id": "2111ade6gk054dfdb9iu8c8cc9460mks", "model": "E-klasse", "number": "Т8654Т99", "registration_cert": "123456789", "status": "working", "vin": "12345678909876543", "year": 2019 }, "current_status": { "status": "free", "status_updated_at": "2020-04-27T08:44:05.871+0000" }, "driver_profile": { "check_message": "great driver", "comment": "great driver", "created_date": "2020-04-23T13:08:05.552+0000", "driver_license": { "birth_date": "1975-10-28", "country": "rus", "expiration_date": "2050-10-28", "issue_date": "2020-10-28", "normalized_number": "AA00123456", "number": "070236" }, "first_name": "Ivan", "has_contract_issue": true, "id": "2111ade6gk054dfdb9iu8c8cc9460mks", "is_selfemployed": true, "last_name": "Ivanov", "middle_name": "Ivanovich", "park_id": "ee6f33c4562b4e1f8646d157bd70b2c4", "phones": [ "+79999999999" ], "work_rule_id": "bc43tre6ba054dfdb7143ckfgvcby63e", "work_status": "working" } } ], "limit": 200, "offset": 0, "parks": [ { "city": "Москва", "id": "ee6f33c4562b4e1f8646d157bd70b2c4", "name": "Рога и Копыта" } ], "total": 728 }
Скопировано
{ "message": "Текстовое описание ошибки" }
Скопировано
{ "message": "Текстовое описание ошибки" }
Скопировано
{ "message": "Текстовое описание ошибки" }
Скопировано
{ "message": "Текстовое описание ошибки" }
Скопировано
{ "message": "Текстовое описание ошибки" }
Скопировано