Project

General

Profile

Rest TimeEntries » History » Revision 5

Revision 4 (yuya ito, 2015-05-30 23:21) → Revision 5/15 (Konstantin Ladutenko, 2015-12-30 13:04)

(note: for some versions of Redmine you can need some other extension of path /time_entries.xml, e.g. 2.5 works with *.json http://www.redmine.org/boards/2/topics/48933?r=48934#message-48934 , sometimes in plugins it comes simply without any extension) 

 h1. Time Entries 

 {{>toc}} 

 h2. Listing time entries 

   GET /time_entries.xml 

 Returns time entries. 

 h2. Showing a time entry 

   GET /time_entries/[id].xml 

 Returns the time entry of given id. 

 h2. Creating a time entry 

   POST /time_entries.xml 

 Creates a time entry. 

 +Parameters+: 

 * @time_entry@ (required): a hash of the time entry attributes, including: 

   * @issue_id@ or @project_id@ (only one is required): the issue id or project id to log time on 
   * @spent_on@: the date the time was spent (default to the current date) 
   * @hours@ (required): the number of spent hours 
   * @activity_id@: the id of the time activity. This parameter is required unless a default activity is defined in Redmine. 
   * @comments@: short description for the entry (255 characters max) 

 +Response+: 

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

 h2. Updating a time entry 

   PUT /time_entries/[id].xml 

 Updates the time entry of given id. 

 +Parameters+: 

 * @time_entry@ (required): a hash of the time entry attributes (same as above) 

 +Response+: 

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

 h2. Deleting a time entry 

   DELETE /time_entries/[id].xml 

 Deletes the time entry of given id.