Class: IdnSdkRuby::Com::Nbos::Capi::Modules::Media::V0::MediaRemoteApi

Inherits:
Object
  • Object
show all
Includes:
HTTMultiParty
Defined in:
lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_remote_api.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMediaRemoteApi

Returns a new instance of MediaRemoteApi.



19
20
21
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_remote_api.rb', line 19

def initialize
  @mediaUrl = "/api/media/v0/media"
end

Instance Attribute Details

#host_urlObject

Returns the value of attribute host_url.



11
12
13
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_remote_api.rb', line 11

def host_url
  @host_url
end

#mediaUrlObject

Returns the value of attribute mediaUrl.



11
12
13
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_remote_api.rb', line 11

def mediaUrl
  @mediaUrl
end

Instance Method Details

#getMedia(authorization, uuid, mediafor) ⇒ Object



23
24
25
26
27
28
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_remote_api.rb', line 23

def getMedia(authorization, uuid, mediafor)
  @host_url = "http://api.qa1.nbos.io" if @host_url.nil?
  query_params = { :id => uuid, :mediafor => mediafor}
  response = self.class.send("get", @host_url+@mediaUrl, :query => query_params, :headers => {"Authorization" => "Bearer " + authorization})
  return response
end

#uploadMedia(authorization, uuid, mediafor, media_file) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/media/v0/media_remote_api.rb', line 30

def uploadMedia(authorization, uuid, mediafor, media_file)
  @host_url = "http://api.qa1.nbos.io" if @host_url.nil?
  query_params = { :id => uuid, :mediafor => mediafor}
  body = {:file => media_file}
  response = self.class.send("post", @host_url+@mediaUrl, :body => body, :query => query_params, :headers => {"Authorization" => "Bearer " + authorization})
  return response

end