logon.rb
611 Bytes
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)
end
end
end