Mercury Network Web services allow other divisions and companies to interface with the Mercury Network programmatically. The integration has no restrictions for platform or language. Any platform or language that supports calling and receiving data from Web services may be used to access various features of the Mercury Network.
The GetOrderFormFields Web service authenticates a Mercury Network user and returns the values for fields that use an enumerated list.
This Web service is called using an HTTP POST to the following URL:
https://www.mercurynetworkapi.com/mercuryAPI.asmx/GetOrderFormFields
The following elements should be in an HTML form element:
An XML stream is returned that looks something like this:
<?xml version="1.0" encoding="UTF-8"?> <GetOrderFormFieldsResponse xmlns="http://mercuryvmp.com/"> <GetOrderFormFieldsResult> <ERROR> <ERRORCODE/> <ERRORDESCRIPTION/> </ERROR> <FIELD Name="GDSTYPE"> <VALUECOUNT>3</VALUECOUNT> <VALUES> <VALUE Num="1" Description="2 to 4 Unit Building">2 to 4 Unit Building</VALUE> <VALUE Num="2" Description="5+ Unit Building">5+ Unit Building</VALUE> <VALUE Num="3" Description="Apartment">Apartment</VALUE> </VALUES> </FIELD> <FIELD Name="LOANTYPE"> <VALUECOUNT>5</VALUECOUNT> <VALUES> <VALUE Num="1" Description="Conventional">Conventional</VALUE> <VALUE Num="2" Description="FHA">FHA</VALUE> <VALUE Num="3" Description="Purchase">Purchase</VALUE> <VALUE Num="4" Description="Refinance">Refinance</VALUE> <VALUE Num="5" Description="VA">VA</VALUE> </VALUES> </FIELD> <FIELD Name="TYPE_OF_APPRAISAL"> <VALUECOUNT>4</VALUECOUNT> <VALUES> <VALUE Num="1" Description="Uniform Residential Appraisal (FNMA 1004)">Uniform Residential Appraisal (FNMA 1004)</VALUE> <VALUE Num="2" Description="Uniform Residential Appraisal w/ REO (FNMA 1004)">Uniform Residential Appraisal w/ REO (FNMA 1004)</VALUE> <VALUE Num="3" Description="FHA Appraisal (FNMA 1004)">FHA Appraisal (FNMA 1004)</VALUE> <VALUE Num="4" Description="Single Family Investment (1004, 1007, and 216)">Single Family Investment (1004, 1007, and 216)</VALUE> </VALUES> </FIELD> <FIELD Name="ORDERGROUP"> <VALUECOUNT>3</VALUECOUNT> <VALUES> <VALUE Num="1" Description="AL Alexander City">2254</VALUE> <VALUE Num="2" Description="AL Auburn">2253</VALUE> <VALUE Num="3" Description="AL Birmingham">2255</VALUE> </VALUES> </FIELD> <FIELD Name="OCCUPANCYTYPE"> <VALUECOUNT>3</VALUECOUNT> <VALUES> <VALUE Num="1" Description="Owner">Owner</VALUE> <VALUE Num="2" Description="Tenant">Tenant</VALUE> <VALUE Num="3" Description="Vacant">Vacant</VALUE> <VALUE Num="4" Description="New Construction">New Construction</VALUE> <VALUE Num="5" Description="Owner's Second Home">Owner's Second Home</VALUE> </VALUES> </FIELD> </GetOrderFormFieldsResult> </GetOrderFormFieldsResponse>
The PlaceMNOrder Web service allows for data to be posted via an HTTP Post. The Web service will create an Appraisal Order on the Mercury Network and send it to the specified appraiser.
This Web service is called using an HTTP POST to the following URL:
https://www.mercurynetworkapi.com/mercuryAPI.asmx/PlaceMNOrder
The following elements should be in an HTML form element:
An XML stream is returned that looks something like this:
<MNOrderResponse> <bResult>true</bResult> <iError>0</iError> <TrackingID>12426741</TrackingID> <TrackingNumber>MERC‑12443769</TrackingNumber> <bIsAssigned>true</bIsAssigned> <OrderFee>310</OrderFee> <TransactionFeeMessage>verbiage</TransactionFeeMessage> </MNOrderResponse>
Mercury Network has a function that allows the user to create a secondary order without needing to re‑enter all of their order information and can be used to determine if the order needs to be completed by the appraiser assigned to the original appraiser or a different one. This method exposes that functionality to anyone integrating directly with Mercury Network.
This Web service is called using an HTTP GET to the following URL:
https://www.mercurynetworkapi.com/mercuryAPI.asmx/DuplicateMNOrder
The following elements should be in an HTML form element:
An XML stream is returned that looks something like this:
<?xml version="1.0" encoding="utf-8"?> <MNOrderResponse> <bResult>true</bResult> <iError>0</iError> <TrackingID>12426741</TrackingID> <TrackingNumber>MERC‑12443769</TrackingNumber> <bIsAssigned>true</bIsAssigned> <OrderFee>310</OrderFee> <TransactionFeeMessage>verbiage</TransactionFeeMessage> </MNOrderResponse>
The UpdateAppraisalStatusGlobal Web service provides an interface to update the status of an appraisal order.
This Web service is called using an HTTP GET to the following URL:
https://www.mercurynetworkapi.com/mercuryAPI.asmx/UpdateAppraisalStatusGlobal
The following elements should be in a HTML form element:
An XML stream is returned that looks something like this:
<UpdateAppraisalStatusGlobalResult xmlns="http://mercuryvmp.com/"> <bResult>boolean</bResult> <iError>int</iError> <szError>string</szError> <TrackingID>string</TrackingID> <TrackingNumber>string</TrackingNumber> <DocFileID>string</DocFileID> </UpdateAppraisalStatusGlobalResult>
The GetCurrentStatus Web service authenticates a Mercury Network user and gets the most recent status for the order along with any associated documents.
This Web service is called using an HTTP GET to the following URL:
https://www.mercurynetworkapi.com/mercuryAPI.asmx/GetCurrentStatus
The following elements should be in an HTML form element:
An XML stream is returned that looks something like this:
<?xml version="1.0" encoding="utf-8"?> <CurrentStatusEx xmlns="http://mercuryvmp.com/"> <Success>boolean</Success> <Message>string</Message> <ProductItemID>int</ProductItemID> <StatusID>int</StatusID> <StatusName>string</StatusName> <StatusComment>string</StatusComment> <StatusDocuments> <StatusDocument> <Type>string</Type> <FileName>string</FileName> <Base64Document>string</Base64Document> </StatusDocument> <StatusDocument> <Type>string</Type> <FileName>string</FileName> <Base64Document>string</Base64Document> </StatusDocument> </StatusDocuments> <StatusTime>string</StatusTime> </CurrentStatusEx>
Mercury Network Web Services Documentation
This document outlines exposed .NET Web services on the Mercury Network.