---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://yandex.kz/routing/doc/ru/oob/parameters/courier-list.md
  - href: ru/oob/parameters/courier-list.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
title: Яндекс Маршрутизация — экспресс-доставка — параметры курьеров
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.kz/routing/doc/ru/llms.txt


# Параметры курьеров

## Возможности курьера {#capabilities}

При планировании экспресс-доставки для каждого курьера должен быть указан тип транспорта. Он задается в параметре `vehicle_type` и может принимать следующие значения:

* `car` — автомобиль;
* `pedestrian` — передвижение пешком;
* `bike` — велосипед;
* `scooter` — самокат;
* `transit` — общественный транспорт.

По умолчанию алгоритм стремится максимизировать нагрузку на одного курьера. Чтобы ограничить допустимую нагрузку на курьера, контролируйте общий вес и количество доставляемых товаров с помощью параметров блока `capabilities`:

#|
||

**Параметр**

|

**Описание**

|

**Тип**

||
||

`max_weight_g`

|

Максимальный вес груза (в граммах)

|

Целое число

||
||

`units_quota`

|

Квота единиц груза

|

Целое число

||
|#

## Теги курьеров {#courier-tags}

При определении курьера в запросе к Маршрутизации можно назначить ему правила совместимости (или теги) с заказами.

Правила совместимости могут потребоваться при наличии у курьера специального оборудования, которое необходимо для выполнения того или иного заказа — например, термосумки для перевозки замороженных продуктов.

Для определения тегов курьера используется параметр `courier_list.courier_info.courier_tag_list`. Теги должны совпадать со [свойствами заказа](https://yandex.kz/routing/doc/ru/oob/parameters/order-list.md#order-tags), чтобы курьер мог выполнить этот заказ.

## Информация о смене

Идентификатор смены в системе клиента задается параметром `client_shift_id`. В блоке `shift_info` задаются временные параметры смены:

#|
||

**Параметр**

|

**Описание**

|

**Тип**

||
||

`planned_time_interval.from`

|

Начало смены

|

Дата и время в формате ISO 8601 и RFC 3339

||
||

`planned_time_interval.to`

|

Окончание смены

|

Дата и время в формате ISO 8601 и RFC 3339

||
||

`actual_started_ts`

|

Фактическое начало смены

|

Дата и время в формате ISO 8601 и RFC 3339

||
||

`actual_ended_ts`

|

Фактическое окончание смены

|

Дата и время в формате ISO 8601 и RFC 3339

||
||

`break_time_interval_list`

|

Список временных интервалов перерывов

|

Список

||
|#

## Настройки назначения в очередь

Чтобы управлять очередью курьеров, передайте в систему параметры блока `shift.assignment`:

#|
||

**Параметр**

|

**Описание**

|

**Тип**

||
||

`type`

|

Тип назначения. Допустимые типы параметра:

* `queue` (с указанием `queue_id`) — курьер добавляется в указанную очередь, обеспечивается балансировка загрузки;
* `none` — назначение без определенной логики, система не гарантирует балансировку или справедливое распределение.

|

Строка

||
||

`queue_id`

|

Идентификатор очереди

|

Строка

||
||

`rank`

|

Позиция курьера в очереди (значение `0` означает, что курьер первый в очереди)

|

Целое число

||
|#
