Ключ обязателен для /api/transport/: запрос без ключа получает 401 KEY_REQUIRED. Запрос с неверным, отозванным или чужим ключом по-прежнему отклоняется и никогда не обслуживается как запрос без ключа.
Старые адреса без /transport (например, /api/stops/search) пока отвечают и без ключа в переходном режиме, с лимитами на адрес; об окончании объявим заранее. С ключом они проверяются так же, как /api/transport/.
X-RateLimit-Remaining показывает настоящий остаток текущей минуты (раньше всегда был 0).
Доступ по ключу: интеграции передают ключ одобренного проекта как Authorization: Bearer <ключ>. Заявки, рассмотрение, ключи, IP-адреса и расход - в кабинете разработчика; см. как устроен доступ.
Лимиты принадлежат проекту (в минуту, в сутки и в месяц, одновременные, тяжёлые методы), а не одному IP-адресу. Отказ называет лимит и ссылается на ошибки доступа.
Новый метод: GET /api/access/whoami показывает, что сервер видит о вашем запросе.
Переходный период: опубликованные методы отвечают и без ключа, с лимитами на сеть, до даты, о которой объявим заранее.
Справочник больше не отправляет запросы со страницы.
https://api.ibusisrael.online - канонический адрес транспортного API iBus. Пути шлюза опубликованы под /api/transport/ с теми же ответами, что и https://app.ibusisrael.online/api/transport/, который продолжает работать.
Первое публичное описание: 22 операции только для чтения в openapi.json, руководства на четырёх языках, llms.txt.
Лимиты общие для обоих адресов. Превышение лимита отвечает JSON с Retry-After.
Известное ограничение: в ночи перевода часов UTC-время, вычисленное из расписания, может отличаться на час для рейсов до 02:00 (см. «Данные и время»).