logon.rb
493 Bytes
module Syspro
class Logon < ApiResource
def self.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)
UserIdObject.new(resp[0].http_body)
end
def resource_url
"/Logon"
end
UserIdObject = Struct.new(:guid)
end
end