| Name | Signature | Description |
|---|
| BulkGetUserConsentStatus | BulkUserConsentStatusResult1[] BulkGetUserConsentStatus(UserTargetParameter1[] users, Uri subjectUri) | Bulk Get User Consent Status |
| BulkGetUserDetails | UserDetails1[] BulkGetUserDetails(Uri[] userUri) | Retrieve user details given a user URI. |
| BulkGetUsers | UserReference1[] BulkGetUsers(Uri[] userUris) | Retrieve user references given a user Uri list. |
| BulkGetUsers2 | UserReference1[] BulkGetUsers2(UserTargetParameter1[] users) | Retrieve user references given a user Uri/login name list. |
| CreateEditDraft | Uri CreateEditDraft(Uri userUri) | Create a draft of an existing user. |
| CreateNewDraft | Uri CreateNewDraft() | Create a new user draft. |
| CreateObjectSet | Uri CreateObjectSet(Uri[] userUris) | Operation CreateObjectSet |
| CreateUserDeleteBatch | Uri CreateUserDeleteBatch(Uri[] userUris, Uri userBulkDeleteOptionUri) | Create a batch for bulk deleting users |
| CreateUserDeleteBatch2 | Uri CreateUserDeleteBatch2(UserTargetParameter1[] users, Uri userBulkDeleteOptionUri) | Create a batch for bulk deleting users by target |
| Delete | void Delete(Uri userUri) | Delete a user |
| DeleteSupervisorAssignmentScheduleEntry | void DeleteSupervisorAssignmentScheduleEntry(Uri supervisorAssignmentScheduleEntryUri) | Operation DeleteSupervisorAssignmentScheduleEntry |
| ExecuteUserDeleteBatch | UserDeleteBatchResults1 ExecuteUserDeleteBatch(Uri userDeleteBatchUri) | Delete many users |
| GetAllUsers | UserReference1[] GetAllUsers() | Retrieve all users. |
| GetCountOfUsersInPolicyDataAccessScope | Int32 GetCountOfUsersInPolicyDataAccessScope(Uri policyUri, UserSearchParameter1 userSearch) | Get the total number of users who are accessable for the given policy |
| GetDirectReportsForUser | UserReference1[] GetDirectReportsForUser(Uri userUri, Date1 asOfDate, Uri userStatusOptionUri) | Get the list of users who are the direct reports of a given supervisor, as of a certain date. |
| GetEffectiveUserPolicyValues | PolicyKeyValue2[] GetEffectiveUserPolicyValues(Uri userUri) | Gets the effective user policy values for the user |
| GetEligibleSupervisors | SupervisorReference1[] GetEligibleSupervisors(Uri userUri) | Retrieves all eligible supervisors for the specified user. |
| GetEmailFormulaForNewUsers | String GetEmailFormulaForNewUsers() | Get the formula to use for the default internal email address for new users |
| GetEnabledUsers | UserReference1[] GetEnabledUsers() | Retrieve all users who are currently enabled for login. |
| GetPageOfUsersInPolicyDataAccessScope2 | UserSearchResult1[] GetPageOfUsersInPolicyDataAccessScope2(Int32 pageIndex, Int32 pageSize, Uri policyUri, UserSearchParameter1 userSearch) | Get a page of users who are accessable for the given policy |
| GetSupervisorAssignmentDetails | SupervisorAssignmentScheduleEntryDetails1 GetSupervisorAssignmentDetails(Uri userUri, Date1 asOfDate) | Get the supervisor assignment schedule for the specified user on the specified date, or today if not specified |
| GetSupervisorAssignmentSchedule | SupervisorAssignmentScheduleEntryDetails1[] GetSupervisorAssignmentSchedule(Uri userUri) | Get the supervisor assignment schedule for the specified user |
| GetUriFromSlug | Uri GetUriFromSlug(String userSlug) | Convert a user slug into a URI. |
| GetUser | UserReference1 GetUser(Uri userUri) | Retrieve user reference given a user URI. |
| GetUser2 | UserReference1 GetUser2(UserTargetParameter1 user) | Retrieve a user reference given a user target parameter. |
| GetUserConsentDetails | UserConsentDetails1[] GetUserConsentDetails(UserTargetParameter1 user) | Get User Consent Records |
| GetUserConsentStatus | UserConsentStatusReference1 GetUserConsentStatus(UserTargetParameter1 user, Uri subjectUri) | Get User Consent Status |
| GetUserDeleteBatchResults | UserDeleteBatchResults1 GetUserDeleteBatchResults(Uri userDeleteBatchUri) | Retrieve results of a completed ExecuteUserDeleteBatch operation. Returns null if the batch has not completed. |
| GetUserDeleteBatchResults2 | UserDeleteBatchResults2 GetUserDeleteBatchResults2(Uri userDeleteBatchUri) | Retrieve results of a completed CreateUserDeleteBatch2 operation. Returns null if the batch has not completed. |
| GetUserDetails | UserDetails1 GetUserDetails(Uri userUri) | Retrieve user details given a user URI. |
| GetWorkWeekStartDayForNewUsers | DayOfWeekReference1 GetWorkWeekStartDayForNewUsers() | Get the work week start day to use as a default for new users |
| GetWorkWeekStartDayForUser | DayOfWeekReference1 GetWorkWeekStartDayForUser(Uri userUri) | Get the work week start to use for the specified user |
| GrantConsent | void GrantConsent(UserTargetParameter1 user, Uri subjectUri) | Grant User Consent for requested subject type |
| PublishDraft | UserReference1 PublishDraft(Uri draftUri) | Publish the user draft into a persisted user. |
| PutSupervisorAssignmentSchedule | void PutSupervisorAssignmentSchedule(Uri userUri, Uri initialSupervisorUri, SupervisorAssignmentScheduleEntryParameter1[] scheduleEntries) | Put the entire supervisor assignment schedule for the specified user |
| PutSupervisorAssignmentSchedule2 | void PutSupervisorAssignmentSchedule2(Uri userUri, SupervisorAssignmentScheduleEntryParameter1[] scheduleEntries) | Put the entire supervisor assignment schedule for the specified user |
| PutUser | UserReference1 PutUser(UserParameter1 user) | This operation is for importing or adding a user - if a UserParameter1.target.loginName is specified and not found, it will create that user |
| RevokeConsent | void RevokeConsent(UserTargetParameter1 user, Uri subjectUri) | Revoke User Consent for requested subject type |
| UpdateEmail | void UpdateEmail(Uri userUri, String email) | Modify the email of a user or user draft. |
| UpdateEmailFormulaForNewUsers | void UpdateEmailFormulaForNewUsers(String formula) | Change the formula to use for the default internal email address for new users |
| UpdateEmployeeId | void UpdateEmployeeId(Uri userUri, String employeeId) | Update the user's employee ID |
| UpdateEmploymentDateRange | void UpdateEmploymentDateRange(Uri userUri, DateRangeParameter1 dateRange) | Update the employment date range for the specified user |
| UpdateFirstName | void UpdateFirstName(Uri userUri, String firstname) | Modify the firstname of a user or user draft. |
| UpdateLastName | void UpdateLastName(Uri userUri, String lastname) | Modify the lastname of a user or user draft. |
| UpdateSupervisorAssignmentScheduleEntryEffectiveDate | void UpdateSupervisorAssignmentScheduleEntryEffectiveDate(Uri supervisorAssignmentScheduleEntryUri, Date1 effectiveDate) | Update the effective date associated with the specified supervisor assignment schedule entry |
| UpdateSupervisorAssignmentScheduleEntrySupervisor | void UpdateSupervisorAssignmentScheduleEntrySupervisor(Uri supervisorAssignmentScheduleEntryUri, Uri supervisorUri) | Update the supervior associated with the specified supervisor assignment schedule entry |
| UpdateSupervisorAssignmentScheduleOverDateRange | void UpdateSupervisorAssignmentScheduleOverDateRange(Uri userUri, Uri supervisorUri, DateRangeParameter1 dateRange) | Updates which supervisor this user is assigned to for the given date range |
| UpdateUserExternalDependency | void UpdateUserExternalDependency(Uri userUri, Uri dependencyUri, Boolean hasDependency) | Update/Delete user's external dpendencies |
| UpdateWorkWeekStartDayForNewUsers | void UpdateWorkWeekStartDayForNewUsers(Uri dayOfWeekUri) | Change the work week start to use as a default value for new users |
| UpdateWorkWeekStartDayForUser | void UpdateWorkWeekStartDayForUser(Uri userUri, Uri dayOfWeekUri) | Change the work week start to use for the specified user |