- Request
- Query parameters
- Headers
- Body
- BalanceLimit
- WorkRuleId
- PaymentServiceIdUpdate
- BlockOrdersOnBalanceBelowLimit
- AccountUpdate
- FirstName
- MiddleName
- LastName
- FullName
- Address
- Phone
- ContactInfo
- BirthDate
- CountryCode
- ExpiryDate
- IssueDate
- Number
- DriverLicense
- Date
- DriverLicenseExperience
- TaxIdentificationNumber
- PersonUpdate
- HireDate
- WorkStatus
- FireDate
- Comment
- FeedBack
- ProfileUpdate
- CarId
- Platform
- Partner
- OrderProvider
- Responses
- 200 OK
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 409 Conflict
- 429 Too Many Requests
- 500 Internal Server Error
Редактирование профиля водителя (курьера)
Редактирование профиля водителя (курьера). Для упрощения формирования запроса можно воспользоваться API: GET /v2/parks/contractors/driver-profile
Request
PUT
https://fleet-api.taxi.yandex.net/v2/parks/contractors/driver-profile
Query parameters
|
Name |
Description |
|
contractor_profile_id |
Type: string Идентификатор профиля водителя Example: |
Headers
|
Name |
Description |
|
X-API-Key |
Type: string API-ключ Min length: Example: |
|
X-Client-ID |
Type: string Идентификатор клиента Min length: Example: |
|
X-Park-ID |
Type: string Идентификатор партнера Example: |
Body
application/json
{
"account": {
"balance_limit": "50",
"work_rule_id": "bc43tre6ba054dfdb7143ckfgvcby63e",
"payment_service_id": "12345",
"block_orders_on_balance_below_limit": true
},
"person": {
"full_name": {
"first_name": "Ivan",
"middle_name": "Ivanovich",
"last_name": "Ivanov"
},
"contact_info": {
"address": "Moscow, Ivanovskaya Ul., bld. 40/2, appt. 63",
"email": "example-email@example.com",
"phone": "+79999999999"
},
"driver_license": {
"birth_date": "1975-10-28",
"country": "rus",
"expiry_date": "2050-10-28",
"issue_date": "2020-10-28",
"number": "070236"
},
"driver_license_experience": {
"total_since_date": "1970-01-01"
},
"tax_identification_number": "7743013902"
},
"profile": {
"hire_date": "2020-10-28",
"work_status": "working",
"fire_date": "2020-10-28",
"comment": "great driver",
"feedback": "great driver"
},
"car_id": "5011ade6ba054dfdb7143c8cc9460dbc",
"order_provider": {
"platform": true,
"partner": true
}
}
|
Name |
Description |
|
account |
Type: AccountUpdate Учетная запись водителя Example
|
|
order_provider |
Type: OrderProvider Example
|
|
person |
Type: PersonUpdate Персональные данные водителя Example
|
|
profile |
Type: ProfileUpdate Example
|
|
car_id |
Type: CarId Идентификатор автомобиля Min length: Max length: Example: |
BalanceLimit
Лимит по счету
Type: string
Example: 50
WorkRuleId
Идентификатор условия работы
Type: string
Example: bc43tre6ba054dfdb7143ckfgvcby63e
PaymentServiceIdUpdate
ID для платежа
Type: string
Example: 12345
BlockOrdersOnBalanceBelowLimit
Запрещены ли все заказы при балансе ниже лимита
Type: boolean
AccountUpdate
Учетная запись водителя
|
Name |
Description |
|
balance_limit |
Type: BalanceLimit Лимит по счету Example: |
|
block_orders_on_balance_below_limit |
Type: BlockOrdersOnBalanceBelowLimit Запрещены ли все заказы при балансе ниже лимита Example: |
|
payment_service_id |
Type: PaymentServiceIdUpdate ID для платежа Example: |
|
work_rule_id |
Type: WorkRuleId Идентификатор условия работы Example: |
Example
{
"balance_limit": "50",
"work_rule_id": "bc43tre6ba054dfdb7143ckfgvcby63e",
"payment_service_id": "12345",
"block_orders_on_balance_below_limit": true
}
FirstName
Имя
Type: string
Example: Ivan
MiddleName
Отчество
Type: string
Example: Ivanovich
LastName
Фамилия
Type: string
Example: Ivanov
FullName
Полное имя водителя
|
Name |
Description |
|
first_name |
Type: FirstName Имя Example: |
|
last_name |
Type: LastName Фамилия Example: |
|
middle_name |
Type: MiddleName Отчество Example: |
Example
{
"first_name": "Ivan",
"middle_name": "Ivanovich",
"last_name": "Ivanov"
}
Address
Адрес
Type: string
Example: Moscow, Ivanovskaya Ul., bld. 40/2, appt. 63
Электронная почта
Type: string
Example: example-email@example.com
Phone
Номер телефона
Type: string
Pattern: ^\+\d{1,15}$
Example: +79999999999
ContactInfo
Контактная информация водителя
|
Name |
Description |
|
phone |
Type: Phone Номер телефона Pattern: Example: |
|
address |
Type: Address Адрес Example: |
|
|
Type: Email Электронная почта Example: |
Example
{
"address": "Moscow, Ivanovskaya Ul., bld. 40/2, appt. 63",
"email": "example-email@example.com",
"phone": "+79999999999"
}
BirthDate
Дата рождения в формате ISO 8601 без временной зоны
Type: string
Example: 1975-10-28
CountryCode
Страна выдачи водительского удостоверения (Трехбуквенный код)
Type: string
Example: rus
ExpiryDate
Дата окончания действия водительского удостоверения в формате ISO 8601 без временной зоны
Type: string
Example: 2050-10-28
IssueDate
Дата выдачи водительского удостоверения в формате ISO 8601 без временной зоны
Type: string
Example: 2020-10-28
Number
Серия и номер водительского удостоверения
Type: string
Example: 070236
DriverLicense
Информация o водительском удостоверении
|
Name |
Description |
|
country |
Type: CountryCode Страна выдачи водительского удостоверения (Трехбуквенный код) Example: |
|
expiry_date |
Type: ExpiryDate Дата окончания действия водительского удостоверения в формате ISO 8601 без временной зоны Example: |
|
issue_date |
Type: IssueDate Дата выдачи водительского удостоверения в формате ISO 8601 без временной зоны Example: |
|
number |
Type: Number Серия и номер водительского удостоверения Example: |
|
birth_date |
Type: BirthDate Дата рождения в формате ISO 8601 без временной зоны Example: |
Example
{
"birth_date": "1975-10-28",
"country": "rus",
"expiry_date": "2050-10-28",
"issue_date": "2020-10-28",
"number": "070236"
}
Date
Дата в формате ISO 8601 без временной зоны
Type: string
Example: 1970-01-01
DriverLicenseExperience
Водительский стаж c
|
Name |
Description |
|
total_since_date |
Type: Date Дата в формате ISO 8601 без временной зоны Example: |
Example
{
"total_since_date": "1970-01-01"
}
TaxIdentificationNumber
Идентификационный номер налогоплательщика
Type: string
Min length: 1
Example: 7743013902
PersonUpdate
Персональные данные водителя
|
Name |
Description |
|
contact_info |
Type: ContactInfo Контактная информация водителя Example
|
|
driver_license |
Type: DriverLicense Информация o водительском удостоверении Example
|
|
full_name |
Type: FullName Полное имя водителя Example
|
|
driver_license_experience |
Type: DriverLicenseExperience Водительский стаж c Example
|
|
tax_identification_number |
Type: TaxIdentificationNumber Идентификационный номер налогоплательщика Min length: Example: |
Example
{
"full_name": {
"first_name": "Ivan",
"middle_name": "Ivanovich",
"last_name": "Ivanov"
},
"contact_info": {
"address": "Moscow, Ivanovskaya Ul., bld. 40/2, appt. 63",
"email": "example-email@example.com",
"phone": "+79999999999"
},
"driver_license": {
"birth_date": "1975-10-28",
"country": "rus",
"expiry_date": "2050-10-28",
"issue_date": "2020-10-28",
"number": "070236"
},
"driver_license_experience": {
"total_since_date": "1970-01-01"
},
"tax_identification_number": "7743013902"
}
HireDate
Дата приема в парк в формате ISO 8601 без временной зоны
Type: string
Example: 2020-10-28
WorkStatus
Статус работы водителя. Допустимые значения:
working— статус "Работает".not_working— статус "Не работает";fired— статус "Уволен";
Type: string
Enum: working, not_working, fired
FireDate
Дата увольнения из парка в формате ISO 8601 без временной зоны
Type: string
Example: 2020-10-28
Comment
Прочее
Type: string
Example: great driver
FeedBack
Прочее (доступно сотрудникам парка)
Type: string
Example: great driver
ProfileUpdate
|
Name |
Description |
|
hire_date |
Type: HireDate Дата приема в парк в формате ISO 8601 без временной зоны Example: |
|
work_status |
Type: WorkStatus Статус работы водителя. Допустимые значения:
Enum: |
|
comment |
Type: Comment Прочее Example: |
|
feedback |
Type: FeedBack Прочее (доступно сотрудникам парка) Example: |
|
fire_date |
Type: FireDate Дата увольнения из парка в формате ISO 8601 без временной зоны Example: |
Example
{
"hire_date": "2020-10-28",
"work_status": "working",
"fire_date": "2020-10-28",
"comment": "great driver",
"feedback": "great driver"
}
CarId
Идентификатор автомобиля
Type: string
Min length: 1
Max length: 100
Example: 5011ade6ba054dfdb7143c8cc9460dbc
Platform
Доступны ли заказы от платформы
Type: boolean
Partner
Доступны ли заказы от партнера
Type: boolean
OrderProvider
|
Name |
Description |
|
partner |
Type: Partner Доступны ли заказы от партнера Example: |
|
platform |
Type: Platform Доступны ли заказы от платформы Example: |
Example
{
"platform": true,
"partner": true
}
Responses
200 OK
OK
400 Bad Request
Некорректные параметры запроса. Примеры ошибок:
- cannot_edit_driver_license_and_full_name_when_dkvu_passed - Запрещено редактирование ФИО водителя или данных водительского удостоверения после проверки.
- cannot_edit_driver_license_experience_when_dkvu_passed - Запрещено редактирование стажа водителя после проверки.
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
401 Unauthorized
Отсутствуют параметры авторизации запроса
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
403 Forbidden
Недостаточно прав для выполнения запроса
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
404 Not Found
Запрашиваемый ресурс не найден
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
409 Conflict
Конфликт запроса с текущим состоянием сервера
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
429 Too Many Requests
Превышено допустимое число запросов
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
500 Internal Server Error
Внутренняя ошибка сервера
Body
application/json
{
"code": "example",
"message": "Текстовое описание ошибки"
}
|
Name |
Description |
|
message |
Type: string Человекочитаемое сообщение об ошибке Example: |
|
code |
Type: string Машиночитаемый код ошибки Example: |
No longer supported, please use an alternative and newer version.