Use the Services API to submit Flood Service requests and retrieve Flood reports/certificates from Flood Service partners.
This page contains the common product attributes used by Flood Service partners, as well as attributes and samples that are specific to each partner.
Product Attributes
The attributes listed in the table below are required by all Flood Service partners unless otherwise specified.
ATTRIBUTE | DESCRIPTION |
---|---|
entityRef object | References the entity ID and entity type. Since this is a loan level service, we do not need to reference a specific borrower pair in our service request. Both entity ID and entity type are returned by getLoan. |
entityRef.entityId string | The entity identifier. For example, the loan ID: {loanId} |
entityRef.entityType string | The type of entity expressed in URN format. For example: urn:elli:encompass:{loanId} |
name string | Name of the service to order. See the Partner Information section to get the correct name value for the partner; either the Transaction_Resource object or Transaction object name. |
credentials object | Object that encapsulates credentials and/or verification information with the Flood service provider. |
credentialStore string | Optional Indicates that the API user will use credentials stored in the Encompass Services Password Manager at a user-level. Currently, user is the only supported value. Note: The credentials object and the credentialStore attribute can not be passed simultaneously in a request - they are mutually exclusive. |
options object | Important! The parameters defined by the options object may be different depending on the service provider you choose. To view options attributes and samples for ServiceLink Flood, see [ServiceLink Flood Product Attributes](ref:flood-partners-and-samples#servicelink-flood product). To view options attributes and samples for CoreLogic Flood Service, see CoreLogic Flood Product Attributes. |
resources object | Optional. This object contains the resources (documents and attachments) associated with the loan that are being shared with the service partner with respect to the service request. You may send documents and attachments if necessary. |
resources.entityId string | Optional. The entity identifier for the resource. If the resource you are passing is an eFolder attachment, the attachmentId is required. If the resource you are passing is an eFolder document, the documentId is required. You can retrieve these from using the eFolder Attachment and eFolder Document APIs. |
resources.entityType string | Optional. The entity type/format of the resource. Possible values include: For an Encompass eFolder attachment: urn:elli:encompass:attachment For and Encompass eFolder document: urn:elli:encompass:document |
Partner Information
Use the Product Name listed under the Transaction_Resource or Transaction columns to create transactions that follow the respective schema.
Partner Name | Partner ID | Product Name - Transaction_Resource | Product Name - Transaction |
---|---|---|---|
ServiceLink | 10000176 | Flood-ServiceLink | Flood |
CoreLogic Flood Service | 274365 | Flood-CoreLogic | Flood |
ServiceLink Flood Service
Product Attributes
The following section lists the request attributes used by the ServiceLink Flood service.
ATTRIBUTE | DESCRIPTION |
---|---|
credentials.accountId string | This is the account identifier assigned by ServiceLink to authenticate your organization and track service requests. To retrieve your account ID, contact ServiceLink. |
options object | Service options for placing a Flood service request with ServiceLink. |
options.requestType string | The type of Flood service request being placed. Possible values are: newRequest: A request for a new Flood certification for the subject property retrieve: A request to retrieve a previously issued Flood certification for the subject property cancel: Cancel a previously issued Flood certification for the subject property upgrade: Upgrade a previously issued Basic Flood certification to a Life of Loan Flood Certification transfer: Transfer the Flood certification to another servicer change: Make changes to a previously issued Basic Flood certificate 2ndMortgage: Reissue a Flood certificate for a 2nd mortgage on the subject property refinance: Reissue a Flood certificate when refinancing an existing mortgage on the subject property |
options.productDetails object | The product details object contains information about the Flood product to order. |
options.productDetails.name string | The name of the flood product being ordered. Available products are: Basic Determination Basic Determination w/ HMDA Information Life of Loan Determination Life of Loan Determination w/ HMDA Information Life of Loan Upgrade 2nd Mortgage * Refinance |
options.productDetails.id string | ServiceLink product identifier for the specific Flood product being requested. Product identifiers corresponding to each Flood product are: 25: Basic Determination 40: Basic Determination w/ HMDA Information 26: Life of Loan Determination 41: Life of Loan Determination w/ HMDA Information 129: Life of Loan Upgrade 206: 2nd Mortgage * 205: Refinance |
options.newServicerAccountId string | Conditionally Required. The ServiceLink Account identifier for the servicer to whom the Flood certification is being transfered to. Required when requestType is Transfer. |
options.referenceTransactionId string | Conditionally Required. Reference to a previously placed service request. Conditionally required for the following request types: retrieve cancel upgrade transfer change 2ndMortgage * refinance |
Sample API Workflow
Step 1: Place a new ServiceLink Flood service request.
{
"product":{
"entityRef":{
"entityId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"entityType":"urn:elli:encompass:loan"
},
"credentials":{
"accountId":"xxxxxxxxxx"
},
"name":"Flood-ServiceLink",
"options":{
"requestType":"newRequest",
"productDetails":{
"name":"Basic Determination",
"id":"25"
},
}
}
}
{
"product":{
"entityRef":{
"entityId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"entityType":"urn:elli:encompass:loan"
},
"credentials":{
"accountId":"xxxxxxxxxx"
},
"name":"FLOOD",
"options":{
"requestType":"newRequest",
"productDetails":{
"name":"Basic Determination",
"id":"25"
},
}
}
}
Step 2: Retrieve details of a completed ServiceLink Flood Service request.
{
"status":"success",
"documents":{
"id":"",
"name":"",
"resources":[
{
"id": "Attachment-e500acfb-fb7e-467c-b964-9c49e6f63027.pdf",
"name": "Attachment-e500acfb-fb7e-467c-b964-9c49e6f63027",
"mimeType": "application/pdf"
}
]
},
"product":{
"partnerID":"10000176",
"productName":"Flood-ServiceLink",
"displayName":"",
"category":"Flood",
"entityRef":{
"entityId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"entityType":"urn:elli:encompass:loan"
}
}
}
{
"status":"success",
"documents":{
"id":"",
"name":"",
"attachments":[
{
"mimeType":"emmedia/pdf",
"name":"Attachment-e500acfb-fb7e-467c-b964-9c49e6f63027",
"content":{
"createdDateTime":"2018-03-09T12:01:53.5306708-08:00",
"attachmentFile":"Attachment-e500acfb-fb7e-467c-b964-9c49e6f63027.pdf"
}
}
]
},
"product":{
"partnerID":"10000176",
"productName":"FLOOD",
"displayName":"",
"category":"Flood",
"entityRef":{
"entityId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"entityType":"urn:elli:encompass:loan"
}
}
}
CoreLogic Flood Service
Product Attributes
The following section lists the request attributes used by the CoreLogic Flood Service.
ATTRIBUTE | DESCRIPTION |
---|---|
credentials object | Login credentials for the CoreLogic. Note: You must have an account with CoreLogic. You'll use the same account credentials required by CoreLogic to order Flood services. |
credentials.userName string | Username for the CoreLogic account. |
credentials.password string | Password for the CoreLogic account. |
options object | Service options for placing a Flood service request with CoreLogic. |
options.requestType string | The type of Flood service request being placed. Possible values are: newRequest: A request for a new Flood certification for the subject property retrieveReport: A request to retrieve a previously issued Flood certification for the subject property cancelRequest: Cancel a previously issued Flood certification for the subject property requestUpdate: Update a previously issued Flood certification |
options.productName string | Name of the Flood product being requested. Possible values are: Basic Flood Certification Basic with Census Data Life of Loan Flood Determination Life of Loan with Census Tract Life of Loan Related Loan Life of Loan Related Loan with Census Data Life of Loan Special Property Life of Loan Special Property with Census For example, Basic Flood Certification. |
options.productIdentifier string | Product code corresponding to the Flood product being requested. Possible values are: F: Basic Flood Certification FC: Basic with Census Data FL: Life of Loan Flood Determination FLC: Life of Loan with Census Tract FLR: Life of Loan Related Loan FLCR: Life of Loan Related Loan with Census Data FLO: Life of Loan Special Property FLCO: Life of Loan Special Property with Census For example, F. |
options.referenceTransactionId string | Conditionally Required. Reference to a previously placed service request. Conditionally required for the following request types: retrieveReport requestUpdate * cancelRequest |
Sample API Workflow
Step 1: Place a new CoreLogic Flood Service request.
{
"product": {
"entityRef": {
"entityId": " 5b3b305f-c2b5-4592-ae24-3cbb1ae4d6f9",
"entityType": "urn:elli:encompass:loan"
},
"name": "Flood-CoreLogic",
"options": {
"requestType": "newRequest",
"productName":"Basic Flood Certification",
"productIdentifier": "F"
},
"credentials": {
"userName": "username",
"password": "password"
}
}
}
{
"product": {
"entityRef": {
"entityId": " 5b3b305f-c2b5-4592-ae24-3cbb1ae4d6f9",
"entityType": "urn:elli:encompass:loan"
},
"name": "FLOOD",
"options": {
"requestType": "newRequest",
"productName":"Basic Flood Certification",
"productIdentifier": "F"
},
"credentials": {
"userName": "username",
"password": "password"
}
}
}
Step 2: Retrieve details of the completed CoreLogic Flood service request.
{
"status": "success",
"resources": [
{
"id": "Attachment-5ae32766-ca69-4c1b-81a4-ca092f15b26b.pdf",
"name": "Attachment-5ae32766-ca69-4c1b-81a4-ca092f15b26b",
"mimeType": "application/pdf"
},
{
"id": "pResponse-int_294b8851-c97b-461b-8e09-5fc4b2e9937b_3b58VQ9.xml",
"name": "NativePartnerResponse",
"mimeType": "application/vnd.mismo-2.4+xml;charset=ISO-8859-1"
}
],
"product": {
"partnerID": "10000071",
"productName": "FLOOD",
"displayName": "",
"category": "FLOOD",
"entityRef": {
"entityId": "5b3b305f-c2b5-4592-ae24-3cbb1ae4d6f9",
"entityType": "urn:elli:encompass:loan"
},
"creationDate": "2018-07-09T17:13:19Z",
"lastUpdatedDate": "2018-07-09T17:13:54Z",
"orderedBy": "urn:elli:encompass:BE11200922:user:eppslouser_evp"
}
}
{
"status": "success",
"documents":{
"id":"",
"name":"",
"attachments":[
{
"mimeType":"emmedia/pdf",
"name":"Attachment-5ae32766-ca69-4c1b-81a4-ca092f15b26b",
"content":{
"createdDateTime":"2018-03-09T12:01:53.5306708-08:00",
"attachmentFile":"Attachment-5ae32766-ca69-4c1b-81a4-ca092f15b26b.pdf"
}
}
]
},
"product": {
"partnerID": "10000071",
"productName": "FLOOD",
"displayName": "",
"category": "FLOOD",
"entityRef": {
"entityId": "5b3b305f-c2b5-4592-ae24-3cbb1ae4d6f9",
"entityType": "urn:elli:encompass:loan"
},
"creationDate": "2018-07-09T17:13:19Z",
"lastUpdatedDate": "2018-07-09T17:13:54Z",
"orderedBy": "urn:elli:encompass:BE11200922:user:eppslouser_evp"
}
}