Searches time sheets via ApiTimeSheetController.search(). `query` is required and is matched as a case-insensitive substring against the sheet owner's full name (first name + space + last name). `user_name` is the only searchable field and the default. Optional filters narrow by approval status, user, period and period date range. Array params (`fields`, `approval_statuses`, `user_ids`, `period_ids`) accept repeated params or comma-separated values. `include_entries=true` adds each sheet's `time_entries`. Returns at most `limit` sheets (default 25, max 100).
Success response 200 · schema WorkV1TimeSheetSearchResponse
DRAFTSUBMITTEDAPPROVEDCHANGES_REQUESTEDticketproject_tasknon_billable_categoryad_hocinteractionnullDRAFTSUBMITTEDAPPROVEDREJECTEDCHANGES_REQUESTEDnullexplicitauto_unique_serviceauto_bucket_overlayunresolvedreconciled_at_generationauto_billing_profilenullambiguousno_matcherrornull