15531: Add exported config to discovery document
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Tue, 10 Sep 2019 18:22:15 +0000 (14:22 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Tue, 10 Sep 2019 18:22:15 +0000 (14:22 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

services/api/app/controllers/arvados/v1/schema_controller.rb

index 14abfae039a6ead9014206a9705ecdc36875247a..84a674607629573c6d0f038980873dcbb60520f1 100644 (file)
@@ -401,6 +401,28 @@ class Arvados::V1::SchemaController < ApplicationController
           end
         end
       end
+
+      discovery[:resources]['configs'] = {
+        methods: {
+          get: {
+            id: "arvados.configs.get",
+            path: "config",
+            httpMethod: "GET",
+            description: "Get public config",
+            parameters: {
+            },
+            parameterOrder: [
+            ],
+            response: {
+            },
+            scopes: [
+              "https://api.curoverse.com/auth/arvados",
+              "https://api.curoverse.com/auth/arvados.readonly"
+            ]
+          },
+        }
+      }
+
       Rails.configuration.API.DisabledAPIs.each do |method, _|
         ctrl, action = method.to_s.split('.', 2)
         discovery[:resources][ctrl][:methods].delete(action.to_sym)