New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

beeline_iot

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

beeline_iot

  • 1.0.0
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

Beeline IoT M2M

Gem Version

Библиотека для взаимодействия с Центром Управления 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)

# Получение информации по SIM-карте, дополнительные параметры тоже можно передавать.
dashboard_id = 12345
params = { per_page: 5 }
response = BeelineIot::Client.request(
  :get,
  "/api/v0/dashboards/#{dashboard_id}/sim_cards/#{sim_id}",
  params
)

# Получение информации по SIM-карте доступным методом, дополнительные параметры тоже можно передавать.
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 = {}) - список услуг

FAQs

Package last updated on 29 Mar 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc