Введение

API Матрицы расстояний позволяет рассчитать продолжительность и длину маршрутов. Расчет выполняется для всех комбинаций пунктов отправления и назначения. Например, с помощью API можно найти ближайший к точке отправления ресторан из списка.

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

Запросы к API можно отправлять после регистрации в Кабинете Разработчика.

Мы предоставляем два варианта API матрицы расстояний: синхронное и асинхронное.

Синхронное API

  • Размер матрицы ограничен 100 элементами.
  • Ограничения на количество запросов в секунду (RPS): 50. При превышении лимита некоторые запросы будут отклонены со статусом HTTP 429.
  • Один запрос на матрицу.

Для формирования более сложных матриц, можно разбить их на несколько запросов либо использовать асинхронное API.

Асинхронное API

  • Размер матрицы ограничен 25 миллионами элементов.
  • Ограничения на количество запросов в секунду (RPS): 5. При превышении лимита некоторые запросы будут отклонены со статусом HTTP 429.
  • Для каждой матрицы необходимо выполнить несколько запросов:
    1. Запустить операцию вычисления матрицы.
    2. Дождаться завершения операции, периодически проверяя ее статус.
    3. Скачать результирующую матрицу после завершения операции.