/Ensemplix-API

Описание всех методов и вызовов

Primary LanguageRuby

Ensemplix API

Начало

Ensemplix старается быть дружелюбным к разработчикам всех направлений и по возможности придать интерес разработчикам для создания различных приложений, программ, сервисов и т.д. с помощью данных, которые у нас есть. Мы избавляем разработчиков от парсинга страниц и предоставляем все данные в JSON формате. Для всех языков программирования существуют библиотеки, которые помогут быстро и легко получить данные. В данном руководстве описаны все методы для работы, а также примеры ответов и запросов. Если у Вас есть какие-либо идеи или предложения, Вы можете оставить тикет или написать на email: support@ensemplix.ru.

Версия

2

OAuth

В данный момент запланирована реализация OAuth 2.0 для приложений. Это позволит существенно расширить количество различных API для работы. OAuth позволяет получить приложению доступ к учетной записи пользователя после подтверждения со стороны игрока, что он доверяет указанному приложению. После этого приложение получает специальный токен, с помощью которого сможет получать информацию о личных данных игрока. В документации методы, которым необходим токен, указаны "+".

Ограничения

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

Предоставляемые методы для работы

Все вызовы осуществляются через домен https://api.ensemplix.ru/v2/

Игрок

Метод Описание OA2
GET /player/info/:player/ Информация об игроке. -
GET /player/violations/:player/ Информация о нарушениях игрока. -
GET /player/search/:player/ Поиск игрока. -

Блоки

Метод Описание OA2
GET /blocks/ Список изменений блоков. -
GET /blocks/location/ Список изменений блоков в указанных координатах. -
GET /blocks/player/:player/ Список блоков, установленных игроком -

Кланы

Метод Описание OA2
GET /clans/ Список кланов на сервере. -
GET /clan/:id/ Информация о клане. -

###Магазин

Метод Описание OA2
GET /shops/ История магазинов. -
GET /shops/location/ История магазинов в указанном месте. -
GET /shops/player/:player История магазина игрока. -

Варпы

Метод Описание OA2
GET /warp/:warp/:world/ Информация о варпе. -
GET /warps/ Информация о варпах.
GET /warps/location/ Получение информации о ближайший варпах. -
GET /warps/player/ Варпы игрока. -

Регионы

Метод Описание OA2
GET /region/:region/:world/ Информация о регионе. -
GET /regions/ Информация о регионах.
GET /regions/location/ Получение информации о ближайший регионах. -
GET /regions/player/:player/ Информация о регионах игрока. -

Сервер

Метод Описание OA2
GET /server/game/ Информация об игровых серверах. -
GET /server/blacklist Черный список предметов на сервере. -
GET /server/bans/ Список забаненных игроков. -
GET /server/news/ Новости сервера. -
GET /server/launcher/ Версия лаунчера. -
GET /server/bundle/ Версия основного плагина. -

Приложения использующие Ensemplix-API

Различная информация о игроках и сервере: http://ens.pavlo.cc