| Name | Signature | Description |
|---|
| BulkGetMostRecentValidationResults | ObjectValidationBulkGetResult1[] BulkGetMostRecentValidationResults(Uri[] workAuthorizationUris) | Get latest validation results for the specified workAuthorizations |
| CreateWorkAuthorizationDeleteBatch | Uri CreateWorkAuthorizationDeleteBatch(Uri[] workAuthorizationUris) | Create a batch for bulk deleting WorkAuthorization. |
| DeleteWorkAuthorization | void DeleteWorkAuthorization(Uri workauthorizationUri) | Delete a work authorization permanently. A work authorization can only be deleted if it is not assigned to any users |
| ExecuteWorkAuthorizationDeleteBatch | WorkAuthorizationDeleteBatchResults1 ExecuteWorkAuthorizationDeleteBatch(Uri workAuthorizationDeleteBatchUri) | Delete the specified WorkAuthorization. |
| GetEligibleWorkAuthorizationValidationRules | ScriptDescriptionSummary1[] GetEligibleWorkAuthorizationValidationRules() | Get the list of scripts eligible to be used for a work authorization validation. |
| GetMostRecentValidationResult | ObjectValidationResult1 GetMostRecentValidationResult(Uri workAuthorizationUri) | Get last work authorization validation result. Will be null if work authorization was never validated. |
| GetPageOfClientsAvailableForTimeAllocationFilteredByTextSearch | ClientReference1[] GetPageOfClientsAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri userUri, Date1 date, ClientTextSearchParameter1 textSearch) | Get clients available for the given user and date to punch in to |
| GetPageOfEligibleWorkAuthorizationUsersWithTextSearch | UserReference1[] GetPageOfEligibleWorkAuthorizationUsersWithTextSearch(Int32 page, Int32 pageSize, Uri[] dataAccessLevelUris, UserSearchParameter1 userSearch) | Get page of work authorization users |
| GetPageOfProjectsAvailableForTimeAllocationFilteredByClientAndTextSearch | TimeAllocationAvailableProjectDetails1[] GetPageOfProjectsAvailableForTimeAllocationFilteredByClientAndTextSearch(Int32 page, Int32 pageSize, Uri userUri, DateRangeParameter1 dateRange, Uri clientUri, ProjectTextSearchParameter1 textSearch, Uri clientNullFilterBehaviorUri) | Get projects available for the given user and date |
| GetPageOfWorkAuthorization | WorkAuthorizationDetails1[] GetPageOfWorkAuthorization(Int32 page, Int32 pageSize, WorkAuthorizationFilterParameter1 filter) | Get page of work authorization for the given user, date range and project |
| GetWorkAuthorizationDeleteBatchResults | WorkAuthorizationDeleteBatchResults1 GetWorkAuthorizationDeleteBatchResults(Uri workAuthorizationDeleteBatchUri) | Retrieve results of a completed ExecuteWorkAuthorizationDeleteBatch operation. Returns null if the batch has not completed. |
| GetWorkAuthorizationDetails | WorkAuthorizationDetails1 GetWorkAuthorizationDetails(Uri workAuthorizationUri) | Get a work authorization's details |
| GetWorkAuthorizationPolicyDetailsForUser | PolicyKeyValue2[] GetWorkAuthorizationPolicyDetailsForUser(UserTargetParameter1 user) | Get work authorization policy details for user |
| PutWorkAuthorization | Uri PutWorkAuthorization(WorkAuthorizationParameter1 workauthorization) | Put workauthorization |