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

SystemStatus

System Status Controller

APIDescription
PUT api/SystemStatus/UpdateStatusClose

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

QCReport

QCReportController Controller

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

Web Service for QCReport

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

Web Service for QCReport

WidgetReRunRatio

Re-Run Ratio For Dashboard

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

Web Service for Hematology ReRun Ratio for the Dashboard

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

ADFS

APIDescription
POST api/ADFS/LoginResponse

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

ExternalLinkQMS

ExternalLink QMS Controller

APIDescription
GET api/Widget/ExternalLinkQMS

Retrieves External Links to QMS

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}

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}

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}

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/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/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

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

ProficiencyTest

ProficiencyTestCatalogtype Controller

APIDescription
GET api/ProficiencyTest/TestType

Method to Get all the List of ProficiencyTestCatalogType

Cabinet

Class to Upload/Download the screenshots from Amazon S3

APIDescription
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 files to Amazon S3

DELETE api/Cabinet/{ID}

Method to Delete the File from Amazon S3

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

DashboardInstantCommunication

Instant Communication Dashboard

APIDescription
GET api/Dashboard/InstantCommunication

Gets the list of Instant Communications for dashboard (5)

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

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

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.

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

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

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

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.

User

Gets User Information

APIDescription
GET api/User/UserByUsername

Gets User profile information based on Username

PUT 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

WidgetAnalyzerConditionDailyBySeries

Analyzercondition Daily By Series

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

AnalyzerConditionDaily for Dashboard Screen

TATChart

TAT Chart Controller

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

Web Service for TAT Chart Data Daily

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

Web Service for TAT Chart Data Monthly(Per day)

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

Web Service for TAT Chart Data Daily

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

Web Service for TAT Average's template

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

Get TATConfig

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

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

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

ExternalLink Controller

APIDescription
GET api/Widget/ExternalLink

Retrieves External Links

WidgetBloodSamplingRomm

Blood Sampling Room For Dashaboard

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

Blood Sampling Room for Dashboard Screen

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

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

DashboardNotification

Notification Dashboard

APIDescription
GET api/Dashboard/Notifications

Gets list of Notifications for dashboard

CommunicationTypes

CommunicationTypes Controller

APIDescription
GET api/CommunicationTypes

Gets CoomunicationTypes

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

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

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)

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

DashboardContacts

Contacts Controller

APIDescription
GET api/Dashboard/Contacts

Gets most recent 5 Contacts for dashboard

GET api/Dashboard/ContactType

Get contact type

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.

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

AnalyzerServiceStatus

AnalyzerServiceStatusController

APIDescription
GET api/AnalyzerServiceStatus

Gets AnalyzerServiceStatus

WidgetAnalyzerConditionBySeries

AnalyzerCondition Based on Series For Dashaboard

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

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

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

UserCareer

UserCareer Controller

APIDescription
GET api/UserCareer

Get User Career Information

PUT api/UserCareer

Update User Career Inforomation

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

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

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

CRMCompany

Company

APIDescription
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)

QCCorrelation

QC Correlation

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

Retrieves the QCCorrelation Chart Data

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

ContactsRead

Contacts Read Controller

APIDescription
PUT api/ContactsRead?Key={Key}

Method to Update Contact when received by support

CRMSystems

Systems

APIDescription
GET api/CRMSystems

Get Systems

GET api/CRMSystems/{ID}

Get Systems

POST api/CRMSystems

Insert New System

DELETE api/CRMSystems/{ID}

Delete Systems

PeriodicalTATChart

Periodical TAT Status

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

Web Method for TAT Chart Data

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

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

DataIntegrationServiceHistory

Service History Data Integration

APIDescription
POST api/DataIntegrationServiceHistory

Use for Service History Data Integration

ErrorLogs

APIDescription
POST api/ErrorLogs

CareerTypes

Gets Career Types Information

APIDescription
GET api/CareerTypes

Gets CareerTypes Infromation

AnalyzerCondition

Analyzer Condition

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

Retrieves Analyzer Conditions based on Discipline

Languages

Laungages Controller

APIDescription
GET api/Languages

Method to Get all the List of Languages

Feedback

Controller for the Feedback functionality

APIDescription
POST api/Feedback

Method to add the Feedback record to the DB

CRMFacility

Facility

APIDescription
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)

CRMSite

ERM Sites

APIDescription
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)

MultiTATStatus

Multi Site TAT Status Controller

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

Web Service for Multi Site TAT Status

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

PeriodicalSalesProfit

Periodical SalesProfit Chart

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

Web Method for Periodical sales and profit Chart

UserQualification

UserQualification Controller

APIDescription
GET api/UserQualification

Get User Qualification Information

PUT api/UserQualification

Update User Qualification Information

ApplicationConfig

ApplicationConfig Controller

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

Method to Get ApplicationConfig

CRMPackage

APIDescription
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)

Setup

Search Filters

APIDescription
POST api/Setup?facilityID={facilityID}

Setup with new sites and facilities after validation.

RepresentativeItemsConfig

APIDescription
POST api/RepresentativeItemsConfig

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

Retrieves Representative Items

GET api/RepresentativeItemsConfig?RepresentativeItemID={RepresentativeItemID}

Retrieves Representative Items

QCChannel

QC Channel Controller

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

Web Service for QC Channel

CRMUser

User Data Integration

APIDescription
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)

UsersBySite

Gets a list of Users by Site

APIDescription
GET api/UsersBySite

Gets User profile information based on email

UserRegistration

Gets User Information

APIDescription
POST api/UserRegistration

User registration

PeriodicalReRunRatioChart

Periodical ReRun Chart

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

Web Method for Periodical ReRun Chart

QualificationTypes

QualificationTypes Controller

APIDescription
GET api/QualificationTypes

Gets QualificationTypes Information

DemoDate

APIDescription
GET api/DemoDate

Retrieves the list of ChartData for CycleCount

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

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

Translations

Translations Controller

APIDescription
GET api/Translations?lang={lang}

Get Language Translations

GET api/Translations

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

PeriodicalCycleCountChart

ChartCycleCount

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

Retrieves the list of ChartData for CycleCount

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

CRMOrganization

Organization

APIDescription
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)

PeriodicalWorkLoad

Periodical Workload Chart

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

Web Method for Periodical Workload Chart

UserPackageMenu

User Package and Menu Controller

APIDescription
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

Widget for ConsultationLink

APIDescription
GET api/WidgetConsultationLink

Retrieves ConsultationLink

QCChart

QC Chart Controller

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

Web Service for QC Chart

ReRunRatio

Re-Run Ratio Page

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

No documentation available.

MultiServiceHistory

Multi Service History Controller

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

Method to get Multi Service History

DashboardCounts

Dashboard Count

APIDescription
GET api/DashboardCounts

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

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

QCData

QC Data Controller

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

Web Service for QC Data

MultiWorkLoadAnalysis

MultiWorkLoad Analysis

APIDescription
POST api/MultiWorkLoadAnalysis

Get Site Information related to User

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

WidgetMenu

Menu and Widget Controller

APIDescription
GET api/WidgetMenu?dashboardType={dashboardType}

Gets all the widgets details for login user

CalibrationResults

Calibration Results

APIDescription
GET api/CalibrationResults/{ID}

Calibration Result

QCHeader

QC Header Controller

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

Web Service to retrieve QC Header details

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

ActiveDirectory

APIDescription
POST api/ActiveDirectory

No documentation available.

PUT api/ActiveDirectory

No documentation available.

GET api/ActiveDirectory?email={email}

No documentation available.

OrderAndProgress

APIDescription
GET api/OrderAndProgress

Method to get the Order and Progress chart information

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

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

Notifications

Notification Dashboard

APIDescription
GET api/Notifications

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

UserLogs

Class for UserLog

APIDescription
POST api/UserLogs

For Heat Maps and Usage

CRMAnalyzer

Analyzers

APIDescription
GET api/CRMAnalyzer

Get Analyzers

GET api/CRMAnalyzer/{ID}

Get Analyzer By ID

POST api/CRMAnalyzer

Insert New Analyzers

PUT api/CRMAnalyzer/{ID}

Update Facility

DELETE api/CRMAnalyzer/{ID}

Delete Facility (Disable)