Местоположение курьера
Метод возвращает координаты, скорость и направления движения курьера заявки.
Request
GET
b2b.taxi.yandex.net/b2b/cargo/integration/v2/claims/performer-position
Адрес сервиса
Query parameters
|
Name |
Description |
|
claim_id |
Type: string ID заявки, полученный на этапе создания заявки Min length: Max length: Example: `` |
Responses
200 OK
Информация о местоположении курьера
Body
application/json
{
"position": {
"lat": -90,
"lon": -180,
"timestamp": 0,
"accuracy": 0.5,
"speed": 0.5,
"direction": 0.5
},
"route_points": [
{
"id": 1,
"type": "source",
"visit_order": 1,
"sharing_link": "example"
}
]
}
|
Name |
Description |
||||||||||||
|
position |
Type: object
Расширенный формат геопозиции курьера Example
|
||||||||||||
|
route_points |
Type: PointWithSharingLink[] Точки маршрута со ссылками на отслеживание Example
|
PointType
Тип точки:
- source - точка отправления, где курьер забирает товар
- destination – точки назначения, где курьер передает товар
- return - точка возврата товара (добавляется автоматически и по умолчанию совпадает с точкой отправления, но также можно определить другую точку)
Type: string
Enum: source, destination, return
PointWithSharingLink
|
Name |
Description |
|
id |
Type: integer Целочисленный идентификатор точки (int64) |
|
type |
Type: PointType Тип точки:
Enum: |
|
visit_order |
Type: integer Порядок посещения точки (нумерация начинается с 1) (int64) |
|
sharing_link |
Type: string Ссылка для отслеживания маршрута. Доступна Example: |
Example
{
"id": 1,
"type": "source",
"visit_order": 1,
"sharing_link": "example"
}
404 Not Found
Исполнитель или местоположение курьера не найдены
Body
application/json
{
"code": "not_found",
"message": "Заявка не найдена"
}
|
Name |
Description |
|
code |
Type: string Код ошибки Enum: |
|
message |
Type: string Описание ошибки Example: |
409 Conflict
Заявка в неактивном статусе или нет информации об исполнителе
Body
application/json
{
"code": "inappropriate_status",
"message": "Недопустимое действие над заявкой"
}
|
Name |
Description |
|
code |
Type: string Код ошибки Enum: |
|
message |
Type: string Описание ошибки Example: |
429 Too Many Requests
Слишком много запросов
Body
application/json
{
"code": "too_many_requests",
"message": "Слишком много запросов"
}
|
Name |
Description |
|
code |
Type: string Код ошибки Enum: |
|
message |
Type: string Описание ошибки Example: |
No longer supported, please use an alternative and newer version.