2GIS API — набор прикладных интерфейсов и SDK, предназначенных для интеграции картографических данных, поиска организаций, геокодинга, маршрутизации и справочника в веб- и мобильные приложения. API развивался как часть экосистемы 2GIS, ориентированной на предоставление подробных локальных карт и справочной информации о предприятиях, и включает методы для получения адресных данных, контактной информации, режимов работы и пользовательских отзывов в машиночитаемом виде.
Интерфейсы предоставляют разработчикам доступ к визуализации карт, навигационным функциям и поиску объектов по критериям типа, местоположению или имени. В комплект входят клиентские SDK для популярных платформ, а также RESTful-эндпоинты для серверных интеграций. Структура API сочетает в себе геопространственные запросы (геокодирование и обратное геокодирование), маршрутизацию с учётом разных типов транспорта и поиск организаций с фильтрами по категориям и атрибутам.
- Картографические сервисы: отображение карт, управление слоями, кастомизация внешнего вида и интерактивные элементы.
- Поиск организаций: поиск по названию, категории, адресу; получение профилей компаний с контактами и часами работы.
- Геокодирование и обратное геокодирование: преобразование адресов в координаты и наоборот, поддержка частичных запросов и автозаполнения.
- Маршрутизация и навигация: построение маршрутов для автомобилей, общественного транспорта и пешеходов, расчёт времени и дистанции.
- Работа с POI и атрибутами: доступ к данным точек интереса, категориям, фото и дополнительным метаданным.
- SDK и клиентские библиотеки: готовые компоненты для интеграции в веб-приложения и мобильные приложения на популярных платформах.
- Форматы обмена и параметры запроса: поддержка JSON и REST-конвенций, параметры для фильтрации, пагинации и локализации ответов.
- Ограничения и тарифы: механизмы контроля использования запросов, ключи API и различия в функциональности между бесплатными и коммерческими планами.
- Локализация и покрытие: данные, ориентированные на детализированное покрытие городов и регионов, с локальными названиями и специфическими атрибутами.
- Интеграция с внешними системами: возможности экспорта данных и встроенные инструменты для синхронизации с бизнес-решениями.