class Datapi::Client::GetData
Public Class Methods
new(datapi_root_url, datapi_readonly_api_token)
click to toggle source
# File lib/datapi/client.rb, line 35 def initialize(datapi_root_url, datapi_readonly_api_token) @datapi_root_url = datapi_root_url @datapi_readonly_api_token = datapi_readonly_api_token end
Public Instance Methods
get_data_by_typeid(typeid)
click to toggle source
# File lib/datapi/client.rb, line 40 def get_data_by_typeid(typeid) uri = URI.join(@datapi_root_url, '/data/', typeid) req = Net::HTTP::Get.new( uri.path, { 'Content-Type' => 'application/json', 'Authorization' => "Token token=#{@datapi_readonly_api_token}" }) res = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme.eql?('https')) do |http| http.request(req) end resp_data = JSON.parse(res.body) return resp_data end