ProjectDetail

APIDescription
GET api/ProjectDetail/GetProjectDetail?projectId={projectId}

Get compleate project Information

POST api/ProjectDetail/ProjectImport?projectName={projectName}&fileExtension={fileExtension}

POST api/ProjectDetail/SaveTagTemplate

GET api/ProjectDetail/GetTagTemplates?builderId={builderId}&modelId={modelId}

POST api/ProjectDetail/UpdateTagTemplate

GET api/ProjectDetail/ValidateHybrisForBuilder?projectId={projectId}

GET api/ProjectDetail/ValidateSAPSupportForProject?projectId={projectId}

To check if there is any tag in project to support SAP

MasterData

Master data controller

APIDescription
GET api/MasterData/GetProductBuilderReportTypes?ProductBuilder={ProductBuilder}&TagId={TagId}&UserRoleId={UserRoleId}

GET api/MasterData/GetProductBuilderCalculationTypes?ProductBuilder={ProductBuilder}

Gets caculation types list of selected product builder

GET api/MasterData/GetAllProductBuilderModels

Gets Product builder models

GET api/MasterData/GetHelpLibraryDocuments?productBuilder={productBuilder}&culture={culture}&modelID={modelID}&documentType={documentType}

It fetches all documents by ModelId(if present) otherwise documents by productbuilder

GET api/MasterData/GetDocumentContent?container={container}&fileName={fileName}

Download the file from Azure blob returns as byte array object

Project

APIDescription
GET api/Project/GetUserProjects?UserId={UserId}&SortColumn={SortColumn}&PageNum={PageNum}&PageSize={PageSize}&SearchColumn={SearchColumn}&SearchText={SearchText}

Getting list of Projects based on user ID, page number, page size etc..

POST api/Project/DeleteProject?projectId={projectId}

DeleteProject

POST api/Project/UpdateProjectCustomer?projectId={projectId}&customerId={customerId}

UpdateProjectCustomer

POST api/Project/UpdateProjectName?projectId={projectId}&projectName={projectName}

POST api/Project/CreateProjectCustomer

CreateProject Customer

User

APIDescription
POST api/User/CreateUserPreference

CreateUserPreference

POST api/User/UpdateUserPreference

CreateUserPreference

GET api/User/GetECatUserPreferences?userName={userName}

POST api/User/GetReleaseNotes

POST api/User/UpdateReleaseNotes?previousReleaseId={previousReleaseId}&currentReleaseId={currentReleaseId}

Report

Defines the .

APIDescription
POST api/Report/GetAllReportCalculationStatus

The InitiateReportGeneration.

POST api/Report/GetCandidateSelectionPerformanceReport

Gets performance report of selected candidate.

POST api/Report/GetCompareReports

This Method will be used to generate either a single compare report or multiple compare reports for different tags.

POST api/Report/GetExportToExcelData

The GetExportToExcelData.

POST api/Report/GetOrderReport

The GetOrderReport.

POST api/Report/GetProjectReport

The GetProjectReport.

POST api/Report/GetReportCalculationStatus

The InitiateReportGeneration.

POST api/Report/GetCandidateReportCalculationStatus

The GetCandidateReportCalculationStatus.

POST api/Report/GetSelectionCompareReports

This Method will be used to generate compare report for selection results.

POST api/Report/GetSelectionOptimizationReport

The GetSelectionOptimizationReport.

POST api/Report/GetTagReportList

The GetTagReportList.

POST api/Report/GeneratePDF

POST api/Report/GetCandidateReportList

The GetCandidateReportList.

POST api/Report/InitiateAllReportCalculation

The InitiateReportGeneration.

POST api/Report/InitiateReportCalculation

The InitiateReportGeneration.

POST api/Report/InitiateCandidateReportCalculation

The InitiateCandidateReportCalculation.

UserDefaults

APIDescription
POST api/UserDefaults/SaveTagTemplate

Saves template

GET api/UserDefaults/GetTemplateList?productBuilder={productBuilder}

GET api/UserDefaults/GetUserProductDefaults?selectedModelId={selectedModelId}

OutputConvertor

APIDescription
POST api/OutputConvertor/ConvertBoltOutputToLegacyOutput?model={model}&builderName={builderName}

No documentation available.

Tag

APIDescription
POST api/Tag/UpgradeTag?culture={culture}&role={role}

It upgrades the Tags from Old version to New version.

POST api/Tag/GetUpgradeTagsStatus?culture={culture}

Upgrade Tag

POST api/Tag/DeleteTag?tagId={tagId}

DeleteTag

POST api/Tag/DeleteMultipleTags

Deletes multiple tags

POST api/Tag/DeleteTemplate?templateId={templateId}

Deleting a template

POST api/Tag/CopyTagInfo?newTagName={newTagName}&tagId={tagId}&projectId={projectId}&isCopytoAnotherProject={isCopytoAnotherProject}

It copies all tag related information.

POST api/Tag/UpdateTagName?TagId={TagId}&TagName={TagName}

Update Tag name based on tagid

GET api/Tag/GetTagSelectionConditions?tagId={tagId}

GET api/Tag/GetTagConfiguration?tagId={tagId}

GET api/Tag/GetTagConfigurationInputJson?tagId={tagId}

POST api/Tag/UpdateTagQty?Tagid={Tagid}&quantity={quantity}&selectedModel={selectedModel}&productBuilder={productBuilder}

GET api/Tag/GetProjectTags?ProjectId={ProjectId}&SortColumn={SortColumn}&PageNum={PageNum}&PageSize={PageSize}&UserRoleId={UserRoleId}

Get list of Tags based on Project Id

GET api/Tag/GetProjectOptions?projectId={projectId}

No documentation available.

POST api/Tag/GetTagListEx?projectId={projectId}

GET api/Tag/GetLoadLineData?tagId={tagId}&isbatchLoadLine={isbatchLoadLine}

GetLoadLineData

GET api/Tag/GetLoadLineDataByCandidateId?candidateId={candidateId}

GetLoadLineDataByCandidateId

GET api/Tag/GetTagInformation?tagId={tagId}&uom={uom}

GetTagInformation

POST api/Tag/CalculateSelectionAsync

POST api/Tag/CalculateCSO

It calculates CSO and returns back Guid for getting result.

POST api/Tag/GetCSOExportReports

It gets CSO report(pdf), cd5 file from SQL database and returns files as Byte array

POST api/Tag/CalculatePackagedChillersCSO

It calculates CSO and returns back Guid for getting result.

GET api/Tag/GetPackagedChillersCSO?requestId={requestId}

It gets files from SQL database and returns back the file as Byte array..

POST api/Tag/SaveTagSelection

POST api/Tag/EditTagSelection

GET api/Tag/GetAllConfigParameters?productBuilder={productBuilder}&selectedModel={selectedModel}

POST api/Tag/SaveTagConfiguration

POST api/Tag/CreateSubTagTemplate

GET api/Tag/GetAllSubTagTemplate?category={category}&builderId={builderId}&modelId={modelId}

POST api/Tag/UpdateSubTagTemplate

POST api/Tag/CalculateSecondaryData

It performs Secondary calculation and returns request id

POST api/Tag/GetSecondaryData

It verifies Secondary calculation status and returns the Candidate values like COP, PLV etc..

POST api/Tag/SaveTagPackagedChiller

POST api/Tag/EditTagPackagedChiller

POST api/Tag/CheckExplicitCalculationRun

POST api/Tag/CheckExplicitCalculationRunForReport

CheckExplicitCalculationRunForReport.

POST api/Tag/GeneratePackagedChillerReport

Method to calculate and generate report for PackagedChillers

POST api/Tag/CalculatePackageChiller

Method to calculate and generate report for PackagedChillers

POST api/Tag/GetPackagedChillerReport?calcRequestId={calcRequestId}&reportType={reportType}

Generate package chiller report based Calculation request Id..

GET api/Tag/GetTagTemplateDetails?tagTemplateId={tagTemplateId}

GET api/Tag/StopCalculation?productBuilderId={productBuilderId}&requestId={requestId}

POST api/Tag/GetCalculationResult

POST api/Tag/InitiateCalculation

The InitiateCalculation.

POST api/Tag/CheckLoadlineReportsExist

Check whether loadline reports exist and return result.

POST api/Tag/InsertCalculationRequest?RequestId={RequestId}

Insert CalculationRequest for Asia PackagedChillers

Customer

Controller - Contains all Customer and Contact API Methods.

APIDescription
GET api/Customer/GetCustomerAddressList?customerId={customerId}

The GetCustomerAddressList.

GET api/Customer/GetUserCustomerList?projectId={projectId}

GetUserCustomerList.

IntegrationAPI

Defines the .

APIDescription
POST api/IntegrationAPI/GetSAPXML

To get SAP XML.

POST api/IntegrationAPI/GetTagDetailsForDM?tagId={tagId}

The GetTagDetailsForDM.

GET api/IntegrationAPI/UpdateMigratedUser?userName={userName}

The UpdateMigratedUser.