Project

General

Profile

« Previous | Next » 

Revision 375d3f19

Added by Joseph Magen over 10 years ago

fixes #3925 - create apipie param_groups for API v2 to DRY documentation

(cherry picked from commit 2be84f3d773e74b5cc37841284ec216996fd0b51)

View differences:

app/controllers/api/v2/hostgroup_classes_controller.rb
render :json => { root_node_name => HostgroupClass.where(:hostgroup_id => hostgroup_id).pluck('puppetclass_id') }
end
api :POST, "/hostgroups/:hostgroup_id/puppetclass_ids", "Add a puppetclass to hostgroup"
param :hostgroup_id, String, :required => true, :desc => "id of hostgroup"
param :puppetclass_id, String, :required => true, :desc => "id of puppetclass"
......
api :DELETE, "/hostgroups/:hostgroup_id/puppetclass_ids/:id/", "Remove a puppetclass from hostgroup"
param :hostgroup_id, String, :required => true, :desc => "id of hostgroup"
param :puppetclass_id, String, :required => true, :desc => "id of puppetclass"
param :id, String, :required => true, :desc => "id of puppetclass"
def destroy
@hostgroup_class = HostgroupClass.where(:hostgroup_id => @hostgroup_id, :puppetclass_id => params[:id])

Also available in: Unified diff