//------------------------------------------------------------------------------------------------------ /// <summary> /// List all time entries with pagination. /// </summary> /// <param name="parameters"> /// The parameters is the Dictionary object which contains the filters in the form of key,value pair to refine the /// list.<br></br>The possible filters are listed below<br></br> /// <table> /// <tr> /// <td>from_date</td><td>Date from which the time entries logged to be fetched</td> /// </tr> /// <tr> /// <td>to_date</td><td>Date up to which the time entries logged to be fetched</td> /// </tr> /// <tr> /// <td>filter_by</td> /// <td> /// Filter time entries by date and status.<br></br>Allowed Values: /// <i> /// Date.All, Date.Today, Date.ThisWeek, Date.ThisMonth, Date.ThisQuarter, Date.ThisYear, /// Date.PreviousDay, Date.PreviousWeek, Date.PreviousMonth, Date.PreviousQuarter, Date.PreviousYear, /// Date.CustomDate, Status.Unbilled /// </i> /// and <i>Status.Invoiced</i> /// </td> /// </tr> /// <tr> /// <td>project_id</td><td>Search time entries by project_id.</td> /// </tr> /// <tr> /// <td>user_id</td><td>Search time entries by user_id.</td> /// </tr> /// <tr> /// <td>sort_column</td> /// <td> /// Sort time entries.<br></br>Allowed Values: /// <i>project_name, task_name, user_name, log_date, timer_started_at</i> and <i>customer_name</i> /// </td> /// </tr> /// </table> /// </param> /// <returns>TimeEntrisList object.</returns> public TimeEntryList GetTimeEnries(Dictionary <object, object> parameters) { var url = baseAddress + "/timeentries"; var responce = ZohoHttpClient.get(url, getQueryParameters(parameters)); return(ProjectParser.getTimeEntrieslist(responce)); }