Виноградный API RoR | Как вызвать конечную точку в одном API из другого?

Я использую Grape API с Ruby on Rails. Я хотел бы вызвать конечную точку POST в Api::A из конечной точки в Api::B, где обе они смонтированы в классе Api.

      class Api < Grape::API
  mount Api::A
  mount Api::B
end

class Api::Base < Grape::API
  # common functionality
end

# contains endpoints pertaining to entity A
class Api::A < Api::Base
  namespace :a do
    params do
     ...
    end
    post '' begin
      ...
    end
  end
end

# contains endpoints pertaining to entity B
class Api::B < Api::Base
  namespace :b do
    params do
     ...
    end
    post '' begin
      # How do I directly invoke Api::A's POST endpoint?
    end
  end
end

0 ответов

Другие вопросы по тегам