| title | Issue Labels | GitHub API |
|---|
- TOC {:toc}
GET /repos/:owner/:repo/labels
<%= headers 200 %> <%= json(:label) { |h| [h] } %>
GET /repos/:owner/:repo/labels/:name
<%= headers 200 %> <%= json :label %>
POST /repos/:owner/:repo/labels
name : Required string
color
: Required string - 6 character hex code, without a leading #.
<%= json :name => "API", :color => "FFFFFF" %>
<%= headers 201, :Location => "https://api.github.com/repos/user/repo/labels/foo" %> <%= json :label %>
PATCH /repos/:owner/:repo/labels/:name
name : Required string
color
: Required string - 6 character hex code, without a leading #.
<%= json :name => "API", :color => "FFFFFF" %>
<%= headers 200 %> <%= json :label %>
DELETE /repos/:owner/:repo/labels/:name
<%= headers 204 %>
GET /repos/:owner/:repo/issues/:number/labels
<%= headers 200 %> <%= json(:label) { |h| [h] } %>
POST /repos/:owner/:repo/issues/:number/labels
<%= json({:array => %w(Label1 Label2)}) { |h| h['array'] } %>
<%= headers 200 %> <%= json(:label) { |h| [h] } %>
DELETE /repos/:owner/:repo/issues/:number/labels/:name
<%= headers 200 %> <%= json(:label) { |h| [h] } %>
PUT /repos/:owner/:repo/issues/:number/labels
<%= json(:array => %w(Label1 Label2)) { |h| h['array'] } %>
Sending an empty array ([]) will remove all Labels from the Issue.
<%= headers 200 %> <%= json(:label) { |h| [h] } %>
DELETE /repos/:owner/:repo/issues/:number/labels
<%= headers 204 %>
GET /repos/:owner/:repo/milestones/:number/labels
<%= headers 200 %> <%= json(:label) { |h| [h] } %>