IWorkAuthorizationService1

Operations

NameSignatureDescription
BulkGetMostRecentValidationResultsObjectValidationBulkGetResult1[] BulkGetMostRecentValidationResults(Uri[] workAuthorizationUris)Get latest validation results for the specified workAuthorizations
DeleteWorkAuthorizationvoid DeleteWorkAuthorization(Uri workauthorizationUri)Delete a work authorization permanently. A work authorization can only be deleted if it is not assigned to any users
GetEligibleWorkAuthorizationValidationRulesScriptDescriptionSummary1[] GetEligibleWorkAuthorizationValidationRules()Get the list of scripts eligible to be used for a work authorization validation.
GetMostRecentValidationResultObjectValidationResult1 GetMostRecentValidationResult(Uri workAuthorizationUri)Get last work authorization validation result. Will be null if work authorization was never validated.
GetPageOfClientsAvailableForTimeAllocationFilteredByTextSearchClientReference1[] GetPageOfClientsAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri userUri, Date1 date, ClientTextSearchParameter1 textSearch)Get clients available for the given user and date to punch in to
GetPageOfEligibleWorkAuthorizationUsersWithTextSearchUserReference1[] GetPageOfEligibleWorkAuthorizationUsersWithTextSearch(Int32 page, Int32 pageSize, Uri[] dataAccessLevelUris, UserSearchParameter1 userSearch)Get page of work authorization users
GetPageOfProjectsAvailableForTimeAllocationFilteredByClientAndTextSearchTimeAllocationAvailableProjectDetails1[] GetPageOfProjectsAvailableForTimeAllocationFilteredByClientAndTextSearch(Int32 page, Int32 pageSize, Uri userUri, DateRangeParameter1 dateRange, Uri clientUri, ProjectTextSearchParameter1 textSearch, Uri clientNullFilterBehaviorUri)Get projects available for the given user and date
GetPageOfWorkAuthorizationWorkAuthorizationDetails1[] GetPageOfWorkAuthorization(Int32 page, Int32 pageSize, WorkAuthorizationFilterParameter1 filter)Get page of work authorization for the given user, date range and project
GetWorkAuthorizationDetailsWorkAuthorizationDetails1 GetWorkAuthorizationDetails(Uri workAuthorizationUri)Get a work authorization's details
GetWorkAuthorizationPolicyDetailsForUserPolicyKeyValue2[] GetWorkAuthorizationPolicyDetailsForUser(UserTargetParameter1 user)Get work authorization policy details for user
PutWorkAuthorizationUri PutWorkAuthorization(WorkAuthorizationParameter1 workauthorization)Put workauthorization