aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ext/issue_comments.md15
-rw-r--r--ext/issues.md48
-rw-r--r--ext/labels.md71
-rw-r--r--ext/milestones.md44
-rw-r--r--fabfile.py10
5 files changed, 183 insertions, 5 deletions
diff --git a/ext/issue_comments.md b/ext/issue_comments.md
new file mode 100644
index 0000000..ee5ca27
--- /dev/null
+++ b/ext/issue_comments.md
@@ -0,0 +1,15 @@
+# Issue Comments API
+
+## Get Comments for an Issue
+
+### GET `/repos/:user/:repo/issues/:id/comments.json`
+
+## Create a Comment for an Issue
+
+### POST `/repos/:user/:repo/issues/:id/comments.json`
+
+### Input
+
+ {
+ body: String,
+ }
diff --git a/ext/issues.md b/ext/issues.md
new file mode 100644
index 0000000..83920ff
--- /dev/null
+++ b/ext/issues.md
@@ -0,0 +1,48 @@
+# Issues API
+
+## List issues for this Repository
+
+### GET `/repos/:user/:repo/issues.json`
+
+* `?milestone` = (Fixnum)
+* `?sort` = (String)
+* `?direction` = (String)
+* `?state` = open, closed, default: open
+* `?assignee` = (String)
+* `?mentioned` = (String)
+* `?labels` = (String)
+
+
+## Create an Issue
+
+### POST `/repos/:user/:repo/issues.json`
+
+### Input
+
+ {
+ title: String,
+ body: String,
+ assignee: String,
+ milestone: Fixnum,
+ }
+
+## Get a single Issue
+
+### GET `/repos/:user/:repo/issues/:id.json`
+
+## Edit an Issue
+
+### PUT `/repos/:user/:repo/issues/:id.json`
+
+### Input
+
+ {
+ title: String,
+ body: String,
+ assignee: String,
+ milestone: Fixnum,
+ }
+
+## Delete an Issue
+
+### DELETE `/repos/:user/:repo/issues/:id.json`
diff --git a/ext/labels.md b/ext/labels.md
new file mode 100644
index 0000000..2dcca58
--- /dev/null
+++ b/ext/labels.md
@@ -0,0 +1,71 @@
+# Labels API
+
+## List all Labels for this Repository
+
+### GET `/repos/:user/:repo/labels.json`
+
+## Create a Label
+
+### POST `/repos/:user/:repo/labels.json`
+
+### Input
+
+ {
+ name: String,
+ color: String,
+ }
+
+## Get a single Label
+
+### GET `/repos/:user/:repo/labels/:id.json`
+
+## Update a Label
+
+### PUT `/repos/:user/:repo/labels/:id.json`
+
+### Input
+
+ {
+ name: String,
+ color: String,
+ }
+
+## Delete a label
+
+### DELETE `/repos/:user/:repo/labels/:id.json`
+
+## List labels on the Issue
+
+### GET `/repos/:user/:repo/issues/:id/labels.json`
+
+## Add a Label to an Issue
+
+### POST `/repos/:user/:repo/issues/:id/labels.json`
+
+### Input
+
+ [{
+ name: String,
+ }, ...]
+
+## Remove a Label from an Issue
+
+### DELETE `/repos/:user/:repo/issues/:id/labels/:id.json`
+
+## Replace all Labels for an Issue
+
+### PUT `/repos/:user/:repo/issues/:id/labels.json`
+
+### Input
+
+ [{
+ name: String,
+ }, ...]
+
+## Remove all Labels from an Issue
+
+### DELETE `/repos/:user/:repo/issues/:id/labels.json`
+
+## Get Labels for every Issue in a Milestone
+
+### GET `/repos/:user/:repo/milestones/:id/labels.json`
diff --git a/ext/milestones.md b/ext/milestones.md
new file mode 100644
index 0000000..381228b
--- /dev/null
+++ b/ext/milestones.md
@@ -0,0 +1,44 @@
+# Milestones API
+
+## List Milestones for an Issue
+
+### GET `/repos/:user/:repo/milestones.json`
+
+* `?sort` = (String)
+* `?direction` = (String)
+* `?state` = open, closed, default: open
+
+
+## Create a Milestone
+
+### POST `/repos/:user/:repo/milestones.json`
+
+### Input
+
+ {
+ title: String,
+ state: String,
+ description: String,
+ due_on: Time,
+ }
+
+## Get a single Milestone
+
+### GET `/repos/:user/:repo/milestones/:id.json`
+
+## Update a Milestone
+
+### PUT `/repos/:user/:repo/milestones/:id.json`
+
+### Input
+
+ {
+ title: String,
+ state: String,
+ description: String,
+ due_on: Time,
+ }
+
+## Delete a Milestone
+
+### DELETE `/repos/:user/:repo/milestones/:id.json`
diff --git a/fabfile.py b/fabfile.py
index 444e532..7642557 100644
--- a/fabfile.py
+++ b/fabfile.py
@@ -11,9 +11,9 @@ def get_docs():
"""Removed Trashcan.
"""
os.chdir('ext')
- os.system('curl -O {0}{1}'.format(DOCS_URL, 'general.md'))
- os.system('curl -O {0}{1}'.format(DOCS_URL, 'issue_comments.md'))
- os.system('curl -O {0}{1}'.format(DOCS_URL, 'issues.md'))
- os.system('curl -O {0}{1}'.format(DOCS_URL, 'labels.md'))
- os.system('curl -O {0}{1}'.format(DOCS_URL, 'milestones.md'))
+ os.system('curl -s -O {0}{1}'.format(DOCS_URL, 'general.md'))
+ os.system('curl -s -O {0}{1}'.format(DOCS_URL, 'issue_comments.md'))
+ os.system('curl -s -O {0}{1}'.format(DOCS_URL, 'issues.md'))
+ os.system('curl -s -O {0}{1}'.format(DOCS_URL, 'labels.md'))
+ os.system('curl -s -O {0}{1}'.format(DOCS_URL, 'milestones.md'))