| Name | Signature | Description | 
|---|
| BulkGetProjectOrTaskDetails | TaskSelectorProjectOrTaskDetails1[] BulkGetProjectOrTaskDetails(Uri[] projectOrTaskUris) | Get bulk result containing the details for the entire task or projects | 
| GetCountOfClientsFilteredByTextSearch | Int32 GetCountOfClientsFilteredByTextSearch(Uri timesheetUri, ClientTextSearchParameter1 textSearch) | Get the number of clients available for use on a given custom timesheet | 
| GetCountOfProgramsFilteredByTextSearch | Int32 GetCountOfProgramsFilteredByTextSearch(Uri timesheetUri, ProgramTextSearchParameter1 textSearch) | Get the number of programs available for use on a given custom timesheet | 
| GetCountOfProjectsFilteredByClientAndTextSearch | Int32 GetCountOfProjectsFilteredByClientAndTextSearch(Uri timesheetUri, Uri clientUri, ProjectTextSearchParameter1 textSearch, Uri clientNullFilterBehaviorUri) | Get the number of projects available for use on a given timesheet | 
| GetCountOfProjectsFilteredByProgramAndTextSearch | Int32 GetCountOfProjectsFilteredByProgramAndTextSearch(Uri timesheetUri, Uri programUri, ProjectTextSearchParameter1 textSearch, Uri programNullFilterBehaviorUri) | Get the number of projects available for use on a given timesheet | 
| GetCountOfTasksFilteredByProjectAndTextSearch | Int32 GetCountOfTasksFilteredByProjectAndTextSearch(Uri timesheetUri, Uri projectUri, TaskTextSearchParameter1 textSearch) | Get the number of tasks available for use on a given custom timesheet | 
| GetPageOfClientsFilteredByTextSearch | ClientReference1[] GetPageOfClientsFilteredByTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, ClientTextSearchParameter1 textSearch) | Get the clients available for use on a given custom timesheet | 
| GetPageOfProgramsFilteredByTextSearch | ProgramReference1[] GetPageOfProgramsFilteredByTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, ProgramTextSearchParameter1 textSearch) | Get the programs available for use on a given custom timesheet | 
| GetPageOfProjectsFilteredByClientAndTextSearch | TimeAllocationAvailableProjectDetails1[] GetPageOfProjectsFilteredByClientAndTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, Uri clientUri, ProjectTextSearchParameter1 textSearch, Uri clientNullFilterBehaviorUri) | Get the projects available for use on a given timesheet | 
| GetPageOfProjectsFilteredByProgramAndTextSearch | TimeAllocationAvailableProjectDetails1[] GetPageOfProjectsFilteredByProgramAndTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, Uri programUri, ProjectTextSearchParameter1 textSearch, Uri programNullFilterBehaviorUri) | Get the projects available for use on a given timesheet | 
| GetPageOfTasksFilteredByProjectAndTextSearch | TimeAllocationAvailableTaskDetails1[] GetPageOfTasksFilteredByProjectAndTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, Uri projectUri, TaskTextSearchParameter1 textSearch) | Get the tasks available for use on a given custom timesheet | 
| GetProjectsOrTasksAvailableForSelection | ProjectsOrTasksAvailableForSelectionDetails1[] GetProjectsOrTasksAvailableForSelection(Uri timesheetUri, Uri[] projectOrTaskUris) | Get list of project and task details available for timesheet selection | 
| GetTaskProgressForAssignedTasksForTimesheet | TimesheetProjectOrTaskProgressDetails1[] GetTaskProgressForAssignedTasksForTimesheet(Uri timesheetUri, Uri[] projectOrTaskUris) | Get Actual/Estimated hours detail for a specific Project or Task for a timesheet | 
| GetTaskProgressForTimesheetTasks | TimesheetProjectOrTaskProgressDetails1[] GetTaskProgressForTimesheetTasks(Uri timesheetUri) | Get Actual/Estimated hours detail for all Projects and Tasks for a timesheet |