# Get Technician Timesheet Logs Retrieve detailed timesheet logs for technicians within a company and an optional location, filtered by a date range. - startDate and endDate must both be provided. - If locationId is omitted, logs from all locations within the company are returned. Endpoint: GET /technicians/timesheetLogs Security: BearerAuth ## Query parameters: - `companyId` (string, required) Company ID to scope the query. - `locationId` (string) Filter logs by location ID. - `startDate` (string, required) Start of the date range (inclusive). - `endDate` (string, required) End of the date range (inclusive). ## Response 200 fields (application/json): - `status` (boolean) Example: true - `response` (array) - `response.externalId` (string) Example: "125691" - `response.name` (string) Example: "John Doe" - `response.email` (string) Example: "j.doe@autoleap.com" - `response.payrollId` (string,null) - `response.ratePerHour` (number) Example: 25 - `response.contactNumber` (string) Example: "0000120412" - `response.logsByDate` (object) Example: {"2025-10-24":[{"companyId":"9000","locationId":"10001","entryType":"automatic","logType":"Daily Clock","logStatus":"Complete","duration":56187.162,"timestamp":"2025-10-24T14:22:32.838Z","updatedAt":"2025-10-25T08:03:18.809Z","role":null,"serviceName":null,"serviceId":null,"roNumber":null,"vehicle":null,"billableHours":null,"estimatedHours":null}]} - `error` (string,null) ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 500 fields