OSDN Git Service

Updated documentation for added Admin APIs
authorAngus MacArthur <amacarthur@blackberry.com>
Wed, 6 Mar 2013 04:48:40 +0000 (23:48 -0500)
committerAngus MacArthur <amacarthur@blackberry.com>
Wed, 6 Mar 2013 04:48:40 +0000 (23:48 -0500)
doc/api/groups.md
doc/api/projects.md
doc/api/users.md

index 00a7387..4cde66b 100644 (file)
@@ -43,3 +43,14 @@ Parameters:
 
 Will return created group with status `201 Created` on success, or `404 Not found` on fail.
 
+## Transfer project to group
+
+Transfer a project to the Group namespace. Available only for admin
+
+```
+POST  /groups/:id/projects/:project_id
+```
+
+Parameters:
++ `id` (required) - The ID of a group
++ `project_id (required) - The ID of a project
index ed9690f..32b7077 100644 (file)
@@ -113,6 +113,28 @@ Parameters:
 Will return created project with status `201 Created` on success, or `404 Not
 found` on fail.
 
+## Create project for user
+
+Create new project owned by user. Available only for admin
+
+```
+POST /projects/user/:user_id
+```
+
+Parameters:
+
++ `user_id` (required) - user_id of owner
++ `name` (required) - new project name
++ `description` (optional) - short project description
++ `default_branch` (optional) - 'master' by default
++ `issues_enabled` (optional) - enabled by default
++ `wall_enabled` (optional) - enabled by default
++ `merge_requests_enabled` (optional) - enabled by default
++ `wiki_enabled` (optional) - enabled by default
+
+Will return created project with status `201 Created` on success, or `404 Not
+found` on fail.
+
 ## List project team members
 
 Get a list of project team members.
index b94d7c0..b75e84c 100644 (file)
@@ -220,6 +220,23 @@ Parameters:
 Will return created key with status `201 Created` on success, or `404 Not
 found` on fail.
 
+## Add SSH key for user
+
+Create new key owned by specified user. Available only for admin
+
+```
+POST /users/:id/keys
+```
+
+Parameters:
+
++ `id` (required) - id of specified user
++ `title` (required) - new SSH Key's title
++ `key` (required) - new SSH key
+
+Will return created key with status `201 Created` on success, or `404 Not
+found` on fail.
+
 ## Delete SSH key
 
 Delete key owned by currently authenticated user