licensemanager-sdk — Ruby
SDK cliente para a API de validação do LicenseManager. Compatível com Ruby 3.0+ e Ruby on Rails.
Instalação
# Gemfile
gem "licensemanager-sdk"
bundle install
Ou diretamente:
gem install licensemanager-sdk
Uso (Ruby puro)
require "licensemanager_sdk"
client = LicenseManagerSdk::Client.new(
base_url: "https://licensemanager-api.enzojb.com.br",
token: "seu-token",
license_id: "guid-da-licenca"
)
login = client.login("usuario@empresa.com")
if login.
client.heartbeat(login.session_id)
client.logout(login.session_id)
end
inst = client.validate_installation("MACHINE-001")
puts "Instalação: #{inst.installation_id}" if inst.
Uso (Rails — initializer)
# config/initializers/licensemanager.rb
require "licensemanager_sdk"
LICENSE_CLIENT = LicenseManagerSdk::Client.new(
base_url: ENV.fetch("LICENSE_API_URL"),
token: ENV.fetch("LICENSE_TOKEN"),
license_id: ENV.fetch("LICENSE_ID")
)
Testes
bundle exec rspec