API Guide > Technical Reference > Filtering Timesheet Entries
|
|
Developer Forum - Ask the LiquidPlanner development team questions. Note that the LP iPhone app uses this same API. |
|
API Sample Code – See the API in action then give it a try. |
Enter a search term or try the Dev Forums for more answers.
LiquidPlanner uses a RESTful web service API. You can download the API Guide (PDF) for offline reference. Most actions that you can perform within the application can be automated using the API -- for example, you can create a task, comment on the task, track time against it, and then mark it done.
NEED HELP? Please post API questions in the API forums
You can filter timesheet entries according to criteria that you specify. This is conceptually similar to the filtering on items, but the syntax is simpler and designed to correspond to options in the timesheet export UI.
Some syntactic validation is performed, but useless queries (such as a start_date greater than an end date, or a nonexistent project_id) are acceptable and will simply return no results.
You can append the following optional parameters to a list request on timesheet entries:
- member_id
- entries for work performed by this member
- client_id
- entries for tasks under this client
- project_id
- entries for tasks under this project
- state
- entries in this state, one of ‘open’, ‘submitted’, or ‘accepted’
- start_date
- entries with work performed on or after this date, specified in YYYY-MM-DD format
- end_date
- entries with work performed before or on this date, specified in YYYY-MM-DD format


