CRMRelUserRoles

Rel User Roles

APIDescription
GET api/CRMRelUserRoles/GetByUser?Email={Email}

Get RelUserRoles By User

GET api/CRMRelUserRoles

Get RelUserRoles

GET api/CRMRelUserRoles/{ID}

Get RelUserRoles

POST api/CRMRelUserRoles

Insert New RelUserRoles

PUT api/CRMRelUserRoles/{ID}

Update RelUserRoles

DELETE api/CRMRelUserRoles/{ID}

Delete RelUserRoles

AnalyzerServiceStatus

AnalyzerServiceStatusController

APIDescription
GET api/AnalyzerServiceStatus

Gets AnalyzerServiceStatus

Filters

Search Filters

APIDescription
GET api/Filters/Analyzers

Retrieves the List of Analyzer Groups

GET api/Filters/AnalyzerIdInfo?AnalyzerID={AnalyzerID}

Retrieves Analyzer Information

GET api/Filters/Disciplines?returnAll={returnAll}&filterBySeries={filterBySeries}&SiteID={SiteID}&WidgetCode={WidgetCode}

Retrieves the List of Analyzer Groups

GET api/Filters/DisciplinesByUser?returnAll={returnAll}

Retrieves the List of Disciplines by User

GET api/Filters/TATDisciplines?returnAll={returnAll}

Retrieves the List of Analyzer Groups(fot TAT APP)

GET api/Filters/CALDisciplines?widgetType={widgetType}

Retrieves the List of Discipline Groups(fot Calibration)

GET api/Filters/Series?disciplineID={disciplineID}&SiteID={SiteID}&returnAll={returnAll}&WidgetCode={WidgetCode}

Retrieves the List of Series

GET api/Filters/AnalyzersByDiscipline?disciplineID={disciplineID}

Retrieves the List of Analyzers By Group

GET api/Filters/AnalyzersBySeries?DisciplineID={DisciplineID}&SeriesID={SeriesID}&SiteID={SiteID}&WidgetCode={WidgetCode}

Retrieves the List of Analyzers By Group

GET api/Filters/ControlLotsByAnalyzer?AnalyzerID={AnalyzerID}&ControlName={ControlName}

Retrieves the List of Control LotNumbers By Analyzer

GET api/Filters/CalibrationVerificationNames?SiteID={SiteID}&AnalyzerID={AnalyzerID}

Retrieves the List of LotNumbers By Analyzer for Calibration Verification Support

GET api/Filters/GetCalibrationDate?AnalyzerID={AnalyzerID}&CalibratorName={CalibratorName}

Retrieves the CalibrationDate By Analyzer And CalibratorName for Calibration Verification Support

GET api/Filters/ControlNames?AnalyzerID={AnalyzerID}&SiteID={SiteID}&DisciplineID={DisciplineID}&SeriesID={SeriesID}

Retrieves the List of Control Names by Analyzer

GET api/Filters/ControlNamesByDisciplines?DisciplineID={DisciplineID}

Retrieves the List of Control Names by Analyzer

GET api/Filters/ControlLotsByName?ControlName={ControlName}

Retrieves the List of Control LotNumbers By Control Name

GET api/Filters/ControlLotsBySiteIDAndControlName?SiteID={SiteID}&ControlName={ControlName}

Retrieves the List of Control LotNumbers By SiteID and Control Name

GET api/Filters/CalibratorsNames

Retrieves the List of Control LotNumbers By Control Name

GET api/Filters/CalibratorsNamesByConditions?SiteID={SiteID}&SeriesID={SeriesID}&AnalyzerID={AnalyzerID}&StartDate={StartDate}&EndDate={EndDate}

Retrieves the List of Control LotNumbers By Control Name

GET api/Filters/TATCategories

Retrieves the List of TATCategories

GET api/Filters/TATDepartments?site={site}

Retrieves the List of TATCategories

GET api/Filters/TATUrgentOrder

Retrieves the List of TATCategories

GET api/Filters/TATDelay

Retrieves the List of TATDelay

GET api/Filters/SiteGroups

Retrieves the List of SiteGroups

GET api/Filters/Sites?returnAll={returnAll}

Retrieves the List of sites related to User

GET api/Filters/AllSites

Retrieves the List of sites related to User

GET api/Filters/DefaultFacilityCd

Retrieves the default faility code of User

GET api/Filters/GetDefaultDiscipline

Gets User Default Discipline Information

GET api/Filters/GetDefaultDisciplineAndSite

Gets User Default Discipline Information

GET api/Filters/Groups

Retrieves the List of Groups(Multi WorkloadAnalysis / Benchmark)

GET api/Filters/GetDisciplinesBySite?siteID={siteID}

Method to get and return the disciplines by SiteID

GET api/Filters/GetAnalyzerErrorStatus

Method to get and return the AnalyzerErrorStatus

GET api/Filters/GetAnalyzerConditionErrorStatus

Method to get and return the AnalyzerErrorStatus

GET api/Filters/AnalyzerLines?SiteID={SiteID}&DisciplineID={DisciplineID}&SeriesID={SeriesID}

Method to get and return the Analyzer's line info

GET api/Filters/ThresholdKey?WidgetID={WidgetID}

Gets ThresholdKeys

GET api/Filters/ThresholdDecisionTarget?WidgetID={WidgetID}&ThresholdKey={ThresholdKey}

Gets ThresholdDecisionTarget

GET api/Filters/WidgetsName

Gets FilterWidgetsName

GET api/Filters/SiteShifts?SiteID={SiteID}

Gets SiteShifts

GET api/Filters/NotificationTypes

Retrieves the List of Severities

GET api/Filters/RepresentativeItems?DisciplineID={DisciplineID}&SiteID={SiteID}

Retrieves the List of Analyzers By Group

GET api/Filters/UsersBySite?siteId={siteId}&returnAll={returnAll}

Retrieves the List of Disciplines by User

GET api/Filters/Facilities?returnAll={returnAll}

Retrieves facility information that can be viewed by the login user.

QCReport

QCReportController Controller

APIDescription
GET api/SAI/QCReport/GetQCReportListForAnalyzer?analyzerId={analyzerId}&maxNumberOfReports={maxNumberOfReports}

Web Service for QCReport

GET api/SAI/QCReport/GetQCReport?reportID={reportID}&email={email}&customerVersion={customerVersion}&createFile={createFile}

Web Service for QCReport

UserPackageMenu

User Package and Menu Controller

APIDescription
GET api/UserPackageMenu/WidgetReloadSetting?widgetId={widgetId}

Get widget reload setting

GET api/UserPackageMenu

Gets all the package and menu details for login user

GET api/UserPackageMenu?email={email}

Business Method to get all the package and menu details for login user

FSRAnalyzerCondtion

Service to retrieve Analyzers Condition Status based on Discipline for Multisite

APIDescription
GET api/FSR/AnalyzerCondition?DisciplineID={DisciplineID}&SeriesID={SeriesID}&AnalyzerID={AnalyzerID}&Status={Status}

Retrieves Analyzer Condition Status based on Discipline for Multisite

CRMPackage

APIDescription
PUT api/CRMPackage/ReEnable/{ID}

ReEnable Package

GET api/CRMPackage

Get Packages

GET api/CRMPackage/{ID}

Get Package

POST api/CRMPackage

Insert New Package

PUT api/CRMPackage/{ID}

Update Package

DELETE api/CRMPackage/{ID}

Delete Package (Disable)

ReRunAnalysis

Used for ReRun Analysis

APIDescription
GET api/ReRunAnalysis/GetSummary?period={period}&disciplineID={disciplineID}&itemCode={itemCode}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return the TAT Summary view

GET api/ReRunAnalysis/GetChart?period={period}&disciplineID={disciplineID}&itemCode={itemCode}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return TAT Chart Data

GET api/ReRunAnalysis/ExportData?period={period}&disciplineID={disciplineID}&itemCode={itemCode}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Export Re run Data

CRMCompany

Company

APIDescription
PUT api/CRMCompany/ReEnable/{ID}

ReEnable Company

GET api/CRMCompany

Get Companies

GET api/CRMCompany/{ID}

Get Company

POST api/CRMCompany

Insert New Facility

PUT api/CRMCompany/{ID}

Update Company

DELETE api/CRMCompany/{ID}

Delete Facility (Disable)

CRMSite

ERM Sites

APIDescription
PUT api/CRMSite/ReEnable/{ID}

ReEnable Site

GET api/CRMSite

Get Sites

GET api/CRMSite/{ID}

Get Site

POST api/CRMSite

Insert New Site

PUT api/CRMSite/{ID}

Update Site

DELETE api/CRMSite/{ID}

Delete Site (Disable)

Thresholds

Search Filters

APIDescription
GET api/Thresholds/Header?WidgetID={WidgetID}&ThresholdKey={ThresholdKey}&DecisionTarget={DecisionTarget}

To Get List of Thresholds

GET api/Thresholds/Detail?ThresholdKey={ThresholdKey}&DecisionTarget={DecisionTarget}

To Get List of Thresholds

PUT api/Thresholds/Update

Update Thresholds

CRMRepresentativeItem

APIDescription
GET api/CRMRepresentativeItem/GetByUser?Email={Email}&SiteID={SiteID}&DisciplineID={DisciplineID}

Get RepresentativeItems By User

PUT api/CRMRepresentativeItem/ReEnable/{ID}

ReEnable RepresentativeItem

GET api/CRMRepresentativeItem

Get RepresentativeItems

GET api/CRMRepresentativeItem/{ID}

Get RepresentativeItems

POST api/CRMRepresentativeItem

Insert New SiteExtends

PUT api/CRMRepresentativeItem/{ID}

Update SiteExtends

DELETE api/CRMRepresentativeItem/{ID}

Delete SiteExtends

CRMAnalyzer

Analyzers

APIDescription
PUT api/CRMAnalyzer/ReEnable/{ID}

ReEnable Analyzer

GET api/CRMAnalyzer

Get Analyzers

GET api/CRMAnalyzer/{ID}

Get Analyzer By ID

POST api/CRMAnalyzer

Insert New Analyzers

PUT api/CRMAnalyzer/{ID}

Update Analyzer

DELETE api/CRMAnalyzer/{ID}

Delete Analyzer (Disable)

WidgetAnalyzerConditionDailyBySeries

Analyzercondition Daily By Series

APIDescription
GET api/Widget/AnalyzerConditionDailyBySeries?Series={Series}

AnalyzerConditionDaily for Dashboard Screen

WidgetReRunRatio

Re-Run Ratio For Dashboard

APIDescription
GET api/Widget/ReRunRatio?DisciplineID={DisciplineID}&SiteID={SiteID}

Web Service for Hematology ReRun Ratio for the Dashboard

CRMSeries

ERM Sites

APIDescription
PUT api/CRMSeries/ReEnable/{ID}

ReEnable Series

GET api/CRMSeries

Get Series

GET api/CRMSeries/{ID}

Get Series

POST api/CRMSeries

Insert New Series

PUT api/CRMSeries/{ID}

Update Series

DELETE api/CRMSeries/{ID}

Delete Series (Disable)

Impersonation

Search Filters

APIDescription
POST api/Impersonation/GetUsers

Gets All Users

POST api/Impersonation/GetUserCount

Gets Count for user query

GET api/Impersonation/Logout?UserId={UserId}

Delete impersonation record

POST api/Impersonation/Impersonate

Gets User profile information based on Username

CRMWidget

Widget

APIDescription
PUT api/CRMWidget/ReEnable/{ID}

ReEnable Widget

GET api/CRMWidget

Get Widgets

GET api/CRMWidget/{ID}

Get Widget By ID

POST api/CRMWidget

Insert New Widget

PUT api/CRMWidget/{ID}

Update Widget

DELETE api/CRMWidget/{ID}

Delete Widget (Disable)

Eula

API Controller for EULA

APIDescription
POST api/Eula/Agreement

find EULA list

GET api/Eula/PDF?email={email}&SiteID={SiteID}&EulaDetailID={EulaDetailID}

find EULA PDF Note: This API does not use Authorize attribute to hold the file name of pdf in iPad Safari.

GET api/Eula?SearchNewEula={SearchNewEula}

find EULA list

DemoDate

APIDescription
GET api/DemoDate/GetDemoDateWithTimeZone

get system date with timezone(not consider SiteConfig)

GET api/DemoDate/GetDemoDateTimeWithTimeZone

get system date time with timezone(not consider SiteConfig)

GET api/DemoDate

Retrieves the list of ChartData for CycleCount

InstantCommunication

Class for Instant Communication functioanlity in the navigation bar

APIDescription
GET api/InstantCommunication/GetInstantCommunicationComments?Id={Id}

Method to Get all the List of Instant communication details

GET api/InstantCommunication

Method to Get all the List of Instant communication details

POST api/InstantCommunication

Method to Add new Instant Communication record to DataBase

PUT api/InstantCommunication/{ID}

Method to update Instant Communication read flag in DataBase

PUT api/InstantCommunication/{ID}?ToUserID={ToUserID}&CommunicationTypeID={CommunicationTypeID}&Title={Title}&Content={Content}

Method to update Instant Communication Detail read flag in DataBase

PortalToken

APIDescription
POST api/PortalToken/ValidateToken

Method to validate ERM token

POST api/PortalToken/GetErmToken

Method to Generate ERM token

POST api/PortalToken?email={email}

No documentation available.

QCData

QC Data Controller

APIDescription
GET api/QCData/CSV?filterLabel={filterLabel}&AnalyzerID={AnalyzerID}&QCControlID={QCControlID}&SiteID={SiteID}

Web Service for Export QC Data csv

GET api/QCData?AnalyzerID={AnalyzerID}&QCControlID={QCControlID}&SiteID={SiteID}

Web Service for QC Data

WidgetAnalyzerConditionMainJobByDiscipline

AnalyzerCondition Based on Series For Dashaboard

APIDescription
GET api/Widget/AnalyzerConditionMainJob?DisciplineID={DisciplineID}

AnalyzerCondition - Main Job for Dashboard Screen

CRMUser

User Data Integration

APIDescription
PUT api/CRMUser/ReEnable/{ID}

ReEnable User

GET api/CRMUser

Get Users

GET api/CRMUser/{ID}

Get User

POST api/CRMUser

Use for User Data Integration

PUT api/CRMUser/{ID}

Use for User Data Integration

DELETE api/CRMUser/{ID}

Delete Users (Disable)

Facility

Packages Controller

APIDescription
GET api/Facility/Packages?FacilityID={FacilityID}

Method to Get List of Packages In FacilityID

GET api/Facility/Sites?FacilityID={FacilityID}

Method to get List of Sites in Facility

GET api/Facility/Disciplines?FacilityID={FacilityID}

Method to get List of Disciplines in Facility

GET api/Facility/Series?FacilityID={FacilityID}

Method to get List of Series in Facility

GET api/Facility

Method to Get all Facilities

GET api/Facility?FacilityID={FacilityID}

Method to Get Facility

CRMRelUserSites

Rel User Sites

APIDescription
GET api/CRMRelUserSites/GetByUser?Email={Email}

Get RelUserSites By User

GET api/CRMRelUserSites

Get RelUserSites

GET api/CRMRelUserSites/{ID}

Get RelUserSites

POST api/CRMRelUserSites

Insert New RelUserSites

PUT api/CRMRelUserSites/{ID}

Update RelUserSites

DELETE api/CRMRelUserSites/{ID}

Delete RelUserSites

PortalUserSuggestion

Class for portal users registration

APIDescription
DELETE api/PortalUserSuggestion/Delete?userId={userId}

Delete

POST api/PortalUserSuggestion

CreateUser

GET api/PortalUserSuggestion?UserID={UserID}

No documentation available.

SystemStatus

System Status Controller

APIDescription
PUT api/SystemStatus/UpdateStatusClose

Gets System Status for the specific Analyzer in the Facility

GET api/SystemStatus/GetSystemSatusByID?AnalyzerID={AnalyzerID}&AnalyzerLogID={AnalyzerLogID}

Gets System Status for the specific Analyzer in the Facility

GET api/SystemStatus?disciplineID={disciplineID}&seriesID={seriesID}&analyzerID={analyzerID}&status={status}&SiteID={SiteID}

Gets System Status for all the Analyzers in the Facility

GET api/SystemStatus/{ID}

Gets System Status for the specific Analyzer in the Facility

PortalEmail

Controller for sending Portal Emails

APIDescription
GET api/PortalEmail/SendAdminUserInvitation?email={email}

Portal Send Admin Invitation

GET api/PortalEmail/GetUserEmailTemplate?email={email}

Meethod to get customer email data

POST api/PortalEmail/SendUserInvitation

Method to update the CustomerEmailLogs table

POST api/PortalEmail?email={email}

No documentation available.

Consumables

Consumables

APIDescription
GET api/Consumables/Status

Get consumable status

GET api/Consumables

Get consumables

TATChart

TAT Chart Controller

APIDescription
GET api/TAT/Chart?representativeItemID={representativeItemID}&SiteTATConfigID={SiteTATConfigID}&days={days}&skip={skip}&site={site}&category={category}&department={department}&urgent={urgent}&delay={delay}&start={start}&end={end}&includeStart={includeStart}&includeEnd={includeEnd}&isCurrent={isCurrent}

Web Service for TAT Chart Data Daily

GET api/TAT/Average?representativeItemID={representativeItemID}&SiteTATConfigID={SiteTATConfigID}&days={days}&site={site}&category={category}&department={department}&urgent={urgent}&delay={delay}

Web Service for TAT Chart Data Average Daily

GET api/TAT/Chart/Average?representativeItemID={representativeItemID}&SiteTATConfigID={SiteTATConfigID}&year={year}&month={month}&day={day}&site={site}&category={category}&department={department}&urgent={urgent}&delay={delay}

Web Service for TAT Chart Data Average Monthly(Per day)

GET api/TAT/AverageTemplate?site={site}

Returns a lit of Items and the Order to display them

GET api/TAT/TATConfig?site={site}

Get TATConfig

WidgetCycleCount

Widget CycleCount Controller

APIDescription
GET api/Widget/CycleCountBalance

Gets Latest Data for CycleCount of analyzer for Widget

GET api/Widget/CycleCountBalanceHistorical

Gets HistoricalData for CycleCount of analyzer Graph for Widget

CRMThresholds

Thresholds

APIDescription
PUT api/CRMMenu/ReEnable/{ID}

ReEnable Threshold

GET api/CRMThresholds

Get Threshold

GET api/CRMThresholds/{ID}

Get Threshold By ID

POST api/CRMThresholds

Insert New Threshold

PUT api/CRMThresholds/{ID}

Update Threshold

DELETE api/CRMThresholds/{ID}

Delete Threshold (Disable)

CRMRelFacilityPackages

RelFacilityPackages

APIDescription
GET api/CRMRelFacilityPackages/GetByUser?Email={Email}

Get Packages By User

GET api/CRMRelFacilityPackages

Get RelFacilityPackages

GET api/CRMRelFacilityPackages/{ID}

Get RelFacilityPackages

POST api/CRMRelFacilityPackages

Insert New RelFacilityPackages

PUT api/CRMRelFacilityPackages/{ID}

Update RelFacilityPackages

DELETE api/CRMRelFacilityPackages/{ID}

Delete RelFacilityPackages

Contacts2

Contacts Controller

APIDescription
GET api/Contacts2/GetSupportEmail

Method to Get support email

GET api/Contacts2/GetAttachments?siteCode={siteCode}&userID={userID}&threadCode={threadCode}

Method to Get all the List of Contact attachments associated to the user

POST api/Contacts2/CheckFileSize

Method to Check file size

POST api/Contacts2/AddThread

Method to Add Contact Thread

POST api/Contacts2/AddMessage

Method to Add Contact Message

PUT api/Contacts2/UpdateIsRead?messageId={messageId}

Method to Upload Contact Message IsRead

GET api/Contacts2

Method to Get all the List of Contacts details associated to the user

GET api/Contacts2?threadID={threadID}

Method to Get the Contact Details

Alerts

Returns Alerts for Admin User

APIDescription
GET api/Alerts/GetCount

Method to get the Alerts count

GET api/Alerts

Method to get the Alerts Summary

ADFS

ADFSController

APIDescription
POST api/ADFS/LoginResponse

Recieves the login response from ADFS, workaround for ADFS limitations of returning all token properties via GET

GET api/ADFS/ForgotPasswordRedirect

Recieves the login response from ADFS, workaround for ADFS limitations of returning all token properties via GET

CommunicationTypes

CommunicationTypes Controller

APIDescription
GET api/CommunicationTypes

Gets CoomunicationTypes

CRMLicense

Licenses

APIDescription
PUT api/CRMLicense/ReEnable/{ID}

ReEnable License

GET api/CRMLicense

Get Licenses

GET api/CRMLicense/{ID}

Get Licenses

POST api/CRMLicense

Insert New RelLicenseWidget

PUT api/CRMLicense/{ID}

Update RelLicenseWidget

DELETE api/CRMLicense/{ID}

Delete RelFacilityPackages

CRMSystems

Systems

APIDescription
POST api/CRMSystems/InsertByCode

Insert New System

GET api/CRMSystems

Get Systems

GET api/CRMSystems/{ID}

Get Systems

POST api/CRMSystems

Insert New System

DELETE api/CRMSystems/{ID}

Delete Systems

FSRSystemStatus

(FSR) Filter Controller.

APIDescription
GET api/FSR/SystemStatus/AnalyzerErrorHistory?facilityID={facilityID}&siteID={siteID}&disciplineID={disciplineID}&seriesID={seriesID}&analyzerID={analyzerID}&status={status}&startDate={startDate}&endDate={endDate}&type={type}&code={code}&error={error}

Gets FSR System Status for all the Analyzers in the Facility

ProficiencyTestList

Proficiency Test List

APIDescription
GET api/ProficiencyTestList/Sites

Web Service for getting Sites

GET api/ProficiencyTestList/Users?siteID={siteID}&year={year}&isCurrentYear={isCurrentYear}

Web Service for getting User Proficiency Test Informations in target site

GET api/ProficiencyTestList/Groups?siteID={siteID}&year={year}&isCurrentYear={isCurrentYear}

Web Service for getting Proficiency Test Groups in target site

GET api/ProficiencyTestList/MinDate

Web Service for getting Proficiency Test Min Date in target site

CRMRoles

Roles

APIDescription
PUT api/CRMRole/ReEnable/{ID}

ReEnable Roles

GET api/CRMRoles

Get Roles

GET api/CRMRoles/{ID}

Get Role By ID

POST api/CRMRoles

Insert New Role

PUT api/CRMRoles/{ID}

Update Role

DELETE api/CRMRoles/{ID}

Delete Role (Disable)

Benchmark

Benchmark Controller

APIDescription
POST api/Benchmark/TATStatus

TAT Status for Benchmark Screen

POST api/Benchmark/ReRunRatio

Web Service for Hematology ReRun Ratio for the benchmark

GET api/Benchmark/UserDefaultInfo

Gets User Default Discipline Information

User

Gets User Information

APIDescription
GET api/User/UserByUsername

Gets User profile information based on Username

PUT api/User/ProfilePhoto

Update User FacePhot Inforomation

DELETE api/User/ProfilePhoto

Update User FacePhot Inforomation

GET api/User/UserDefaultInfo

Gets User Default Discipline Information

PUT api/User/CheckedGuide

Update User CheckedGuide property

PUT api/User/ChangePassword

Update User Password property

PUT api/User/IgnoreNotification

Update Ignore Notification property

GET api/User

Gets User profile information based on email

PUT api/User/{ID}

Contract to update the User information using the UserID (FirstName, LastName and Title)

GET api/User?userID={userID}

Gets User profile information based on userid

DashboardNotification

Notification Dashboard

APIDescription
GET api/Dashboard/Notifications

Gets list of Notifications for dashboard

WidgetAnalyzerConditionBySeries

AnalyzerCondition Based on Series For Dashaboard

APIDescription
GET api/Widget/AnalyzerConditionBySeries?Series={Series}

AnalyzerConditionBySeries for Dashboard Screen

CRMFacility

Facility

APIDescription
GET api/CRMFacility/GetByCompanyID?CompanyID={CompanyID}

Get Facilities By Company

PUT api/CRMFacility/ReEnable/{ID}

ReEnable Facility

GET api/CRMFacility

Get Facilities

GET api/CRMFacility/{ID}

Get Facility By ID

POST api/CRMFacility

Insert New Facility

PUT api/CRMFacility/{ID}

Update Facility

DELETE api/CRMFacility/{ID}

Delete Facility (Disable)

FSRServiceHistory

(FSR) Service History Controller.

APIDescription
GET api/FSR/ServiceHistory?FacilityID={FacilityID}&SiteID={SiteID}&DisciplineID={DisciplineID}&SeriesID={SeriesID}&ParentID={ParentID}&AnalyzerID={AnalyzerID}&Status={Status}&Type={Type}&StartDate={StartDate}&EndDate={EndDate}

Web Service to retrieve all the Service History Details of the Analyzers

ExternalLinkQMS

ExternalLink QMS Controller

APIDescription
GET api/Widget/ExternalLinkQMS

Retrieves External Links to QMS

ApplicationConfig

ApplicationConfig Controller

APIDescription
GET api/ApplicationConfig/List?WidgetCode={WidgetCode}&ApplicationKey={ApplicationKey}

Method to Get ApplicationConfig List

GET api/ApplicationConfig?WidgetCode={WidgetCode}&ApplicationKey={ApplicationKey}

Method to Get ApplicationConfig

WidgetAnalyzerCondition

Analyzer Condition For Dashaboard

APIDescription
GET api/Widget/AnalyzerConditionStatus

Retrieves Error Counts for Analyzer Condition in Dashboard Screen

GET api/Widget/AnalyzerCondition

Retrieves the List of Analyzer Condition

ProficiencyTest

ProficiencyTestCatalogtype Controller

APIDescription
GET api/ProficiencyTest/TestType

Method to Get all the List of ProficiencyTestCatalogType

Validate

Search Filters

APIDescription
GET api/Validate/Synchronous?facilityID={facilityID}

Get synchronous error data.

GET api/Validate/ForeignKey?facilityID={facilityID}

Get foreign key error data.

CRMRelUserSeries

APIDescription
GET api/CRMRelUserSeries/GetByUser?Email={Email}

Get RelUserSeries By User

GET api/CRMRelUserSeries

Get RelUserSeries

GET api/CRMRelUserSeries/{ID}

Get RelUserSeries

POST api/CRMRelUserSeries

Insert New RelUserSeries

PUT api/CRMRelUserSeries/{ID}

Update RelUserSeries

DELETE api/CRMRelUserSeries/{ID}

Delete RelUserSeries

DashboardContacts

Contacts Controller

APIDescription
GET api/Dashboard/Contacts

Gets most recent 5 Contacts for dashboard

GET api/Dashboard/ContactType

Get contact type

WidgetAnalyzerConditionForEachAnalyzer

AnalyzerCondition Based on Series For Dashaboard

APIDescription
GET api/Widget/AnalyzerConditionForEachAnalyzer?DisciplineID={DisciplineID}

AnalyzerConditionBySeries for Dashboard Screen

ProficiencyTestResult

ProficiencyTestResult Controller

APIDescription
GET api/ProficiencyTestResult/ProficiencyTestSummary?targetYear={targetYear}

Get ProficiencyTestResultSummary

POST api/ProficiencyTestResult/ProficiencyTestInformation

Get ProficiencyTestInformation

PUT api/ProficiencyTestResult/UpdateProficiencyTestReport

Update UpdateProficiencyTestReport

POST api/ProficiencyTestResult/LogProficiencyTestInformation

Log the Proficiency Test Report Information

PUT api/ProficiencyTestResult

Update UpdateProficiencyTestScore

CRMRelUserDisciplines

APIDescription
GET api/CRMRelUserDisciplines/GetByUser?Email={Email}

Get RelUserSites By User

GET api/CRMRelUserDisciplines

Get RelUserSites

GET api/CRMRelUserDisciplines/{ID}

Get RelUserSites

POST api/CRMRelUserDisciplines

Insert New RelUserSites

PUT api/CRMRelUserDisciplines/{ID}

Update RelUserSites

DELETE api/CRMRelUserDisciplines/{ID}

Delete RelUserSites

CalibrationVerificationSupport

Calibration Verification Support

APIDescription
GET api/CalibrationVerificationSupport/GetChart?AnalyzerID={AnalyzerID}&ExaminationItemID={ExaminationItemID}&Lot={Lot}&CalibrationDate={CalibrationDate}&SiteID={SiteID}

Retrieves Chart Data

GET api/CalibrationVerificationSupport/GetExaminationItems?AnalyzerID={AnalyzerID}&CalibratorName={CalibratorName}&ValidateDateTime={ValidateDateTime}&SiteID={SiteID}

Get Examination Items

GET api/CalibrationVerificationSupport/GetSummaryDetails?AnalyzerID={AnalyzerID}&ExaminationItemID={ExaminationItemID}&Lot={Lot}&CalibrationDate={CalibrationDate}&SiteID={SiteID}

Retrieves Summary Details

GET api/CalibrationVerificationSupport/GetCalibrationDate?AnalyzerID={AnalyzerID}

Retrieves Summary Details

GET api/CalibrationVerificationSupport/GetFilterOfCS?calibrationCurveOverviewID={calibrationCurveOverviewID}

Get the filter information of Calibration Verification Support.(CS Series)

GET api/CalibrationVerificationSupport/GetFilterOfCN?standardCurveOverviewID={standardCurveOverviewID}

Get the filter information of Calibration Verification Support.(CN Series)

GET api/CalibrationVerificationSupport/List?SiteID={SiteID}&DisciplineID={DisciplineID}&SeriesID={SeriesID}&AnalyzerID={AnalyzerID}

Retrieves List of Verification support

Accounts

APIDescription
PUT api/accounts/user/{id}/roles

No documentation available.

PUT api/accounts/user/{id}/assignclaims

No documentation available.

PUT api/accounts/user/{id}/removeclaims

No documentation available.

GET api/Accounts?email={email}

No documentation available.

Widget

ApplicationConfig Controller

APIDescription
GET api/Widget/Exist?WidgetCode={WidgetCode}

Method to Get Widget

ReRunRatioChart

Gets all the ReRunRatio Chart data

APIDescription
GET api/ReRunRatio/Chart?chartType={chartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Web Service to get all the Hematology ReRunRatio Chart data (Daily/ Monthly/ Yearly)

CRMDisciplines

Discipline

APIDescription
PUT api/CRMDiscipline/ReEnable/{ID}

ReEnable Discipline

GET api/CRMDisciplines

Get Disciplines

GET api/CRMDisciplines/{ID}

Get Discipline By ID

POST api/CRMDisciplines

Insert New Discipline

PUT api/CRMDisciplines/{ID}

Update Discipline

DELETE api/CRMDisciplines/{ID}

Delete Discipline (Disable)

Roles

APIDescription
GET api/roles/{Id}

No documentation available.

GET api/roles

No documentation available.

POST api/roles/create

No documentation available.

DELETE api/roles/{Id}

No documentation available.

POST api/roles/ManageUsersInRole

No documentation available.

WidgetBloodSamplingRomm

Blood Sampling Room For Dashaboard

APIDescription
GET api/Widget/BloodSamplingRoom?targetDate={targetDate}

Blood Sampling Room for Dashboard Screen

WorkLoadAnalysisAnalysis

Used for WorkLoadAnalysis Analysis

APIDescription
GET api/WorkLoadAnalysisAnalysis/GetSummary?period={period}&disciplineID={disciplineID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return the WorkLoad Analysis Summary view

GET api/WorkLoadAnalysisAnalysis/GetChart?period={period}&disciplineID={disciplineID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return TAT Chart Data

GET api/WorkLoadAnalysisAnalysis/ExportData?period={period}&disciplineID={disciplineID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Export TAT Data

CRMExaminationItem

ExaminationItems

APIDescription
PUT api/CRMExaminationItem/ReEnable/{ID}

ReEnable ExaminationItem

GET api/CRMExaminationItem

Get ExaminationItems

GET api/CRMExaminationItem/{ID}

Get ExaminationItems

POST api/CRMExaminationItem

Insert New ExaminationItems

PUT api/CRMExaminationItem/{ID}

Update SiteExtends

DELETE api/CRMExaminationItem/{ID}

Delete ExaminationItems

ExternalLink Controller

APIDescription
GET api/Widget/ExternalLink

Retrieves External Links

Analyzers

Search Filters

APIDescription
PUT api/Analyzers/DisplayOrder

Update Analyzer's display order

GET api/Analyzers?siteID={siteID}&disciplineID={disciplineID}&seriesID={seriesID}&lineID={lineID}

Retrieves analyzer informations

FSRFilter

(FSR) Filter Controller.

APIDescription
GET api/FSR/Filter/Sites?returnAll={returnAll}&facilityID={facilityID}

Retrieves the List of sites related to User and Facility

GET api/FSR/Filter/ErrorEventType?facilityID={facilityID}&siteID={siteID}&disciplineID={disciplineID}&seriesID={seriesID}&analyzerID={analyzerID}&status={status}&startDate={startDate}&endDate={endDate}

Retrieves the List of error event type related to User and Facility

GET api/FSR/Filter/ErrorCode?facilityID={facilityID}&siteID={siteID}&disciplineID={disciplineID}&seriesID={seriesID}&analyzerID={analyzerID}&status={status}&startDate={startDate}&endDate={endDate}&type={type}

Retrieves the List of error code related to User and Facility

SystemAvailability

System Availability

APIDescription
GET api/SystemAvailability/Chart?ChartType={ChartType}&MultiSite={MultiSite}&DisciplineID={DisciplineID}&SeriesID={SeriesID}&SiteID={SiteID}&ParentID={ParentID}&AnalyzerID={AnalyzerID}

Retrieves System availability Chart

GET api/SystemAvailability/Analyzers?DisciplineID={DisciplineID}&MultiSite={MultiSite}&SeriesID={SeriesID}&SiteID={SiteID}&ParentID={ParentID}&AnalyzerID={AnalyzerID}

Retrieves the System Availability

GET api/SystemAvailability/Average?DisciplineID={DisciplineID}&SeriesID={SeriesID}&SiteID={SiteID}&ParentID={ParentID}&AnalyzerID={AnalyzerID}

Get Average for System Availability

PortalUserAdmin

Class for the portal admin actions

APIDescription
GET api/PortalAdmin/GetFacilityUsers?email={email}

Get Facility Users

POST api/PortalAdmin/UpdateUserStatus

Reject user

POST api/PortalAdmin/DeleteUser

Remove/Delete user

POST api/PortalUserAdmin

No documentation available.

PortalPackages

APIDescription
GET api/PortalPackage/GetPackages?email={email}

Get User Packages

GET api/PortalPackage/GetPackageMenu?packageId={packageId}

Get Package Menu

GET api/PortalPackage/GetPackageWidgets?packageId={packageId}

Get Package Menu

POST api/PortalPackage/CreateCustomPackage

Get User Packages

GET api/PortalPackage/ValidatePackage?PackageID={PackageID}&PackageName={PackageName}

Get Validate Package

POST api/PortalPackages/{ID}?PackageName={PackageName}

No documentation available.

DashboardInstantCommunication

Instant Communication Dashboard

APIDescription
GET api/Dashboard/InstantCommunication

Gets the list of Instant Communications for dashboard (5)

PortalUser

Class for portal users

APIDescription
POST api/PortalUser/CreateUser

CreateUser

GET api/PortalUser/CheckUserEmail?email={email}

Check if the user exists with the Email

GET api/PortalUser/GetUserFacility?email={email}

Get User Sites

POST api/PortalUser/UpdateUser

Update Portal User

POST api/PortalUser/UpdateUserSettings

No documentation available.

POST api/PortalUser/AddUserRole?email={email}&role={role}

Add User Role in ERM

GET api/PortalUser/GetUserByEmail?email={email}

Get Portal User By Email

GET api/PortalUser/GetUserSites?email={email}

Get User Sites

GET api/PortalUser/GetUserDisciplines?email={email}

Get User Disciplines

GET api/PortalUser/GetUserSeries?email={email}&DisciplineID={DisciplineID}

Get User GetUserSeries

GET api/PortalUser/GetLanguages

Get User Languages

POST api/PortalUser/UpdateUserPackage

Get User Languages

POST api/PortalUser/UpdateUserEmail

Change Email

POST api/PortalUser

No documentation available.

POST api/PortalUser?createEmail={createEmail}

No documentation available.

POST api/PortalUser?email={email}

No documentation available.

Contacts

Contacts Controller

APIDescription
GET api/Contacts/GetContactAttachments?contactID={contactID}

s Method to get the Cabinet thumbnails information

GET api/Contacts

Method to Get all the List of Contacts details associated to the user

GET api/Contacts/{ID}

Method to Get the Contact Details

POST api/Contacts

Method to Add Contact

PUT api/Contacts/{ID}

Method to Update Contact

FSRServiceHistoryComments

(FSR) Service History Comments Controller.

APIDescription
GET api/FSR/ServiceHistoryComments?ID={ID}

Web Service to retrieve the Comments of a Service History

POST api/FSR/ServiceHistoryComments

Web Service to add a Comment to an Analyzer Service History

DELETE api/FSR/ServiceHistoryComments?ID={ID}

Web Service to delete a Comment of an Analyzer Service History

AnalyzerEventHistory

Analyzer Event History Controller

APIDescription
GET api/AnalyzerEventHistory/Analyzer?AnalyzerID={AnalyzerID}

Web Service to retrieve all the Event History Details of the Analyzers

GET api/AnalyzerEventHistory/List?SiteID={SiteID}&AnalyzerID={AnalyzerID}&Date={Date}

Web Service to retrieve all the Event History Details of the Analyzers

GET api/AnalyzerEventHistory/Detail?SiteID={SiteID}&AnalyzerEventLogID={AnalyzerEventLogID}

Web Service to retrieve all the Event History Details of the Analyzers

GET api/AnalyzerEventHistory/Export?SiteID={SiteID}&DisciplineID={DisciplineID}&SeriesID={SeriesID}&Date={Date}&AnalyzerID={AnalyzerID}

Method to validate and upload the xml file

Cabinet

Class to Upload/Download the screenshots from Amazon S3

APIDescription
GET api/Cabinet/DownloadLog?ID={ID}

Method to return the Amazon S3 File Url

GET api/Cabinet/FileDetail?ID={ID}

Method to return the Amazon S3 File Url

GET api/Cabinet/GetFileCategories

Method to get the File Categories

GET api/Cabinet/{ID}

Method to return the Amazon S3 File Url

POST api/Cabinet

Method to uplaod the Screen shot files to Amazon S3

POST api/Cabinet?email={email}&uploadFilePath={uploadFilePath}

Method to uplaod the files from widget to Amazon S3

DELETE api/Cabinet/{ID}

Method to Delete the File from Amazon S3

POST api/Cabinet?documentFile={documentFile}&imageFile={imageFile}

Method to Create a PDF file of thumbnails

CRMOrganization

Organization

APIDescription
PUT api/CRMOrganization/ReEnable/{ID}

ReEnable Organization

GET api/CRMOrganization

Get Organization

GET api/CRMOrganization/{ID}

Get Organization

POST api/CRMOrganization

Insert New Organization

PUT api/CRMOrganization/{ID}

Update Organization

DELETE api/CRMOrganization/{ID}

Delete Organization (Disable)

CRMQC

APIDescription
POST api/CRMQC/SubmitQCItems

Insert New QC Data

POST api/CRMQC/SubmitQCControlData

Insert New QC Control

AlertSettings

Alert Settings Configuration

APIDescription
PUT api/AlertSettings/UpdateHeader

Update AlertNotification Header

PUT api/AlertSettings/UpdateDetail

Update AlertNotification Detail

GET api/AlertSettings

Get AlertNotifications

SystemAvailabilityAnalysis

Used for System Availability Analysis

APIDescription
GET api/SystemAvailabilityAnalysis/GetSummary?period={period}&seriesID={seriesID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return the SystemAvailability Analysis Summary view

GET api/SystemAvailabilityAnalysis/GetChart?period={period}&seriesID={seriesID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return SystemAvailability Analysis Chart Data

GET api/SystemAvailabilityAnalysis/ExportData?period={period}&seriesID={seriesID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Export SystemAvailability Data

TATAnalysis

Used for TAT Analysis

APIDescription
GET api/TATAnalysis/GetSummary?period={period}&itemCode={itemCode}&disciplineID={disciplineID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return the TAT Summary view

GET api/TATAnalysis/GetChart?period={period}&itemCode={itemCode}&disciplineID={disciplineID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Used to Return TAT Chart Data

GET api/TATAnalysis/ExportData?period={period}&itemCode={itemCode}&disciplineID={disciplineID}&siteIDs={siteIDs}&startDate={startDate}&endDate={endDate}

Export TAT Data

CRMModels

ERM Models

APIDescription
PUT api/CRMModel/ReEnable/{ID}

ReEnable Models

GET api/CRMModels

Get Models

GET api/CRMModels/{ID}

Get Models

POST api/CRMModels

Insert New Model

PUT api/CRMModels/{ID}

Update Models

DELETE api/CRMModels/{ID}

Delete Models (Disable)

UserPreferences

User Preferences Controller

APIDescription
GET api/UserPreferences/Users?siteId={siteId}&userId={userId}

Get User preferences

PUT api/UserPreferences/UpdateUsers

Update user settings

SiteGroup

Groups

APIDescription
POST api/SiteGroup/ValidateUniqueGroupName

Check Group Existance With same name

GET api/SiteGroup

Get Groups

GET api/SiteGroup/{ID}

Get Sites By Group

GET api/SiteGroup?Email={Email}

Get Sites By User

POST api/SiteGroup

Insert New SiteGrooup

PUT api/SiteGroup

Update SiteGroup

DELETE api/SiteGroup/{ID}

Delete SiteGroup

WidgetTATStatus

TAT Status For Dashaboard

APIDescription
GET api/Widget/TATStatus?DisciplineID={DisciplineID}

TAT Status for Dashboard Screen

GET api/Widget/TATStatusOrder

TAT Status for Dashboard Screen

Task

Task Controller

APIDescription
GET api/Widget/Task

To Get list of Tasks based on email for Dashboard

GET api/Task

To Get List of tasks based on the User Facility

POST api/Task

To Add the Task

PUT api/Task/{ID}

To Update the Task

PUT api/Task/{ID}?AssignTo={AssignTo}&Subject={Subject}&Content={Content}&DueDate={DueDate}

To Update the Task Detail

DELETE api/Task/{ID}

To Delete the Task

MultiWorkLoadAnalysis

MultiWorkLoad Analysis

APIDescription
POST api/MultiWorkLoadAnalysis

Get Site Information related to User

QCCorrelation

QC Correlation

APIDescription
GET api/QCCorrelation?DisciplineID={DisciplineID}&SeriesID={SeriesID}&QCControlID={QCControlID}&QCChannelName={QCChannelName}&SiteID={SiteID}&Status={Status}

Retrieves the QCCorrelation Chart Data

ContactsRead

Contacts Read Controller

APIDescription
PUT api/ContactsRead?Key={Key}

Method to Update Contact when received by support

CRMApplicationConfig

ApplicationConfig

APIDescription
GET api/CRMApplicationConfig

Get ApplicationConfig

GET api/CRMApplicationConfig/{ID}

Get ApplicationConfig By ID

POST api/CRMApplicationConfig

Insert New ApplicationConfig

PUT api/CRMApplicationConfig/{ID}

Update RelFacilityPackages

DELETE api/CRMApplicationConfig/{ID}

Delete ApplicationConfig

TATConfigShift

TATConfigShiftController

APIDescription
GET api/TATConfigShift?SiteID={SiteID}

Method to Get the TAT Shift Details

PUT api/TATConfigShift

Update Shift

GET api/TATConfigShift?SiteTATConfigID={SiteTATConfigID}

Retrieves TAT Shift Items log

DELETE api/TATConfigShift/{ID}

Delete shift (Disable)

PortalTranslations

Translations Controller

APIDescription
GET api/PortalTranslations?lang={lang}

Get Language Translations

GET api/PortalTranslations

get Sysmex.IT.NsGlobal.Localization.dll assembly modification date

CalibrationResults

Calibration Results

APIDescription
GET api/CalibrationResults/{ID}

Calibration Result

ConsultationLink

APIDescription
GET api/CRMConsultationLink

Get ConsultationLink

GET api/CRMConsultationLink/{ID}

Get ConsultationLink

POST api/CRMConsultationLink

Insert New ConsultationLink

PUT api/CRMConsultationLink/{ID}

Update ConsultationLink

DELETE api/CRMConsultationLink/{ID}

Delete ConsultationLink

UserQualification

UserQualification Controller

APIDescription
GET api/UserQualification

Get User Qualification Information

PUT api/UserQualification

Update User Qualification Information

CRMReagent

Reagent Controller

APIDescription
POST api/CRMReagent

Insert New Reagent Information

BCQMAlerts

Used for BCQM Status Notification

APIDescription
POST api/BCQMAlerts

Insert BCQM Status

AnalyzerCondition

Analyzer Condition

APIDescription
GET api/AnalyzerCondition?DisciplineID={DisciplineID}&AnalyzerID={AnalyzerID}&Status={Status}&SeriesID={SeriesID}&PrioritizeError={PrioritizeError}

Retrieves Analyzer Conditions based on Discipline

CRMSiteGroups

SiteGroups

APIDescription
GET api/CRMSiteGroups

Get SiteGroups

GET api/CRMSiteGroups/{ID}

Get SiteGroup By ID

POST api/CRMSiteGroups

Insert New SiteGrooup

PUT api/CRMSiteGroups/{ID}

Update SiteGroup

DELETE api/CRMSiteGroups/{ID}

Delete SiteGroup

ManualDataUpload

Class for manual uploading of the xml files and importing the data to ta table

APIDescription
POST api/ManualDataUpload

Method to validate and upload the xml file

PeriodicalCycleCountChart

ChartCycleCount

APIDescription
GET api/PeriodicalCycleCountChart?ChartType={ChartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Retrieves the list of ChartData for CycleCount

TestCatalogs

APIDescription
GET api/TestCatalogs

Get TestCatalogTypes

GET api/TestCatalogs/{ID}

Get TestCatalogs based on TestCatalogTypeID

POST api/TestCatalogs

Method to insert TestCatalogs

PUT api/TestCatalogs

Method to update TestCatalogs

DELETE api/TestCatalogs/{ID}

Method to delete TestCatalogs

QCChart

QC Chart Controller

APIDescription
GET api/QCChart?AnalyzerID={AnalyzerID}&QCControlID={QCControlID}&QCChannelID={QCChannelID}&SiteID={SiteID}&Status={Status}

Web Service for QC Chart

Setup

Search Filters

APIDescription
POST api/Setup?facilityID={facilityID}

Setup with new sites and facilities after validation.

CRMRelLicenseWidget

RelLicenseWidget

APIDescription
GET api/CRMRelLicenseWidget

Get RelLicenseWidget

GET api/CRMRelLicenseWidget/{ID}

Get RelLicenseWidget

POST api/CRMRelLicenseWidget

Insert New RelLicenseWidget

PUT api/CRMRelLicenseWidget/{ID}

Update RelLicenseWidget

DELETE api/CRMRelLicenseWidget/{ID}

Delete RelFacilityPackages

UserLogs

Class for UserLog

APIDescription
POST api/UserLogs

For Heat Maps and Usage

CabinetHardCopy

Class to Upload/Download the screenshots from Amazon S3

APIDescription
GET api/CabinetHardCopy?CreatedDateFrom={CreatedDateFrom}&CreatedDateTo={CreatedDateTo}&FileCategoryID={FileCategoryID}

Method to get the Cabinet thumbnails information

POST api/CabinetHardCopy

Method to add the file comments to database

GET api/CabinetHardCopy/{ID}

Method to fetch the comments for a given Cabinet File

Languages

Laungages Controller

APIDescription
GET api/Languages

Method to Get all the List of Languages

PeriodicalSmearCountChart

ChartSmearCount

APIDescription
GET api/PeriodicalSmearCountChart?ChartType={ChartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Retrieves the list of ChartData for CycleCount

ErrorLogs

APIDescription
POST api/ErrorLogs

CRMRepresentativeItemDetail

APIDescription
GET api/CRMRepresentativeItemDetail

Get RepresentativeItemDetails

GET api/CRMRepresentativeItemDetail/{ID}

Get RepresentativeItemDetails

POST api/CRMRepresentativeItemDetail

Insert New SiteExtends

PUT api/CRMRepresentativeItemDetail/{ID}

Update RepresentativeItemDetails

DELETE api/CRMRepresentativeItemDetail/{ID}

Delete RepresentativeItemDetails

WidgetConfig

Widget

APIDescription
GET api/WidgetConfig

Gets the list of widgets that needs to be shown for the user on real time Dashboard after successfull login

PUT api/WidgetConfig

Method to update the user dashboard settings once user deletes/re orders widgets from the realtime dashboard

ServiceHistoryComments

Service History Comments Controller

APIDescription
GET api/ServiceHistoryComments/{ID}

Web Service to retrieve the Comments of a Service History

POST api/ServiceHistoryComments

Web Service to add a Comment to an Analyzer Service History

DELETE api/ServiceHistoryComments/{ID}

Web Service to delete a Comment of an Analyzer Service History

QCHeader

QC Header Controller

APIDescription
GET api/QCHeader?AnalyzerID={AnalyzerID}&QCControlID={QCControlID}&SiteID={SiteID}

Web Service to retrieve QC Header details

CRCUserValidation

Use to validate if the user for CRC is a user on Dashboard.

APIDescription
GET api/CRCUserValidation?email={email}

CRC User Validation

AnalyzerConditions

Service to retrieve Analyzers Condition Status based on Discipline for Multisite

APIDescription
GET api/AnalyzerConditions?DisciplineID={DisciplineID}&SeriesID={SeriesID}&AnalyzerID={AnalyzerID}&Status={Status}

Retrieves Analyzer Condition Status based on Discipline for Multisite

MultiLogAnalysis

Single site controller for Log Analysis

APIDescription
GET api/MultiLogAnalysis?date={date}&seriesCode={seriesCode}&disciplineId={disciplineId}&seriesId={seriesId}

Method to return the single site Log Analysis

POST api/MultiLogAnalysis

Method to create and upload the pdf file to cabinet

POST api/MultiLogAnalysis?imageFileLocation={imageFileLocation}&documentFileLocation={documentFileLocation}&aPDFFileName={aPDFFileName}

Method to Create a PDF file of thumbnails

PeriodicalReRunRatioChart

Periodical ReRun Chart

APIDescription
GET api/PeriodicalReRunRatioChart?ChartType={ChartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Web Method for Periodical ReRun Chart

Translations

Translations Controller

APIDescription
GET api/Translations?lang={lang}

Get Language Translations

GET api/Translations

get Sysmex.IT.NsGlobal.Localization.dll assembly modification date

MultiServiceHistory

Multi Service History Controller

APIDescription
GET api/MultiServiceHistory?DisciplineID={DisciplineID}&SeriesID={SeriesID}

Method to get Multi Service History

AnalyzerErrorDetail

Analyzer Error Detail

APIDescription
GET api/AnalyzerErrorDetail?ErrorID={ErrorID}&AnalyzerID={AnalyzerID}

Method to Get the Analyzer Error Details

CRMAnalyzerErrorCodes

AnalyzerErrorCodes

APIDescription
GET api/CRMAnalyzerErrorCodes

Get AnalyzerErrorCodes

GET api/CRMAnalyzerErrorCodes/{ID}

Get AnalyzerErrorCodes

POST api/CRMAnalyzerErrorCodes

Insert New AnalyzerErrorCodes

PUT api/CRMAnalyzerErrorCodes/{ID}

Update AnalyzerErrorCodes

DELETE api/CRMAnalyzerErrorCodes/{ID}

Delete AnalyzerErrorCodes

PortalRoles

Get Roles

APIDescription
GET api/PortalRoles

Get Roles

DataIntegrationServiceHistory

Service History Data Integration

APIDescription
GET api/DataIntegrationServiceHistory?SiteCode={SiteCode}

Use for Service History Data Integration

GET api/DataIntegrationServiceHistory?ModelName={ModelName}&AnalyzerSerialNumber={AnalyzerSerialNumber}

Use for Service History Data Integration

GET api/DataIntegrationServiceHistory?ReportNumber={ReportNumber}

Use for Service History Data Integration

POST api/DataIntegrationServiceHistory

Use for Service History Data Integration

PUT api/DataIntegrationServiceHistory/{ID}

Use for Service History Data Integration

DELETE api/DataIntegrationServiceHistory/{ID}

Use for Service History Data Integration

QCChannel

QC Channel Controller

APIDescription
GET api/QCChannel?DisciplineID={DisciplineID}&AnalyzerID={AnalyzerID}&SeriesID={SeriesID}&SiteID={SiteID}

Web Service for QC Channel

CRMSiteExtends

Site Extend

APIDescription
GET api/CRMSiteExtends

Get SiteExtends

GET api/CRMSiteExtends/{ID}

Get SiteExtends

POST api/CRMSiteExtends

Insert New SiteExtends

PUT api/CRMSiteExtends/{ID}

Update SiteExtends

DELETE api/CRMSiteExtends/{ID}

Delete SiteExtends

PeriodicalTATChart

Periodical TAT Status

APIDescription
GET api/PeriodicalTATChart?ChartType={ChartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Web Method for TAT Chart Data

ForgotPassword

Password

APIDescription
POST api/ForgotPassword

Method to process the Forogot Password Requests.

PUT api/ForgotPassword

Contract to update the password of an user using user email

CalibrationCertificates

Calibration Certificates

APIDescription
GET api/CalibrationCertificates?AnalyzerID={AnalyzerID}&StartDate={StartDate}&EndDate={EndDate}&CalName={CalName}&DisciplineID={DisciplineID}&SeriesID={SeriesID}&SiteID={SiteID}

Retrieves the information about Analyzer's Calibration Details

Feedback

Controller for the Feedback functionality

APIDescription
POST api/Feedback

Method to add the Feedback record to the DB

CareerTypes

Gets Career Types Information

APIDescription
GET api/CareerTypes

Gets CareerTypes Infromation

WidgetMenu

Menu and Widget Controller

APIDescription
GET api/WidgetMenu?dashboardType={dashboardType}

Gets all the widgets details for login user

Notifications

Notification Dashboard

APIDescription
GET api/Notifications?SiteID={SiteID}&DisciplineID={DisciplineID}&SeriesID={SeriesID}&AnalyzerID={AnalyzerID}&NotificationTypeID={NotificationTypeID}&StartDate={StartDate}&EndDate={EndDate}

Method to Get the list of Notifications

GET api/Notifications/{ID}

Method to Get the Notifiation Details

PUT api/Notifications/{ID}

Method to Update Notification

CRMMenu

Menu

APIDescription
GET api/CRMMenu

Get Menu

GET api/CRMMenu/{ID}

Get Menu By ID

POST api/CRMMenu

Insert New Menu

PUT api/CRMMenu/{ID}

Update Menu

DELETE api/CRMMenu/{ID}

Delete Menu (Disable)

WAMMonitor

WAM Monitor Controller

APIDescription
GET api/WAMMonitor?SiteID={SiteID}

Method to get WAM Monitor Data

AnalyzerErrorCodes

Search Filters

APIDescription
GET api/AnalyzerErrorCodes?siteID={siteID}&disciplineID={disciplineID}&seriesID={seriesID}

Retrieves analyzer Error Codes information

PUT api/AnalyzerErrorCodes

Update Analyzer Error Codes

GET api/AnalyzerErrorCodes?analyzerErrorCodeID={analyzerErrorCodeID}

Retrieves analyzer Error Code Details information

ServiceHistory

Service History Controller

APIDescription
GET api/ServiceHistory?SiteID={SiteID}&DisciplineID={DisciplineID}&SeriesID={SeriesID}&ParentID={ParentID}&AnalyzerID={AnalyzerID}&Status={Status}&Type={Type}&StartDate={StartDate}&EndDate={EndDate}

Web Service to retrieve all the Service History Details of the Analyzers

UsersBySite

Gets a list of Users by Site

APIDescription
GET api/UsersBySite

Gets User profile information based on email

ReRunRatio

Re-Run Ratio Page

APIDescription
GET api/ReRunRatio?DisciplineID={DisciplineID}&SiteID={SiteID}

Web Service for ReRun Ratio

WorkLoadAnalysis

WorkLoad Analysis

APIDescription
GET api/WorkLoadAnalysis?DisciplineID={DisciplineID}&SiteID={SiteID}

Retrieves Anlyzers based on Disciplines

GET api/WorkLoadAnalysis?ChartType={ChartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Retrieves the list of Workload Analysis based on Disciplines

Widget for ConsultationLink

APIDescription
GET api/WidgetConsultationLink

Retrieves ConsultationLink

OrderAndProgress

APIDescription
GET api/OrderAndProgress

Method to get the Order and Progress chart information

ReagentRemaining

Reagent Remaining Controller

APIDescription
GET api/ReagentRemaining

Web Service to retrieve all the Reagent Replacement Details

PUT api/ReagentRemaining?representativeItemID={representativeItemID}&analyzerID={analyzerID}&preparationValue={preparationValue}&lastUpdatedDateTime={lastUpdatedDateTime}

Web Service to update the preparation status of the reagent

GET api/ReagentRemaining?email={email}

Business Method to retrieve all the Reagent Replacement Details

POST api/ReagentRemaining?email={email}&representativeItemID={representativeItemID}&analyzerID={analyzerID}&preparationValue={preparationValue}&lastUpdatedDateTime={lastUpdatedDateTime}

Business Method to update the preparation status of the reagent

QCMultiLot

QC MultiLot Controller

APIDescription
GET api/QCMultiLot?AnalyzerID={AnalyzerID}&QCControlID={QCControlID}&QCChannelID={QCChannelID}&SiteID={SiteID}&Status={Status}

Web Service for QC Chart

CRMRelPackageWidgetExclusions

RelPackageWidgetExclusions

APIDescription
GET api/CRMRelPackageWidgetExclusions

Get RelPackageWidgetExclusions

GET api/CRMRelPackageWidgetExclusions/{ID}

Get RelPackageWidgetExclusions

POST api/CRMRelPackageWidgetExclusions

Insert New RelPackageWidgetExclusions

PUT api/CRMRelPackageWidgetExclusions/{ID}

Update RelPackageWidgetExclusions

DELETE api/CRMRelPackageWidgetExclusions/{ID}

Delete RelFacilityPackages

ExternalLink

APIDescription
GET api/CRMExternalLink

Get ExternalLink

GET api/CRMExternalLink/{ID}

Get ExternalLink

POST api/CRMExternalLink

Insert New ExternalLink

PUT api/CRMExternalLink/{ID}

Update ExternalLink

DELETE api/CRMExternalLink/{ID}

Delete ExternalLink

PeriodicalSalesProfit

Periodical SalesProfit Chart

APIDescription
GET api/PeriodicalSalesProfit?ChartType={ChartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Web Method for Periodical sales and profit Chart

PeriodicalWorkLoad

Periodical Workload Chart

APIDescription
GET api/PeriodicalWorkLoad?ChartType={ChartType}&DisciplineID={DisciplineID}&SiteID={SiteID}

Web Method for Periodical Workload Chart

CRMWAM

APIDescription
POST api/CRMWAM

Insert New WAMExaminations

ActiveDirectory

ActiveDirectoryController

APIDescription
POST api/ActiveDirectory

CreateUser

PUT api/ActiveDirectory

PasswordReset

GET api/ActiveDirectory?email={email}

CheckUserExist

RepresentativeItemsConfig

APIDescription
POST api/RepresentativeItemsConfig

PUT api/RepresentativeItemsConfig

GET api/RepresentativeItemsConfig?SiteID={SiteID}&DiscplineID={DiscplineID}&Code={Code}

Retrieves Representative Items

GET api/RepresentativeItemsConfig?RepresentativeItemID={RepresentativeItemID}

Retrieves Representative Items

QualificationTypes

QualificationTypes Controller

APIDescription
GET api/QualificationTypes

Gets QualificationTypes Information

TAT

Services to access the Turn Around Time (TAT) of the Analyzers

APIDescription
GET api/TAT?DisciplineID={DisciplineID}&site={site}

Gets Item Group of the analyzers

MultiTATStatus

Multi Site TAT Status Controller

APIDescription
GET api/MultiTATStatus?disciplineID={disciplineID}&seriesID={seriesID}

Web Service for Multi Site TAT Status

CRMRelSiteGroups

RelSiteGroups

APIDescription
GET api/CRMRelSiteGroups

Get RelSiteGroups

GET api/CRMRelSiteGroups/{ID}

Get RelSiteGroup by ID

POST api/CRMRelSiteGroups

Insert New RelSiteGroup

PUT api/CRMRelSiteGroups/{ID}

Update RelSiteGroup

DELETE api/CRMRelSiteGroups/{ID}

Delete RelSiteGroup

CRMRelPackageMenu

RelPackageMenu

APIDescription
GET api/CRMRelPackageMenu

Get RelPackageMenu

GET api/CRMRelPackageMenu/{ID}

Get RelFacilityPackages

POST api/CRMRelPackageMenu

Insert New RelPackageMenu

PUT api/CRMRelPackageMenu/{ID}

Update RelFacilityPackages

DELETE api/CRMRelPackageMenu/{ID}

Delete RelFacilityPackages

WidgetConfigPeriodical

Widget Periodical

APIDescription
GET api/WidgetConfigPeriodical

Gets the list of widgets that needs to be shown for the user on real time Dashboard after successfull login

PUT api/WidgetConfigPeriodical

Method to update the user dashboard settings once user deletes/re orders widgets from the realtime dashboard

DashboardCounts

Dashboard Count

APIDescription
GET api/DashboardCounts

Gets the Dashboard Notification Counts for 1. Contacts 2. Notifications 3. InstantCommunications

UserCareer

UserCareer Controller

APIDescription
GET api/UserCareer

Get User Career Information

PUT api/UserCareer

Update User Career Inforomation

UserRegistration

Gets User Information

APIDescription
POST api/UserRegistration

User registration