diff --git a/docs/api/api.rst b/docs/api/api.rst --- a/docs/api/api.rst +++ b/docs/api/api.rst @@ -292,7 +292,6 @@ OUTPUT:: "repositories_groups": {"Group1": "group.read"} }, } - error: null @@ -535,7 +534,7 @@ INPUT:: method : "create_user_group" args: { "group_name": "", - "owner" : "", + "owner" : "", "active": " = Optional(True)" } @@ -725,7 +724,7 @@ OUTPUT:: "repo_name" : "" "repo_type" : "", "clone_uri" : "", - "private": : "", + "private" : "", "created_on" : "", "description" : "", "landing_rev": "", @@ -792,7 +791,7 @@ INPUT:: method : "create_repo" args: { "repo_name" : "", - "owner" : "", + "owner" : "", "repo_type" : " = Optional('hg')", "description" : " = Optional('')", "private" : " = Optional(False)", @@ -813,7 +812,7 @@ OUTPUT:: "repo_name" : "" "repo_type" : "", "clone_uri" : "", - "private": : "", + "private" : "", "created_on" : "", "description" : "", "landing_rev": "", @@ -827,6 +826,68 @@ OUTPUT:: error: null +update_repo +----------- + +Update a repository. +This command can only be executed using the api_key of a user with admin rights, +or that of a regular user with create repository permission. +Regular users cannot specify owner parameter. + + +INPUT:: + + id : + api_key : "" + method : "update_repo" + args: { + "repoid" : "" + "name" : " = Optional('')", + "group" : " = Optional(None)", + "owner" : "", + "description" : " = Optional('')", + "private" : " = Optional(False)", + "clone_uri" : " = Optional(None)", + "landing_rev" : " = Optional('tip')", + "enable_downloads": " = Optional(False)", + "enable_locking": " = Optional(False)", + "enable_statistics": " = Optional(False)", + } + +OUTPUT:: + + id : + result: { + "msg": "updated repo ID:repo_id ``", + "repository": { + "repo_id" : "", + "repo_name" : "" + "repo_type" : "", + "clone_uri" : "", + "private": "", + "created_on" : "", + "description" : "", + "landing_rev": "", + "owner": "", + "fork_of": "", + "enable_downloads": "", + "enable_locking": "", + "enable_statistics": "", + "last_changeset": { + "author": "", + "date": "", + "message": "", + "raw_id": "", + "revision": "", + "short_id": "" + } + "locked_by": "", + "locked_date": "", + }, + } + error: null + + fork_repo ---------