Последние полгода мы активно работаем над новой версией NAVIXY API (v2). Новый программный интерфейс реализован на Java, что обеспечивает кроссплатформенность и устраняет зависимость от WEB-сервера (прежний API был реализован на PHP). И, не в последнюю очередь, API v2 существенно быстрее.

И вот мы готовы поделиться первыми плодами в виде основных функций, которые требуются чаще всего.

Именно эта версия API будет активно развиваться все обозримое будущее, так что набор доступных методов будет расти практически еженедельно.

Вы без труда заметите, что по сравнению с API v1 (который сейчас поддерживается, но не развивается), в API v2 применен ряд новых принципов касательно авторизации и уровня доступа.

Поэтому, вкратце опишу общий порядок действий разработчика с API, на примере распространенной операции — получения треков:

  1. Авторизуйтесь: http://api.navixy.com/v2/user/auth, полученный hash передавайте в качестве параметра с последующими вызовами
  2. Получайте список маячков: ../tracker/list
  3. Получайте списки треков: ../track/list
  4. И сами треки: …/track/read

То есть для начала работы с API v2 разработчику достаточно иметь под рукой упомянутое описание вызовов API и знать логин и пароль пользователя.