require_relative "request" module Syspro module ApiOperations class Logon include ApiOperations::Request def logon(username, password, company_id, company_password = nil) params = { "Operator" => username, "OperatorPassword" => password, "CompanyId" => company_id, "CompanyPassword" => company_password } resp = self.request(:get, resource_url, params) user_id = UserIdObject.new(resp[0].http_body) end def resource_url "/Logon" end UserIdObject = Struct.new(:guid) do end end end end