| Name | Signature | Description |
|---|
| Approve | void Approve(Uri workAuthorizationUri, String comments, String unitOfWorkId) | Approve the specified work authorization |
| BulkDeleteApprovalPaths | WorkAuthorizationApprovalPathBulkDeleteResults1 BulkDeleteApprovalPaths(Uri[] approvalPathUris, Uri WorkAuthorizationApprovalPathBulkDeleteOptionUri) | Delete the specified approval paths |
| BulkGetApprovalHistoryDetails | BulkGetWorkAuthorizationApprovalHistoryDetailsResult1[] BulkGetApprovalHistoryDetails(Uri[] workAuthorizationUris) | Gets the list of approval actions for the supplied work authorization. |
| BulkGetCurrentlyWaitingOnApprovers | BulkGetWorkAuthorizationApproversResult1[] BulkGetCurrentlyWaitingOnApprovers(Uri[] workAuthorizationUris) | Gets the list of approvers whose approval is currently needed for the supplied work authorizations. |
| CreateApproveBatch | Uri CreateApproveBatch(Uri[] workAuthorizationUris, String comments) | Create a batch of work authorizations to perform the 'approve' approval action upon |
| CreateEditApprovalPathDraft | Uri CreateEditApprovalPathDraft(Uri approvalPathUri) | Create an edit draft of a work authorization approval path. |
| CreateForcedApproveBatch | Uri CreateForcedApproveBatch(Uri[] workAuthorizationUris, String comments) | Create a batch of work authorizations to perform the 'forced approve' approval action upon |
| CreateNewApprovalPathDraft | Uri CreateNewApprovalPathDraft() | Create a new work authorization approval path draft. |
| CreateRejectBatch | Uri CreateRejectBatch(Uri[] workAuthorizationUris, String comments) | Create a batch of work authorizations to perform the 'reject' approval action upon |
| CreateReopenBatch | Uri CreateReopenBatch(Uri[] workAuthorizationUris, String comments) | Create a batch of work authorizations to perform the 'reopen' approval action upon |
| CreateSubmitBatch | Uri CreateSubmitBatch(Uri[] workAuthorizationUris, String comments) | Create a batch of work authorizations to perform the 'submit' approval action upon |
| DeleteApprovalPath | void DeleteApprovalPath(Uri approvalPathUri) | Delete an approval path |
| DisableApprovalPath | void DisableApprovalPath(Uri approvalPathUri) | Disable a work authorization approval path. |
| EnableApprovalPath | void EnableApprovalPath(Uri approvalPathUri) | Enable a work authorization approval path. |
| ExecuteWorkAuthorizationApprovalBatch | WorkAuthorizationApprovalBatchResults1 ExecuteWorkAuthorizationApprovalBatch(Uri workAuthorizationApprovalBatchUri) | Execute the specified work authorizations approval batch |
| ForceApprove | void ForceApprove(Uri workAuthorizationUri, String comments, String unitOfWorkId) | Force approve the specified work authorization |
| GetAllApprovalPaths | WorkAuthorizationApprovalPathReference1[] GetAllApprovalPaths() | Get all work authorization approval paths. |
| GetApprovalHistoryDetails | WorkAuthorizationApprovalHistoryDetails1 GetApprovalHistoryDetails(Uri workAuthorizationUri) | Gets the list of approval actions for the supplied work authorization. |
| GetApprovalPathDetails | WorkAuthorizationApprovalPathDetails1 GetApprovalPathDetails(Uri approvalPathUri) | Get the details of a work authorization approval path. |
| GetApprovalPathForNewUsers | WorkAuthorizationApprovalPathReference1 GetApprovalPathForNewUsers() | Get the default approval path |
| GetApprovalPathForUser | WorkAuthorizationApprovalPathReference1 GetApprovalPathForUser(Uri userUri) | Get the approval path for the specified user |
| GetCurrentlyWaitingOnApprovers | ApproverReference1[] GetCurrentlyWaitingOnApprovers(Uri workAuthorizationUri) | Gets the list of approvers whose approval is currently needed for the supplied work authorization. |
| GetEligibleWorkAuthorizationApproverRoles | Uri[] GetEligibleWorkAuthorizationApproverRoles() | Get the list of eligible work authorization approval roles |
| GetExpectedApprovers | ApproverReference1[] GetExpectedApprovers(Uri workAuthorizationUri) | Gets the list of approvers expected in the future for this work authorization. |
| GetTeamApprovalStatusSummary | WorkAuthorizationTeamApprovalStatusSummary1 GetTeamApprovalStatusSummary(Uri userUri, DateRangeParameter1 dateRange) | Get the count of the work authorization request for the given user's team by approval status. Excludes time offs falling outside of the daterange. |
| GetUriFromApprovalPathSlug | Uri GetUriFromApprovalPathSlug(String approvalPathSlug) | Get Uri from a work authorization approval path slug. |
| GetUserApprovalStatusSummary | WorkAuthorizationUserApprovalStatusSummary1 GetUserApprovalStatusSummary(Uri userUri) | Get the count of work authorizations for the given user by approval status |
| GetUserPermittedApprovalActionSummaryForWorkAuthorization | WorkAuthorizationApprovalPermittedActionSummary1 GetUserPermittedApprovalActionSummaryForWorkAuthorization(Uri workAuthorizationUri) | Get the permitted approval action summary for the given work authorization |
| GetWorkAuthorizationApprovalBatchResults | WorkAuthorizationApprovalBatchResults1 GetWorkAuthorizationApprovalBatchResults(Uri workAuthorizationApprovalBatchUri) | Retrieve results of a completed ExecuteWorkAuthorizationApprovalBatch operation. Returns null if the batch has not completed. |
| PublishApprovalPathDraft | WorkAuthorizationApprovalPathReference1 PublishApprovalPathDraft(Uri approvalPathUri) | Publish a draft approval path |
| PutAndSubmitWorkAuthorization | Uri PutAndSubmitWorkAuthorization(WorkAuthorizationParameter1 workAuthorization, String comments, String unitOfWorkId) | Put the specified work authorization and submit. |
| PutApprovalPathApprovalRules | void PutApprovalPathApprovalRules(Uri approvalPathUri, WorkAuthorizationApprovalPathRuleParameter1[] rules) | Put work authorization approval path rules. |
| Reject | void Reject(Uri workAuthorizationUri, String comments, String unitOfWorkId) | Reject the specified work authorization |
| Reopen | void Reopen(Uri workAuthorizationUri, String comments, String unitOfWorkId) | Reopen the specified work authorization |
| ReopenPutAndSubmitWorkAuthorization | Uri ReopenPutAndSubmitWorkAuthorization(WorkAuthorizationParameter1 workAuthorization, String comments, String unitOfWorkId) | Reopen and Update the specified work authorization and submit. |
| Submit | void Submit(Uri workAuthorizationUri, String comments, String unitOfWorkId) | Submit the specified work authorization for approval |
| UpdateApprovalPathDescription | void UpdateApprovalPathDescription(Uri approvalPathUri, String description) | Update a work authorization approval path description. |
| UpdateApprovalPathForNewUsers | void UpdateApprovalPathForNewUsers(Uri approvalPathUri) | Sets the default approval path |
| UpdateApprovalPathForUser | void UpdateApprovalPathForUser(Uri userUri, Uri approvalPathUri) | Update the approval path for the specified user |
| UpdateApprovalPathName | void UpdateApprovalPathName(Uri approvalPathUri, String name) | Update a work authorization approval path name. |
| Validate | ValidationResultsSummary1 Validate(Uri approvalPathUri) | Validate the work authorization approval path |
| ValidateApprovalActionForUser | ValidationResultsSummary1 ValidateApprovalActionForUser(Uri workAuthorizationUri, Uri userUri, Uri approvalActionUri) | Ensure whether it would be valid for the supplied user to take the specified approval action with respect to the given work authorization. |