module Getty::Sessions

Public Instance Methods

create_session() click to toggle source
# File lib/getty/sessions.rb, line 4
def create_session
  response = connection.post do |req|
    req.url "session/CreateSession"
    req.body = {
      :RequestHeader =>
      {
        :Token => ""
      },
      :CreateSessionRequestBody =>
      {
        :SystemId => Getty.system_id,
        :SystemPassword => Getty.system_pwd,
        :UserName => Getty.user_name,
        :UserPassword => Getty.user_pwd
      }
    }
  end
  return_error_or_body(response, response.body.CreateSessionResult)
end
renew_session(token) click to toggle source
# File lib/getty/sessions.rb, line 24
def renew_session(token)
  response = connection.post do |req|
    req.url "session/RenewSession"
    req.body = {
      :RequestHeader =>
      {
        :Token => token
      },
      :RenewSessionRequestBody =>
      {
        :SystemId => Getty.system_id,
        :SystemPassword => Getty.system_pwd
      }
    }
  end
  return_error_or_body(response, response.body.RenewSessionResult)
end