Commit f22e6c917d938748366faed71935e602967b8b89
1 parent
1b205cbc
Exists in
master
and in
4 other branches
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 |