# HG changeset patch # User Marcin Kuzminski # Date 1355956030 -3600 # Node ID 4ef6a7ed5e3eabbb5ad34f7da3b1523d1bc5604a # Parent 3274ba9f1489ed6242b46ac9aa37644a69fcbb1c #699: fix missing fork docs for API diff -r 3274ba9f1489 -r 4ef6a7ed5e3e docs/api/api.rst --- a/docs/api/api.rst Wed Dec 19 23:12:33 2012 +0100 +++ b/docs/api/api.rst Wed Dec 19 23:27:10 2012 +0100 @@ -711,7 +711,7 @@ "created_on" : "", "description" : "", "landing_rev": "", - "owner": "", + "owner": "", "fork_of": "", "enable_downloads": "", "enable_locking": "", @@ -721,6 +721,41 @@ error: null +fork_repo +--------- + +Creates a fork of given repo. This command can be executed only using api_key +belonging to user with admin rights. In case of using celery this will +immidiatelly return success message, while fork is going to be created +asynchronous + + +INPUT:: + + id : + api_key : "" + method : "fork_repo" + args: { + "repoid" : "", + "fork_name": "", + "owner": "", + "description": "", + "copy_permissions": "", + "private": "", + "landing_rev": "" + + } + +OUTPUT:: + + id : + result: { + "msg": "Created fork of `` as ``", + "success": true + } + error: null + + delete_repo -----------