SendFNOL (Push Method)
SendFNOL
Sends First Notice of Loss (FNOL) data into Invision so users can search for the claim during invoicing.
Request
| Parameter | Type | Description |
|---|---|---|
| TransactionID | Varchar(50) | Required. Unique ID within the third‑party system sending the FNOL. |
| ClaimNumber | Varchar(50) | Required. Claim number from the estimating tool. |
| PolicyNumber | Varchar(50) | Optional. Policy number from the estimating tool. |
| InsuredFirstName | Varchar(50) | Required. Insured first name. |
| InsuredLastName | Varchar(50) | Required. Insured last name. |
| InsuredAddress | Varchar(500) | Optional. Insured address. |
| InsuredCity | Varchar(50) | Optional. Insured city. |
| InsuredState | Varchar(50) | Required. Insured state. |
| InsuredZipCode | Varchar(50) | Required. Insured ZIP/postal code. |
| DateOfLoss | DateTime | Required. Date of loss. |
| TypeOfLoss | Varchar(50) | Required. Type of loss. |
| GrossEstimateAmount | Varchar(50) | Optional. Estimate amount value. |
| CarrierID | Varchar(10) | Optional. Carrier ID from estimating tool. |
| CarrierName | Varchar(250) | Optional. Carrier name dataset from estimating tool. |
| EstimateStatus | Varchar(50) | Optional. Estimate status from estimating tool. |
| UserId | Varchar(50) | Optional. User ID from estimating tool. |
| CATID | Varchar(50) | Optional. CAT ID from estimating tool. |
| JobType | NVarchar(250) | Optional. Job type from estimating tool. |
| Company | String | Required. Carrier name on which this FNOL will be added (value from GetCompanies). |
Response
| Parameter | Type | Description |
|---|---|---|
| ID | String | Identifier in BAP. |
| Errors | Array | Contains error message(s) should an error occur. |
Example (C#)
// setup request parameters
ParametersForSendFNOL objFNOLParams = new ParametersForSendFNOL
{
TransactionID = "001VIP",
ClaimNumber = "1212121212345",
PolicyNumber = "1024",
InsuredFirstName = "Joe",
InsuredLastName = "Cool",
InsuredAddress = "123 Test Drive",
InsuredCity = "Tampa",
InsuredState = "FL",
InsuredZipCode = "33607",
DateOfLoss = "9/19/2018 12:00:00 AM",
TypeOfLoss = "Fire",
GrossEstimateAmount = "10.20",
CarrierId = "3361750",
CarrierName = "Group - Staff",
EstimateStatus = "Completed",
UserId = "",
CATID = "0",
JobType = "",
Company = "ABC"
};
dynamic SendFNOLResponse = apiClient.SendFNOL(objFNOLParams);
Console.WriteLine("SendFNOL: {0}", SendFNOLResponse);