Beeline IoT M2M

Библиотека для взаимодействия с Центром Управления IoT M2M Билайн Бизнес.
Официальный сайт
Официальная документация
Установка
Добавьте в ваш Gemfile:
gem "novofon"
И выполните команду:
bundle install
Или установите с помощью команды:
gem install novofon
Использование
C помощью модуля:
auth_data = {
username: "e1xx",
password: "qweqwe",
client_id: "3",
client_secret: "7LWdlTpx9PYrqUz0sy28mlFH1pt38fPgqOkfkzBc",
grant_type: "password"
}
BeelineIot::Client.login(auth_data)
BeelineIot.grant_type = "password"
BeelineIot.log_requests = false
dashboard_id = 12345
response = BeelineIot::Client.request(
:post,
"/api/v0/dashboards/#{dashboard_id}/sim_cards/list_all_sim"
)
dashboard_id = 12345
response = BeelineIot::Client.sim_list(dashboard_id)
С помощью экземпляра класса:
auth_data = {
username: "e1xx",
password: "qweqwe",
client_id: "3",
client_secret: "7LWdlTpx9PYrqUz0sy28mlFH1pt38fPgqOkfkzBc",
grant_type: "password"
}
client = BeelineIot::Client.new(auth_data)
client.login(auth_data)
dashboard_id = 12345
params = { per_page: 5 }
response = BeelineIot::Client.request(
:get,
"/api/v0/dashboards/#{dashboard_id}/sim_cards/#{sim_id}",
params
)
dashboard_id = 12345
sim_id = 987654
params = { order: { id: "asc" } }
response = BeelineIot::Client.get_sims(dashboard_id, sim_id, params)
Доступные методы
Вы можете использовать доступные методы или метод .request()
в таком формате:
BeelineIot::Client.request(:method, "path", params = {})
client.request(:method, "path", params = {})
sim_list(dashboard_id, params = {})
- список SIM-картget_sims(dashboard_id, sim_id, params = {})
- получение информации по SIM-картеrate_plans(dashboard_id, params = {})
- список тарифных плановcommunication_plans(dashboard_id, params = {})
- список услуг