diff --git a/app/controllers/api/v1/projects/oss_health_measuring_controller.rb b/app/controllers/api/v1/projects/oss_health_measuring_controller.rb index 370a4c824..5cc95907f 100644 --- a/app/controllers/api/v1/projects/oss_health_measuring_controller.rb +++ b/app/controllers/api/v1/projects/oss_health_measuring_controller.rb @@ -10,6 +10,15 @@ class Api::V1::Projects::OssHealthMeasuringController < Api::V1::BaseController render :json=> response.read_body end + def keyid + url = URI("#{EduSetting.get("ohm_server_url")}/api/OSS_Health_Measuring/#{params[:owner]}/#{params[:repo]}/#{params[:key_id]}") + + http = Net::HTTP.new(url.host, url.port); + request = Net::HTTP::Get.new(url) + response = http.request(request) + render :json=> response.read_body + end + def can_get url = URI("#{EduSetting.get("ohm_server_url")}/api/OHM_can_get/#{params[:owner]}/#{params[:repo]}") diff --git a/config/routes/api.rb b/config/routes/api.rb index 6669adac2..7f0a68ed6 100644 --- a/config/routes/api.rb +++ b/config/routes/api.rb @@ -134,6 +134,7 @@ defaults format: :json do resources :oss_health_measuring, only: [:index] do collection do get :can_get + get :keyid end end resources :portrait, only: [:index]