Получение состояний обмена роботом
Возвращает состояния обмена посылкой роботом доставщиком на точках маршрута.
На основе ответа можно определить:
- состояние обмена на каждой точке маршрута
- требуется ли подтверждение завершения обмена на каждой точке маршрута
- номер секции в отсеке робота, если они есть
Request
POST
b2b.taxi.yandex.net/b2b/cargo/integration/v1/robot/handover/info
Адрес сервиса
Query parameters
|
Name |
Description |
|
claim_id |
Type: string ID заявки, полученный на этапе создания заявки Min length: Max length: Example: `` |
Headers
|
Name |
Description |
|
Accept-Language |
Type: string Предпочитаемый язык ответа Например: Example: |
Responses
200 OK
success
Body
application/json
{
"handovers": [
{
"type": "with_confirmation",
"status": "pending",
"section": 1,
"claim_point_id": 372036854775807
}
]
}
|
Name |
Description |
|
handovers |
Type: HandoverInfoItem[] Example
|
HandoverType
Тип обмена посылкой с роботом
- with_confirmation - с подтверждением завершения обмена
- without_confirmation - без подтверждения завершения обмена,
(при зарытии крышки обмен считается завершенным)
Type: string
Enum: with_confirmation, without_confirmation
HandoverStatus
Type: string
Enum: pending, ready, initializing, exchanging, finishing, completed, skipped
ClaimPointId
Целочисленный идентификатор точки (int64), генерируемый
на стороне Яндекс Доставки.
Содержится в поле route_points[].id. Применимо к точкам с типом
source, destination, return.
Type: integer
HandoverInfoItem
|
Name |
Description |
|
status |
Type: HandoverStatus Enum: |
|
type |
Type: HandoverType Тип обмена посылкой с роботом
Enum: |
|
claim_point_id |
Type: ClaimPointId Целочисленный идентификатор точки (int64), генерируемый Example: |
|
section |
Type: integer Номер секции в отсеке робота. |
Example
{
"type": "with_confirmation",
"status": "pending",
"section": 1,
"claim_point_id": 372036854775807
}
400 Bad Request
Некорректный запрос
Body
application/json
{
"code": "state_mismatch",
"message": "State mismatch error"
}
|
Name |
Description |
|
code |
Type: string Код ошибки Example: |
|
message |
Type: string Описание ошибки Example: |
404 Not Found
Заявка не найдена
Body
application/json
{
"code": "state_mismatch",
"message": "State mismatch error"
}
|
Name |
Description |
|
code |
Type: string Код ошибки Example: |
|
message |
Type: string Описание ошибки Example: |