Project

General

Profile

Rest IssueCategories » History » Revision 2

Revision 1 (Jean-Philippe Lang, 2011-11-20 18:03) → Revision 2/4 (Jean-Philippe Lang, 2011-11-20 18:05)

h1. Issue Categories 

 h1. Versions 

 {{>toc}} 

 h2. /projects/:project_id/issue_categories.:format 

 h3. GET 

 Returns the issue categories available for the project of given id or identifier (:project_id). 

 +Examples+: 

 <pre> 
 GET /project/foo/issue_categories.xml 
 GET /project/1/issue_categories.xml 
 </pre> 

 +Response+: 

 <pre> 
 <?xml version="1.0" encoding="UTF-8"?> 
 <issue_categories type="array" total_count="2"> 
   <issue_category> 
     <id>57</id> 
     <project name="Foo" id="17"/> 
     <name>UI</name> 
     <assigned_to name="John Smith" id="22"/> 
   </issue_category> 
   <issue_category> 
     <id>58</id> 
     <project name="Foo" id="17"/> 
     <name>Test</name> 
   </issue_category> 
 </issue_categories> 
 </pre> 

 h3. POST 

 Creates an issue category for the project of given id or identifier (:project_id). 

 +Parameters+: 

 * @issue_category@ (required): a hash of the issue category attributes, including: 

   * @name@ (required) 
   * @assigned_to_id@: the id of the user assigned to the category (new issues with this category are assigned by default to this user) 

 +Response+: 

   * @201 Created@: issue category was created 
   * @422 Unprocessable Entity@: issue category was not created due to validation failures (response body contains the error messages) 

 h2. /issue_categories/:id.:format 

 h3. GET 

 Returns the issue category of given id. 

 +Example+: 

 <pre> 
 GET /issue_categories/2.xml 
 </pre> 

 +Response+: 

 <pre> 
 <?xml version="1.0" encoding="UTF-8"?> 
 <issue_category> 
   <id>2</id> 
   <project name="Redmine" id="1"/> 
   <name>UI</name> 
 </version> 
 </pre> 

 h3. PUT 

 Updates the issue category of given id 

 +Parameters+: 

 Same as issue category creation 

 +Response+: 

   * @200 OK@: issue category was updated 
   * @422 Unprocessable Entity@: issue category was not updated due to validation failures (response body contains the error messages) 

 h3. DELETE 

 Deletes the issue category of given id. 

 +Parameters+: 

 * @reassign_to_id@ (optional): when there are issues assigned to the category you are deleting, this parameter lets you reassign these issues to the category with this id 

 +Example+: 

 <pre> 
 DELETE /issue_categories/2.xml 
 DELETE /issue_categories/2.xml?reassign_to_id=1 
 </pre> 


 +Response+: 

   * @200 OK@: issue category was deleted