---
title: Operation map
summary: Which contract operations the proxy exposes and which the repository actually calls.
status: draft
owner: SAIF.Core documentation
last_reviewed: 2026-09-24
---

# Operation map

This page reconciles the operations the proxy exposes against the operations repository source actually invokes. **No operation is called from repository source.**

## Operations called from source

Every operation the proxy exposes is present in the table below ([Operations present but not called](#operations-present-but-not-called)); none is called from repository source.

## Operations present but not called

| Operation | Input message | Reason not called |
| --- | --- | --- |
| `GetGeneralSettings` | (none) | No call site found in repository source |
| `UpdateGeneralSettings` | `settings` | No call site found in repository source |
| `GetLicenseList` | (none) | No call site found in repository source |
| `InvalidateLicenseList` | (none) | No call site found in repository source |
| `GetServerToken` | (none) | No call site found in repository source |
| `SetLicenseKey` | `licenseKey` | No call site found in repository source |
| `GetIsCallCenter` | (none) | No call site found in repository source |
| `GetEncryptionInfo` | (none) | No call site found in repository source |
| `SetNewEncryptionKey` | `username1, password1, username2, password2, revokeExistingKeys, enableEncryption` | No call site found in repository source |
| `Login` | `username, password` | No call site found in repository source |
| `LoginUsingWinAuthentication` | (none) | No call site found in repository source |
| `ChangePassword` | `oldPassword, newPassword` | No call site found in repository source |
| `GetUserList` | `locationFilter, locationBlanksOnly, departmentFilter, departmentBlanksOnly, activeUsersOnly` | No call site found in repository source |
| `AddUser` | `user` | No call site found in repository source |
| `UpdateUser` | `user, passwordChanged` | No call site found in repository source |
| `DeleteUser` | `userID` | No call site found in repository source |
| `GetUserDetails` | `userID` | No call site found in repository source |
| `GetAllUserDetails` | (none) | No call site found in repository source |
| `GetUserSecurityProfile` | `userID` | No call site found in repository source |
| `GetUserPreferences` | `preferences, persistPassed` | No call site found in repository source |
| `SetUserPreferences` | `userID, preferences` | No call site found in repository source |
| `SetUserPreference` | `preference` | No call site found in repository source |
| `GetUserMonitorInfo` | `userID` | No call site found in repository source |
| `GetManagedUserListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetNonManagedUserListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddManagedUsers` | Not detailed — grouped in analysis | No call site found in repository source |
| `RemoveManagedUsers` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetManagedDepartmentListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetNonManagedDepartmentListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetManagedLocationListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetNonManagedLocationListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddManagedDepartment` | Not detailed — grouped in analysis | No call site found in repository source |
| `RemoveManagedDepartment` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddManagedDepartments` | Not detailed — grouped in analysis | No call site found in repository source |
| `RemoveManagedDepartments` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddManagedLocation` | Not detailed — grouped in analysis | No call site found in repository source |
| `RemoveManagedLocation` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddManagedLocations` | Not detailed — grouped in analysis | No call site found in repository source |
| `RemoveManagedLocations` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSearchableUserListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSubordinatesList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetLocationList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetDepartmentList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetPbxList` | Not detailed — grouped in analysis | No call site found in repository source |
| `DiscoverADPath` | `node` | No call site found in repository source |
| `GetRecordedCalls` | `userDomain, rangeStart, rangeStop, durationMin, durationMax, direction, CIDCriteria, outgoingNoCriteria, DNISCriteria, flagID, flagValue` | No call site found in repository source |
| `GetRecordedMedia` | `mediaType, userDomain, rangeStart, rangeStop, durationMin, durationMax, direction, CIDCriteria, outgoingNoCriteria, DNISCriteria, flagID, flagValue` | No call site found in repository source |
| `GetRecordedMediaByID` | `recordingId` | No call site found in repository source |
| `GetRecordedCallChain` | `UserId, RecordingId` | No call site found in repository source |
| `GetCurrentCallByUserID` | `userID, telephonyCallIdentifier` | No call site found in repository source |
| `GetSearchableRecordedMediaTypesForUser` | (none) | No call site found in repository source |
| `IsRecordingValid` | `recordingID` | No call site found in repository source |
| `DeleteRecording` | `recordingID, recordingType` | No call site found in repository source |
| `DeleteRecordings` | `recordingIDs, recordingType` | No call site found in repository source |
| `StartOnDemandRecording` | `userID` | No call site found in repository source |
| `StopOnDemandRecording` | `userID` | No call site found in repository source |
| `PauseOnDemandRecording` | `userID` | No call site found in repository source |
| `ResumeOnDemandRecording` | `userID` | No call site found in repository source |
| `GetExpiredCallRecording` | `profileID, endingPriorTo` | No call site found in repository source |
| `GetAttachedDataByCallLogID` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateAttachedDataByCallLogID` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetComputerRecordings` | `userDomain, rangeStart, rangeStop` | No call site found in repository source |
| `GetComputerRecordingUserDetails` | `locationFilter, locationBlanksOnly, departmentFilter, departmentBlanksOnly` | No call site found in repository source |
| `CheckAvailabilityForComputerMonitoring` | `monitorTarget` | No call site found in repository source |
| `PrepareComputerRecordingForStream` | `clientToken, screenRecordingID` | No call site found in repository source |
| `ReleaseComputerRecordingStreamResources` | `clientToken, screenRecordingID` | No call site found in repository source |
| `StartOnDemandScreenRecording` | `userID` | No call site found in repository source |
| `StopOnDemandScreenRecording` | `userID` | No call site found in repository source |
| `PauseOnDemandScreenRecording` | `userID` | No call site found in repository source |
| `ResumeOnDemandScreenRecording` | `userID` | No call site found in repository source |
| `GetExpiredComputerRecording` | `profileID, endingPriorTo` | No call site found in repository source |
| `GetComputerRecordingDeployments` | (none) | No call site found in repository source |
| `RemoveComputerRecordingDeployment` | `id` | No call site found in repository source |
| `GetAttachedDataByScreenRecordingID` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateAttachedDataByScreenRecordingID` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetFileTransferAddress` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetPermissibleFileTransferAddress` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetZippedFilesTransferAddress` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetZippedMediaFilesTransferAddress` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetZippedComputerRecordingFilesTransferAddress` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetMergedWavFilesTransferAddress` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetMergedWavFilesTransferAddressViaRecording` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetArchiveList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetArchiveTasks` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateArchiveTask` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddArchiveTask` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetRemoteDataSources` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddRemoteDataSource` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetArchiveSourceDataSources` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetCallRecordingServiceList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetEvaluatorsList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetEvaluations` | `subordinates, evaluators, scorecards, rangeFrom, rangeTo, includeIncompleteEvaluations, includeCompleteEvaluations` | No call site found in repository source |
| `GetEvaluation` | `evaluationGuid` | No call site found in repository source |
| `DeleteEvaluation` | Not detailed — grouped in analysis | No call site found in repository source |
| `SaveEvaluation` | `newEvaluation` | No call site found in repository source |
| `GetScorecards` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetScorecardCategories` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetQuestionCategories` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetQuestionsPerCategory` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetQuestionsPerScorecard` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddCategory` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateCategory` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateScorecard` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddQuestionCategory` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddQuestionCategories` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddQuestion` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddQuestions` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddScorecard` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetAgentEvalRecordedMedia` | `mediaType, userDomain, rangeStart, rangeStop, durationMin, durationMax, direction, CIDCriteria, outgoingNoCriteria, DNISCriteria, flagID, flagValue` | No call site found in repository source |
| `BlockAgentEvalCall` | Not detailed — grouped in analysis | No call site found in repository source |
| `BlockAgentEvalScreenRecording` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSearchableFlagsForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetFlagsListForUser` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddFlag` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateFlag` | Not detailed — grouped in analysis | No call site found in repository source |
| `DeleteFlag` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddSavedSearch` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateSavedSearch` | Not detailed — grouped in analysis | No call site found in repository source |
| `DeleteSavedSearch` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSavedSearch` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSavedSearchList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetCallCounts` | `userIds, dateRangeType, dateRangeLastXDays, dateRangeStart, dateRangeEnd, callDirection, onlyIncludeFlagged, dateGroupType, groupType, flagId, sortType, maximumRecords` | No call site found in repository source |
| `GetRenderedReport` | `format, savedReportId, parameters` | No call site found in repository source |
| `GetRenderedReportForDashboard` | `format, savedReportId, parameters` | No call site found in repository source |
| `GetSavedReportListComplete` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSavedReportList` | `reportid` | No call site found in repository source |
| `AddSavedReport` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateSavedReport` | Not detailed — grouped in analysis | No call site found in repository source |
| `DeleteSavedReport` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSavedReport` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetReportList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetAuditLogList` | `userIds, startDate, endDate, action, targetType, targetId` | No call site found in repository source |
| `GetAuditActionTypeList` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddAuditLog` | `action, targetType, targetId` | No call site found in repository source |
| `GetProfileMemberList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetProfileNonMemberList` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddUsersToProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `RemoveUsersFromProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSecurityProfileList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetSecurityProfileDetails` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddSecurityProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateSecurityProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `DeleteSecurityProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetCallRecordingProfileList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetCallRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddCallRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateCallRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `DeleteCallRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `SetDefaultCallRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetScreenRecordingProfileList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetScreenRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `AddScreenRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateScreenRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `DeleteScreenRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `SetDefaultScreenRecordingProfile` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetServiceList` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetService` | `serviceID` | No call site found in repository source |
| `AddService` | Not detailed — grouped in analysis | No call site found in repository source |
| `UpdateService` | Not detailed — grouped in analysis | No call site found in repository source |
| `DeleteService` | Not detailed — grouped in analysis | No call site found in repository source |
| `GetPolicy` (on `IClientAccessPolicy`) | (none) | No call site found in repository source; also has no binding or port declared for `IClientAccessPolicy` in the WSDL |

## External service origin

Not applicable — no operation is called, so no "Operations called from source" table exists to resolve.

## Coverage

| Check | Count | Reconciles |
| --- | --- | --- |
| Operations declared by the proxy | 161 | — |
| Operations called from source | 0 | Rows in "Operations called from source" |
| Operations present but not called | 161 | Rows in "Operations present but not called" |
| Called + not called | 161 | Equals operations declared by the proxy |
| Every called row resolves or is †-marked | Not applicable — no called rows | — |
| Every called row has a section in [Client reference](reference.md) | Not applicable — no called rows | — |

## Related documentation
- [Client index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Contract](contract.md)
- [Client reference](reference.md)
- [Consumption](consumption.md)
- [Dependencies](dependencies.md)
- [Tech debt](tech-debt.md)

## Sources
- `Services/SAIF.Services.Web.Proxies/Service References/CallRex/service.wsdl`
- `Services/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.cs`
