Перейти к основному содержимому

POST /truck/6.0.0/global

Спецификация OpenAPI

2GIS Navigation API (6.0.0)

Маршрут на грузовом автомобиле

Построение маршрута на грузовом автомобиле

Построение маршрута для грузового транспорта.

query Parameters
key
required
string

API-ключ разработчика

Request Body schema: */*
required

Параметры запроса

required
Array of objects (RequestPoint)
integer or null <long>

Дата и время, на которые производится расчёт маршрута. Указывается как Unix-время.

integer or null
Default: 1

Количество альтернативных маршрутов, которые будут построены в дополнение к основному.

Locale (string) or null
string or null

Название начальной точки

string or null

Название конечной точки

TruckRequestType (string) or null
Array of RequestOption (strings) or RequestOption (string) or null
Array of RequestFilter (strings) or RequestFilter (string) or null
boolean or null

Если true, при построении маршрута могут использоваться перекрытые дороги.

OutputType (string) or null
Array of objects (ExcludeObject)

Набор исключаемых областей, которые следует избегать при построении маршрута. Не более 25.

boolean or null

Если true, то будет построен маршрут внутри зданий (для пешеходных маршрутов).

boolean or null

Если true, в ответ будет добавлена информация о высоте маршрута.

Array of HardFilter (strings) or HardFilter (string) or null
number or null

Ограничение средней скорости движения км/ч.

boolean or null

Обогащает ответ информацией о покраске ребер

TruckParams (object) or null
Array of integers or null

Идентификаторы пропуска в пропускную зону (массив чисел).

Responses

Response Schema: application/json
type
required
string (ResponseType)
Enum: "result" "error"

Тип ответа:

  • result - Успешный результат,
  • error - Ошибка,

required
object (DirectionsTruckRequestModel)

Запрос DirectionsAPI для грузовой маршрутизации.

string or null

Сообщение об ошибке

required
Array of objects (TruckResultItem)

Response samples

Content type
application/json
{
  • "type": "result",
  • "query": {
    • "alternative": 0,
    • "exclude": [
      ],
    • "locale": "ru",
    • "need_altitudes": true,
    • "point_a_name": "Source",
    • "point_b_name": "Target",
    • "points": [
      ],
    • "type": "jam"
    },
  • "message": "string",
  • "result": [
    • {
      }
    ]
}