Commit f22e6c917d938748366faed71935e602967b8b89

Authored by Marin Jankovski
1 parent 1b205cbc

Update project api docs.

Showing 1 changed file with 132 additions and 52 deletions   Show diff stats
doc/api/projects.md
@@ -11,51 +11,72 @@ GET /projects @@ -11,51 +11,72 @@ GET /projects
11 ```json 11 ```json
12 [ 12 [
13 { 13 {
14 - "id": 3,  
15 - "name": "rails", 14 + "id": 4,
16 "description": null, 15 "description": null,
17 "default_branch": "master", 16 "default_branch": "master",
  17 + "public": false,
  18 + "ssh_url_to_repo": "git@example.com:diaspora/diaspora-client.git",
  19 + "http_url_to_repo": "http://example.com/diaspora/diaspora-client.git",
  20 + "web_url": "http://example.com/diaspora/diaspora-client",
18 "owner": { 21 "owner": {
19 - "id": 1,  
20 - "username": "john_smith",  
21 - "email": "john@example.com",  
22 - "name": "John Smith",  
23 - "blocked": false,  
24 - "created_at": "2012-05-23T08:00:58Z" 22 + "id": 3,
  23 + "name": "Diaspora",
  24 + "created_at": "2013-09-30T13: 46: 02Z"
25 }, 25 },
26 - "public": true,  
27 - "path": "rails",  
28 - "path_with_namespace": "rails/rails",  
29 - "issues_enabled": false,  
30 - "merge_requests_enabled": false,  
31 - "wall_enabled": true, 26 + "name": "Diaspora Client",
  27 + "name_with_namespace": "Diaspora / Diaspora Client",
  28 + "path": "diaspora-client",
  29 + "path_with_namespace": "diaspora/diaspora-client",
  30 + "issues_enabled": true,
  31 + "merge_requests_enabled": true,
  32 + "wall_enabled": false,
32 "wiki_enabled": true, 33 "wiki_enabled": true,
33 - "created_at": "2012-05-23T08:05:02Z",  
34 - "last_activity_at": "2012-05-23T08:05:02Z" 34 + "snippets_enabled": false,
  35 + "created_at": "2013-09-30T13: 46: 02Z",
  36 + "last_activity_at": "2013-09-30T13: 46: 02Z",
  37 + "namespace": {
  38 + "created_at": "2013-09-30T13: 46: 02Z",
  39 + "description": "",
  40 + "id": 3,
  41 + "name": "Diaspora",
  42 + "owner_id": 1,
  43 + "path": "diaspora",
  44 + "updated_at": "2013-09-30T13: 46: 02Z"
  45 + }
35 }, 46 },
36 { 47 {
37 - "id": 5,  
38 - "name": "gitlab", 48 + "id": 6,
39 "description": null, 49 "description": null,
40 - "default_branch": "api",  
41 - "owner": {  
42 - "id": 1,  
43 - "username": "john_smith",  
44 - "email": "john@example.com",  
45 - "name": "John Smith",  
46 - "blocked": false,  
47 - "created_at": "2012-05-23T08:00:58Z" 50 + "default_branch": "master",
  51 + "public": false,
  52 + "ssh_url_to_repo": "git@example.com:brightbox/puppet.git",
  53 + "http_url_to_repo": "http://example.com/brightbox/puppet.git",
  54 + "web_url": "http://example.com/brightbox/puppet",
  55 + "owner": {
  56 + "id": 4,
  57 + "name": "Brightbox",
  58 + "created_at": "2013-09-30T13:46:02Z"
48 }, 59 },
49 - "public": true,  
50 - "path": "gitlab",  
51 - "path_with_namespace": "randx/gitlab", 60 + "name": "Puppet",
  61 + "name_with_namespace": "Brightbox / Puppet",
  62 + "path": "puppet",
  63 + "path_with_namespace": "brightbox/puppet",
52 "issues_enabled": true, 64 "issues_enabled": true,
53 "merge_requests_enabled": true, 65 "merge_requests_enabled": true,
54 - "wall_enabled": true, 66 + "wall_enabled": false,
55 "wiki_enabled": true, 67 "wiki_enabled": true,
56 - "snippets_enabled": true,  
57 - "created_at": "2012-05-30T12:49:20Z",  
58 - "last_activity_at": "2012-05-23T08:05:02Z" 68 + "snippets_enabled": false,
  69 + "created_at": "2013-09-30T13:46:02Z",
  70 + "last_activity_at": "2013-09-30T13:46:02Z",
  71 + "namespace": {
  72 + "created_at": "2013-09-30T13:46:02Z",
  73 + "description": "",
  74 + "id": 4,
  75 + "name": "Brightbox",
  76 + "owner_id": 1,
  77 + "path": "brightbox",
  78 + "updated_at": "2013-09-30T13:46:02Z"
  79 + }
59 } 80 }
60 ] 81 ]
61 ``` 82 ```
@@ -76,29 +97,38 @@ Parameters: @@ -76,29 +97,38 @@ Parameters:
76 97
77 ```json 98 ```json
78 { 99 {
79 - "id": 5,  
80 - "name": "gitlab",  
81 - "name_with_namespace": "GitLab / gitlabhq", 100 + "id": 3,
82 "description": null, 101 "description": null,
83 - "default_branch": "api", 102 + "default_branch": "master",
  103 + "public": false,
  104 + "ssh_url_to_repo": "git@example.com:diaspora/diaspora-project-site.git",
  105 + "http_url_to_repo": "http://example.com/diaspora/diaspora-project-site.git",
  106 + "web_url": "http://example.com/diaspora/diaspora-project-site",
84 "owner": { 107 "owner": {
85 - "id": 1,  
86 - "username": "john_smith",  
87 - "email": "john@example.com",  
88 - "name": "John Smith",  
89 - "blocked": false,  
90 - "created_at": "2012-05-23T08:00:58Z" 108 + "id": 3,
  109 + "name": "Diaspora",
  110 + "created_at": "2013-09-30T13: 46: 02Z"
91 }, 111 },
92 - "public": true,  
93 - "path": "gitlab",  
94 - "path_with_namespace": "randx/gitlab", 112 + "name": "Diaspora Project Site",
  113 + "name_with_namespace": "Diaspora / Diaspora Project Site",
  114 + "path": "diaspora-project-site",
  115 + "path_with_namespace": "diaspora/diaspora-project-site",
95 "issues_enabled": true, 116 "issues_enabled": true,
96 "merge_requests_enabled": true, 117 "merge_requests_enabled": true,
97 - "wall_enabled": true, 118 + "wall_enabled": false,
98 "wiki_enabled": true, 119 "wiki_enabled": true,
99 - "snippets_enabled": true,  
100 - "created_at": "2012-05-30T12:49:20Z",  
101 - "last_activity_at": "2012-05-23T08:05:02Z" 120 + "snippets_enabled": false,
  121 + "created_at": "2013-09-30T13: 46: 02Z",
  122 + "last_activity_at": "2013-09-30T13: 46: 02Z",
  123 + "namespace": {
  124 + "created_at": "2013-09-30T13: 46: 02Z",
  125 + "description": "",
  126 + "id": 3,
  127 + "name": "Diaspora",
  128 + "owner_id": 1,
  129 + "path": "diaspora",
  130 + "updated_at": "2013-09-30T13: 46: 02Z"
  131 + }
102 } 132 }
103 ``` 133 ```
104 134
@@ -193,13 +223,14 @@ Parameters: @@ -193,13 +223,14 @@ Parameters:
193 223
194 **Project access levels** 224 **Project access levels**
195 225
196 -The project access levels are defined in the `user_project.rb` class. Currently, these levels are recognized: 226 +The project access levels are defined in the `Gitlab::Access` module. Currently, these levels are recognized:
197 227
198 ``` 228 ```
199 GUEST = 10 229 GUEST = 10
200 REPORTER = 20 230 REPORTER = 20
201 DEVELOPER = 30 231 DEVELOPER = 30
202 MASTER = 40 232 MASTER = 40
  233 + OWNER = 50
203 ``` 234 ```
204 235
205 236
@@ -261,7 +292,7 @@ Parameters: @@ -261,7 +292,7 @@ Parameters:
261 "username": "john_smith", 292 "username": "john_smith",
262 "email": "john@example.com", 293 "email": "john@example.com",
263 "name": "John Smith", 294 "name": "John Smith",
264 - "blocked": false, 295 + "state": "active",
265 "created_at": "2012-05-23T08:00:58Z", 296 "created_at": "2012-05-23T08:00:58Z",
266 "access_level": 40 297 "access_level": 40
267 } 298 }
@@ -417,6 +448,55 @@ Parameters: @@ -417,6 +448,55 @@ Parameters:
417 448
418 + `id` (required) - The ID of the project 449 + `id` (required) - The ID of the project
419 450
  451 +```json
  452 +[
  453 + {
  454 + "name":"async",
  455 + "commit": {
  456 + "id":"a2b702edecdf41f07b42653eb1abe30ce98b9fca",
  457 + "parents": [{
  458 + "id":"3f94fc7c85061973edc9906ae170cc269b07ca55"
  459 + }],
  460 + "tree": "c68537c6534a02cc2b176ca1549f4ffa190b58ee",
  461 + "message":"give caolan his credit where it's due (up top)",
  462 + "author": {
  463 + "name":"Jeremy Ashkenas",
  464 + "email":"jashkenas@example.com"
  465 + },
  466 + "committer": {
  467 + "name":"Jeremy Ashkenas",
  468 + "email":"jashkenas@example.com"
  469 + },
  470 + "authored_date":"2010-12-08T21:28:50+00:00",
  471 + "committed_date":"2010-12-08T21:28:50+00:00"
  472 + },
  473 + "protected":false
  474 + },
  475 + {
  476 + "name": "gh-pages",
  477 + "commit": {
  478 + "id": "101c10a60019fe870d21868835f65c25d64968fc",
  479 + "parents": [{
  480 + "id": "9c15d2e26945a665131af5d7b6d30a06ba338aaa"
  481 + }],
  482 + "tree": "fb5cc9d45da3014b17a876ad539976a0fb9b352a",
  483 + "message": "Underscore.js 1.5.2",
  484 + "author": {
  485 + "name": "Jeremy Ashkenas",
  486 + "email": "jashkenas@example.com"
  487 + },
  488 + "committer": {
  489 + "name": "Jeremy Ashkenas",
  490 + "email": "jashkenas@example.com"
  491 + },
  492 + "authored_date": "2013-09-07T12: 58: 21+00: 00",
  493 + "committed_date": "2013-09-07T12: 58: 21+00: 00"
  494 + },
  495 + "protected": false
  496 + }
  497 +]
  498 +
  499 +```
420 500
421 ### List single branch 501 ### List single branch
422 502