class OneApi::DataConnectionProfileClient
Public Class Methods
new(username, password, base_url=nil)
click to toggle source
Calls superclass method
OneApi::OneApiClient::new
# File lib/oneapi-ruby/client.rb, line 252 def initialize(username, password, base_url=nil) super(username, password, base_url) end
unserialize_roaming_status(http_body)
click to toggle source
To be used when http push with a delivery notification comes.
# File lib/oneapi-ruby/client.rb, line 281 def self.unserialize_roaming_status(http_body) json = JSONUtils.get_json(http_body) return Conversions::from_json(TerminalRoamingStatusNotification, json, false) end
Public Instance Methods
retrieve_roaming_status(destination_address, notify_url=nil)
click to toggle source
# File lib/oneapi-ruby/client.rb, line 256 def retrieve_roaming_status(destination_address, notify_url=nil) # Retrieve asynchronously the customer’s roaming status for a single network-connected mobile device (HLR) params = { 'address' => destination_address } if notify_url params['notifyURL'] = notify_url end is_success, result = execute_GET('/1/terminalstatus/queries/roamingStatus', params) puts "params = #{params.inspect}" puts "is_success = #{is_success}" puts "result = #{result}" if Utils.empty(notify_url) json = JSONUtils.get_json(result) return convert_from_json(TerminalRoamingStatus, json['roaming'], ! is_success); else return convert_from_json(GenericObject, {}, ! is_success); end end