fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4393 - rename ancestry label to title
fixes #4349 - API v2 - add location and organization child nodes to user, domain, subnet, etc show json templates
fixes #4198 - API v2 - add child nodes to show responses. Ex. architecture should show operating systems node
fixes #4222 Add capability to compute resource API to retrieve cluster,network,storage info on oVirt
fixes #3912 - add inheritance for locations / organizations
fixes #4188 - api/v2/status incorrectly shows api_version: 1
fixes #3960 - wrap APIv2 errors in an "error" node
fixes #3760 - API v2 define metadata @total for each controller
fixes #4023 - API v2 - compute resources partials should should attribute alias names and not database column names
fixes #3998 - API v2 error on /api/compute_resources, missing gce.json.rabl
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3928 - API v2 - update os_default_templates for operating system
Fixes #3720 - Add description field to operatingsystem
fixes #3491 - API v2 rabl templates base, main, show for each controller
fixes #3768 - API v2 child nodes should not have an object root for each object
fixes #2931 - API v2 hosts JSON response, add *_name for each *_id
fixes #3018 - API v2 metadata for pagination, search, order in index collection json response
fixes #3011 - default root node name for api collections json response to :results but make it configurable
fixes #3510 - plugin interface for registering a plugin, updated menu system
fixes #2763 - correcting doco links
fixes #3017 - split APIv2 controllers from v1 parents
fixes #2951 - Host API documentation lacks compute_resource_id
fixes #3256 - include members in usergroup show
fixes #3267 - API v1 compatibility for /api/hosts
fixes #3140 - API to allow importing of puppet classes
fixes #2810 - more restful API v2 JSON responses in puppetclasses
NOTE: breaking changes to API v2 api/lookup_keys does not exist, replaced by api/smart_variables and api/smart_class_parameters
fixes #3101 - list available images for CRs, add iam_role field to images API
fixes #3052 - reports#show json rabl template to match as_json output that was removed
fixes #2969 - remove all legacy api code in UI controllers, add deprecation response
fixes #2989 - missing fields in host API output (API v1 and v2)
fixes #3046 - add NIC CRUD, power and boot operations API
fixes #2933 - add missing fields to installation media API
fixes #863 - added ldap_filter to LDAP auth sources to filter lookups using RFC 2254 filters
fixes #2838 - taxonomies controller - fix in params and finder
fixes #2803 - apipie docs, rabl definition matches conventions
fixes #2142 add Smart Parameters and Smart Class Parameters to API v2
fixes #2791 - ptable api was missing :layout and :os_family
fixes #2250 API v2 add/remove puppetclasses from hosts and hostgroups
fixes #1988 - CRUD Actions for nested parameters for host, domain, hostgroup, os
e.g.
GET /api/domains/6/parametersPOST /api/hosts/6/parametersPUT /api/hostgroups/6/parameters/100DELETE /api/operatingsystems/6/parameters/100
fixes #2239 API v2 CRUD for locations and organizations and added nested loc/org
fixes 2228 json parsing failed
Revert "ptables - displaying os_family and layout in api show and list"
This reverts commit ed315bd9449dc7fa11cf0a32ef195c1795197cc3.
ptables - displaying os_family and layout in api show and list
Using Apipie versioning features and Maruku for markdown
Apipie switched from Redcarpet to Maruku to avoid crashes of the CExtension. No further need of compiling anything to get markdown support.
v2 api for configuration_templates and template_combinations
added API v2 placeholders.
Extended information for each type of compute resources
fixes #1814 - converts sp_* attributes into a BMC interface class
this patch also includes the following
added template_kinds controller to api
This commit adds most of the functionality required for API v1
The overall goal was to extract the existing JSON responseoverall controllers, and to move them to a seperate name space.
do not report internal state over api
used media/show partial and added to tests
added dns_id, dhcp_id, tft_ip attributes even though they are nested as children to be consistent with current api
typo on index.json.rabl for environments.
added missing s char
update api documentation
Subnets API
added environment API
Show kind_id in config templates API
api v1 - domains controller
remove trailing dot from api auto generated description
api v1 - added media and dashboard controllers
api v1 - config templates
[API] - minor fixes
- fixed api index action still refering to old restsapi gem- currently forced apipie to load DSL so we can reuse its DSL in our views
api v1 - Users controller and tests
- split api routes to separate routes file- better detection of permission failure in model- fix ApiConstraints- catch bad routes in api and return json- render home#index links from restapi- fixed resource params recognition
api v1 - fisrt version of bookmarks controller
Fixed bookmark tests (API v1)
api v1 - operatingsystems controller
api v1 - architectures controler and tests
cleanup after merge conflict with latest develop branch
api v1 - render errors with rabl
better detection of permission failure in modelfix ApiConstraintscatch bad routes in api and return json
api v1 - render home#index links from restapi
fixes #1775 - API versioning name space