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

Attributes

host_url[RW]
mediaUrl[RW]

Public Class Methods

new() click to toggle source
# 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

Public Instance Methods

getMedia(authorization, uuid, mediafor) click to toggle source
# 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) click to toggle source
# 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