List timesheets with filtering and pagination
Changed onSearch and retrieve a list of timesheets with comprehensive filtering options.
This endpoint allows you to:
- List all timesheets for specific employees or companies
- Filter by timesheet status (OPEN, SUBMITTED, APPROVED, REJECTED)
- Filter by date ranges
- Search by employee name
- Sort results by various fields
- Paginate through large result sets
Use this endpoint to view timesheet history, find pending approvals, or generate reports.
Request
- Base URLhttps://api.usemultiplier.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Page number (1-indexed)
Number of items per page
Filter timesheets by employee IDs (employment IDs). Can specify multiple values.
Filter by timesheet status
Filter timesheets with start date from this date (inclusive)
Filter timesheets with start date up to this date (inclusive)
Filter timesheets by employee name (partial match, case-insensitive)
Filter timesheets by company IDs. Can specify multiple values.
Filter timesheets by country code (ISO 3166-1 alpha-3)
Field to sort by
Sort direction
Response
Timesheets retrieved successfully
Example response
{
"data": [
{
"timesheetId": "TS-001",
"employeeId": "123e4567-e89b-12d3-a456-426614174000",
"startDate": "2025-10-01",
"endDate": "2025-10-31",
"status": "APPROVED",
"totalDays": 31,
"totalSubmittedDays": 22,
"totalApprovedDays": 22,
"totalTimeInMinutes": 10560,
"submittedOn": "2025-11-01T09:00:00Z",
"approvedOn": "2025-11-02T14:30:00Z",
"updatedOn": "2025-11-02T14:30:00Z"
}
],
"pagination": {
"page": 1,
"pageSize": 20,
"totalCount": 100,
"totalPages": 5
}
}Changes
- info
api tag
timesheetadded - info
api tag
Timesheetremoved
- info
- info
api tag
Timesheetadded - info
api tag
timesheetremoved
- info