Description: Returns a list of all Puppet modules hosted by the specified repository. Results are paginated and all of the parameters in the pagination section are optional.
Notes: Requires Artifactory Pro. This endpoint will work only on local and remote repositories.
Usage: GET /api/puppet/{repoKey}/v3/modules
Security: Requires a privileged user (can be anonymous)
Produces: application/json
Click here to expand...
{ "total": 0, "limit": 0, "offset": 0, "current": "uri", "next": "uri", "previous": "uri", "results": [ { "uri": "uri", "name": "", "downloads": 0, "created_at": "date-time", "updated_at": "date-time", "supported": false, "owner": { "uri": "", "username": "" }, "current_release": { "uri": "", "version": "", "module": "object", "metadata": "object", "tags": [ "" ], "supported": false, "file_size": 0, "file_md5": "", "downloads": 0, "readme": "", "changelog": "", "license": "", "created_at": "date-time", "updated_at": "date-time", "deleted_at": "date-time" }, "releases": [ { "uri": "uri", "version": "" } ], "homepage_url": "uri", "issues_url": "uri" } ] }
Sample Usage:
GET /api/puppet/puppet-local/v3/modules/ Response: { "pagination" : { "limit" : 20, "offset" : 0, "first" : "/v3/modules?limit=20&offset=0", "previous" : null, "current" : "/v3/modules?limit=20&offset=0", "next" : null, "total" : 1 }, "results" : [ { "uri" : "/v3/modules/maestrodev-wget", "slug" : "maestrodev-wget", "name" : "wget", "downloads" : 0, "created_at" : "2017-07-16 12:07:715 +0300", "updated_at" : "2017-07-16 12:07:00 +0300", "supported" : false, "endorsement" : null, "module_group" : "base", "owner" : { "uri" : "/v3/users/maestrodev", "slug" : "maestrodev", "username" : "maestrodev", "gravatar_id" : null }, "current_release" : { "uri" ... } ] }