OrderService


Click here for a complete list of operations.

PostOrderXml


Adds an order to the ValueCheck Title Processing Engine.

ValueCheck will supply AdminId, UserName, Password, VCAppId, and VCClientID.

Client assigns the AccountNum (for use as Department/Accounting code) and OrderNum (each order must be unique in the VcAppId Group)

The details of the order can be sent in a custom XML fragment (ValueCheck will need to write a custom parser) or the default ValueCheck Schema can be used.


Arguments:
AdminIDAdmin Identifier provided by ValueCheck.
UserIDUser Identifier provided by ValueCheck.
PasswordPassword provided by ValueCheck.
VCAppIDApplication Identifier provided by ValueCheck.
VCClientIDCustomer Identifier provided by ValueCheck.
AccountNumCustomer supplied Identifier to indicate individual user or Account.
OrderNum Unique Order Number assigned to this order.
SubmittedTimestamp of this request.
XmlDetails of the Request. See below.

The Xml argument contains details about the Order Submittted

The default xml elements are:

NameDescriptionRequired
ClientWebServiceAddressThe URL of the Customer’s Web Service for the ValueCheck Order Processing Engine to post document ready notifications. A string of this format is expected: https://www.yourcompany.com/TA_WS/OrderService.asmx
The Client's Web Service should implement the method OrderReady that is described later in this document.
Only called if configured at ValueCheck to notify that the orders is completed.
ClientWebServiceAddressForDeleteThe URL of the Customer’s Web Service for the ValueCheck Order Processing Engine to post order deleted notifications. A string of this format is expected: https://www.yourcompany.com/TA_WS/OrderService.asmx
The Client's Web Service should implement the method OrderDeleted that is described later in this document.
Only called if configured at ValueCheck to notify that the orders is deleted.
ClientCompanyNameName of the Customer’s Company
ClientOrderedByName of the user requesting the order (may be overwritten for Officer Code processing by ValueCheck)
ClientOrderedByNameName of the user requesting the order. Similar to ClientOrderedBy but is not modified.
ClientPhonePhone number of the user.
ClientFAXFAX number of the user.
ClientAddressCustomer’s Address
ClientCityStateCustomer’s City and State
ClientEmailClient Email
PropAddressAddress of the PropertyYes
PropCityCity of the PropertyYes
PropStateState of the PropertyYes
PropZipZip of the Property
PropCountyCounty of the Property Yes
PropPINParcel number or APN of the PropertyNo; but very helpful
PropDocDocument Number that has the legal/pin to search for
PropLegalLegal Description of the Property
PropLotLot of the Property
PropHLotHigh Lot of the Property
PropBlockBlock of the Property
PropVolumeVolume of the Property
PropPagePage of the Property
PropSubSubdivison name of the Property
Borrower1FirstName
(deprecated - use Names node)
First Name of Borrower #1. Put optional middle name/initial after first name.
Borrower1LastName
(deprecated - use Names node)
Last Name of Borrower #1
Borrower1Name
(deprecated - use Names node)
Put complete borrower 1 name if unable to use above Borrower1FirstName and Borrower1LastName fields
Borrower2FirstName
(deprecated - use Names node)
First Name of Borrower #2 Put optional middle name/initial after first name.
Borrower2LastName
(deprecated - use Names node)
Last Name of Borrower #2
Borrower2Name
(deprecated - use Names node)
Put complete borrower 2 name if unable to use above Borrower2FirstName and Borrower2LastName fields
BorrowersName
(deprecated - use Names node)
Put complete borrower 1 name and borrower 2 (if one is needed) name if unable to use above Borrower fields
Borrower1SSN
(deprecated - use Names node)
Social Security Number of Borrower #1 (generally in the form of xxx-xx-9999 or just the last 4 digits)
Borrower2SSN
(deprecated - use Names node)
Social Security Number of Borrower #2 (generally in the form of xxx-xx-9999 or just the last 4 digits)
AdditionalNames
(deprecated - use Names node)
More Borrower Names and/or business names. Each name is separated by a ';'. The first character before the business name must be a '@'. The borrower names must be in 'LastName, FirstName MI' format.
-
Alternatively, each name may sent in child elements as in

<Name> 
    <First>Jon</First>  
    <Middle>L</Middle>  
    <Last>Smith</Last> 
</Name>
<Company>@Gigantic Trust</Company>
NamesParty names and/or business names. Each name is separated by a ';'. The first character before the business name must be a '@'. The borrower names must be in 'LastName, FirstName MI' format.
-
Alternatively, each name may sent in child elements as in
(valid values for type attribute are Buyer, Seller, Unknown (default) )

<Name type='Buyer|Seller|Unknown'> 
    <First>Jon</First>  
    <Middle>L</Middle>  
    <Last>Smith</Last>
</Name>
<Company type='Buyer|Seller|Unknown'>@Gigantic Trust</Company>

examples:

<Name type='Buyer'>
    <First>Jon</First>  
    <Middle>L</Middle>  
    <Last>Smith</Last>
</Name>
<Name type='Buyer'>Smith, Jon L</Name>
<Company type='Seller'>@Home Builder</Company>
LoanNumberLoan number.
PolicyTypePolicy TypeYes. Consult with ValueCheck for valid values.
LoanAmountAmount of the loan. A Numeric number (no thousands separators)
PremiumAmountAmount of the premium. A Numeric number (no thousands separators)
InsuranceAmountAmount of the insurance. A Numeric number (no thousands separators)
PayoffInfoPay Off information
SpecialInstrSpecial Instructions
ProposedInsuredProposed Insured
WillClosetrue/false that customer will close
ClosingBranchif WillClose is true then name of the Closing Branch
CloserNameif WillClose is true then name of the Closer
CloserEmailif WillClose is true then email of the Closer
StdInstrStandard Instructions
SalesRepName of the sales rep
InvoiceNumberInvoice Number
ClientDocRepOrderNumDocument Repository Order Number - only used if it is different than the OrderNum
TransactionTypeSoftPro Transaction TypeSoftPro integrations - YES
OrderTypeSoftPro Order TypeSoftPro integrations - YES
ProductTypeSoftPro Product TypeSoftPro integrations - YES
SpecialDocDateDate of the last Date DownNo. But if supplied best format is YYYY-MM-DD

Example of the default Xml for posting an Order:
<TitleOrder>
  <Post VCAppId='int' VCClientID='int' AccountNum='string' OrderNum='string'>

    <PropState>string</PropState>
    <PropCounty>string</PropCounty>

    <PropAddress>string</PropAddress>
    <PropCity>string</PropCity>
    <PropZip>string</PropZip>

    <PropPin>string</PropPin>
    
    <PropDoc>string</PropDoc>
    <PropLegal>string</PropLegal>

    <PropLot>string</PropLot>
    <PropHLot>string</PropHLot>
    <PropBlock>string</PropBlock>
    <PropVolume>string</PropVolume>
    <PropPage>string</PropPage>
    <PropSub>string</PropSub>
	
    <Names>
      <Name type='Buyer|Seller|Unknown'> 
        <First>Jon</First>  
        <Middle>L</Middle>  
        <Last>Smith</Last>
      </Name>
      <Company type='Buyer|Seller|Unknown'>@Gigantic Trust</Company>
    </Names>
    
    <PremiumAmount>string</PremiumAmount>
    <InsuranceAmount>string</InsuranceAmount>
    <LoanNumber>string</LoanNumber>
    <PolicyType>string</PolicyType>
    <TaxCert>bool</TaxCert>
    <LoanAmount>string</LoanAmount>
    <PayoffInfo>string</PayoffInfo>
    <SpecialInstr>string</SpecialInstr>
    <ProposedInsured>string</ProposedInsured>

    <ClientWebServiceAddress></ClientWebServiceAddress>
    <ClientWebServiceAddressForDelete></ClientWebServiceAddressForDelete>
    <ClientCompanyName>string</ClientCompanyName>
    <ClientOrderedBy>string</ClientOrderedBy>
    <ClientOrderedByName>string</ClientOrderedByName>
    <ClientCompanyName>string</ClientCompanyName>
    <ClientPhone>string</ClientPhone>
    <ClientFAX>string</ClientFAX>
    <ClientEmail>string</ClientEmail>
    <ClientAddress>string</ClientAddress>
    <ClientCityState>string</ClientCityState>

    <WillClose>bool</WillClose>
    <ClosingBranch>string</ClosingBranch>
    <CloserName>string</CloserName>
    <CloserEmail>string</CloserEmail>
    <StdInstr>string</StdInstr>
    <SalesRep>string</SalesRep>

    <SpecialDoc>string</SpecialDoc>
    <SpecialDocDate>string</SpecialDocDate>
    <Trustee>string</Trustee>
    <SpecialOrderNum>string</SpecialOrderNum>
    <ClientDocRepOrderNum>string</ClientDocRepOrderNum>

    <InvoiceNumber>string</InvoiceNumber>
    <TransactionID>string</TransactionID>

    <TransactionType>string</TransactionType>
    <OrderType>string</OrderType>
    <ProductType>string</ProductType>
    <SpecialDocDate>string</SpecialDocDate>
  </Post>
</TitleOrder>
        

Return:
AccountNumberThe Account Number given in the request.
OrderNumberThe Order Number given in the request.
StsDateTimestamp of the result.
Sts0 if all went well.
DescriptionA textual description of the an error status. OK if all went well.


Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /TA_WS/OrderService.asmx HTTP/1.1
Host: www.valuecheckonline.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://TitleAutomation.valuecheck.com/PostOrderXml"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <PostOrderXml xmlns="http://TitleAutomation.valuecheck.com/">
      <order>
        <AdminID>string</AdminID>
        <UserID>string</UserID>
        <Password>string</Password>
        <VCAppID>int</VCAppID>
        <VCClientID>int</VCClientID>
        <AccountNum>string</AccountNum>
        <OrderNum>string</OrderNum>
        <Submitted>dateTime</Submitted>
        <Xml>string</Xml>
      </order>
    </PostOrderXml>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <PostOrderXmlResponse xmlns="http://TitleAutomation.valuecheck.com/">
      <PostOrderXmlResult />
    </PostOrderXmlResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /TA_WS/OrderService.asmx HTTP/1.1
Host: www.valuecheckonline.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <PostOrderXml xmlns="http://TitleAutomation.valuecheck.com/">
      <order>
        <AdminID>string</AdminID>
        <UserID>string</UserID>
        <Password>string</Password>
        <VCAppID>int</VCAppID>
        <VCClientID>int</VCClientID>
        <AccountNum>string</AccountNum>
        <OrderNum>string</OrderNum>
        <Submitted>dateTime</Submitted>
        <Xml>string</Xml>
      </order>
    </PostOrderXml>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <PostOrderXmlResponse xmlns="http://TitleAutomation.valuecheck.com/">
      <PostOrderXmlResult />
    </PostOrderXmlResponse>
  </soap12:Body>
</soap12:Envelope>