Introduction

Purpose

This document is designed to serve as a technical guide for electronically communicating with First American Lenders Advantage using XML and either the SOAP or HTTP protocol (the process to be further referred to as “Advantage XML Web Service”). This document will fully define the communication process, provide complete definitions of the XML used in the communication process, detail the SOAP methods, HTTP requests and, finally, include the Document Type Definitions (DTDs) upon which the XML specification is based.

Intended Audience

While this document is geared toward technical personnel, a non-technical reader should be able to gain at least a basic understanding of the features and benefits of the Advantage XML Web Service.

Definitions

In deference to the countless terms, acronyms and technologies that currently relate to XML and the Internet, the following definitions are provided to help ensure that the reader clearly understands document. If you are unfamiliar with XML, you might want to start by reviewing http://www.xml101.com or http://www.xml.com, or http://www.w3.org/XML.

Item Description
Attribute In an XML document, provides further information about an element.
DTD Document Type Definition
Defines an XML document’s structure by listing the name, quantity, order, and type of each element and attribute. While a DTD can be provided inline with the XML document, the ELS XML Web Service always provides DTDs as external references to a URL on ELS’ server.
Element A portion of an XML document. An element names a section of information and may include simply a single data value, or any combination of one or more attributes and elements.
HTTP Hyper Text Transfer Protocol
The standard mechanism for communicating over the Internet.
HTTPS Hyper Text Transfer Protocol (Secure)
Identical to HTTP, except that all information is encrypted for additional security.
SOAP Simple Object Access Protocol
A lightweight, XML-based protocol that provides an easy, fast, and convenient mechanism for exchanging information on the web.
Web Service Applications that are self-describing, self-contained and invoked using standard Internet-based mechanisms – HTTP and XML. Given its nature, a web service is platform-independent.
WSDL Web Service Description Language
A standardized language used to document the functionality of a web service.
XML eXtensible Markup Language
A standardized mechanism for defining structured documents that contain both content (data) and description of what the content represents.

Overview

The Advantage XML Web Service provides Lenders with automated access to a wide range of the Title, Flood, and Valuation products needed to efficiently close home equity loans (see the “Product Codes” section for a complete list of available products).

Some of these products are database driven and will be delivered online at the speed of the Internet. Others will require a manual process that may take a day or more to fulfill.

Work Flow

At the heart of the web service is a queue that contains orders that are waiting for you. By using the SOAP functions provided with this service, you have the ability to:

·         Put orders in the queue that Lenders Advantage will internally work on until the order is complete

·         Get a list of orders that Lenders Advantage feels need your attention / intervention. This is generally a list of orders that are complete.

·         Load information for a known order so that you get a current snapshot of the order.

Protocol Support

The Advantage XML Web Service supports the SOAP protocol in both http and https formats. Please note that due to recent legislature regarding information security, only the HTTPS (secure HTTP) protocol should be used for production. Furthermore, only the POST method is supported.

Place an Order

This is the first step. To place an order, you must create an ElsRequest document that describes the property you are ordering product(s) for and what product(s) you want to order. The order is then entered into our system by calling the PlaceOrder SOAP function.

Upon completion, the PlaceOrder SOAP function will give you an ElsResponse document back. This document gives you a complete snapshot of your order as it currently exists in our system. The key piece of information you need from this response is the Confirmation Number as it uniquely identifies the order within our system.

IMPORTANT:

Several products can be fulfilled immediately and will be denoted as “Completed” in the ElsResponse document. These products generally have the name “online” in them and are fulfilled by Lenders Advantage making XML and SOAP calls to various data providers from around the country to get the information needed to complete the product.

Most of the products that you will order through the Advantage XML Web Service will not be completed right away. These products generally will be listed as “Work In Progress” or “In Research” and will be placed in the order queue when their status changes.

 

Checking for Completed Work

Now that you have placed an order, you need to know when all work on it is finished. By using the GetOrderQueue SOAP function, you can ask for a list of all orders whose status has changed since the last time you checked. By going through the list, you can decide what action, if any, needs to be taken on your side.


Web Access

Every order you place through the SOAP service will be available for online viewing at https://www.online.lendersadvantage.com. Simply login with the same username and password that you were given for the Advantage XML Web Service and you have a great debugging tool since you can view all of your orders via a web browser.


Last updated on

TOC