Purpose
Adds a contact (insured, claimant, attorney, expert, agent, contractor, witness, etc.) to an existing claim. Returns the new contact's ID and a response message.
Endpoint
Method:
AddClaimContactSOAPAction (1.1):
"https://ftservices.onlinereportinginc.com/v2/AddClaimContact"Parameter wrapper:
<oContact>
Authentication
Standard credentials apply, supplied inside the <oContact> wrapper. See Authentication & Authorization.
Parameters
Name | Type | Required | Description |
| string | yes | Authorized FileTrac system login. |
| string | yes | Password for the login. |
| string | yes | The unique company code provided by FileTrac. |
| int | yes | System ID of the claim. Obtained from |
| yes | The type of contact. Use a value from | |
| boolean | no | When |
| string | no | First name. |
| string | no | Last name. |
| string | no | Company affiliation. |
| string | no | Free-text contact code. |
| string | no | Free-text description. |
| no |
| |
| string | no | Occupation. |
| string | no | Home phone — maps to |
| string | no | Cell phone — maps to |
| string | no | Office phone — maps to |
| string | no | Fax. |
| string | no | Email. |
| string | no | Address line 1. |
| string | no | Address line 2. |
| string | no | City. |
| string | no | State. Must be the standard state/province abbreviation. |
| string | no | Postal code. |
| string | no | Country. |
| string | no | Free-text contact notes. |
Response
Returns a complex AddClaimContactResult:
Field | Datatype | Description |
| int | The new contact's ID when successful. |
| string |
|
Errors
This method does not produce documented error strings in Appendix I. Common failure modes:
Invalid
FileTracClaimID—ContactIDreturns0.Invalid
ContactTypevalue —ContactIDreturns0.Authentication failure surfaces via
ResponseCodeper Error Codes & Response Codes.
Remarks
ContactTypeis required. If you don't know the valid values, callGetContactTypesfirst.Setting
ContactIsPrimary=truemakes this the primary contact of its type. Any existing primary contact of the same type on this claim is demoted.The Primary Insured and Primary Claimant are usually created by
AddClaimthrough theInsuredFName/InsuredLNameandClaimantFName/ClaimantLNamefields, not by this method. UseAddClaimContactfor additional contacts that don't fit the insured/claimant slots.There is no
UpdateClaimContactmethod. To correct a contact, the only API path is to add a corrected contact and let the FileTrac UI clean up the obsolete one.
Example Request (SOAP 1.1)
POST /v2/service.asmx HTTP/1.1
Host: ftservices.onlinereportinginc.com
Content-Type: text/xml; charset=utf-8
SOAPAction: "https://ftservices.onlinereportinginc.com/v2/AddClaimContact"<?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>
<AddClaimContact xmlns="https://ftservices.onlinereportinginc.com/v2/">
<oContact>
<Login>integration.svc</Login>
<Password>•••••••••</Password>
<CompanyKey>ACME-AC-001</CompanyKey>
<FileTracClaimID>881204</FileTracClaimID>
<ContactType>Contractor</ContactType>
<ContactIsPrimary>false</ContactIsPrimary>
<ContactFirstName>Marco</ContactFirstName>
<ContactLastName>Reyes</ContactLastName>
<ContactCompany>Reyes Roofing</ContactCompany>
<ContactOfficePhone>713-555-0188</ContactOfficePhone>
<ContactEmail>mreyes@reyesroofing.example</ContactEmail>
<ContactAddress1>3300 Yale Street</ContactAddress1>
<ContactCity>Houston</ContactCity>
<ContactState>TX</ContactState>
<ContactZip>77018</ContactZip>
<ContactCountry>USA</ContactCountry>
</oContact>
</AddClaimContact>
</soap:Body>
</soap:Envelope>
Example Response (SOAP 1.1)
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8<?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>
<AddClaimContactResponse xmlns="https://ftservices.onlinereportinginc.com/v2/">
<AddClaimContactResult>
<ContactID>442108</ContactID>
<ResponseMessage>Success</ResponseMessage>
</AddClaimContactResult>
</AddClaimContactResponse>
</soap:Body>
</soap:Envelope>
Related Methods
GetContactTypes— call first to confirm validContactTypevalues.GetClaimDetail— verify the contact appears in the claim'sContactslist.AddClaim— can create contacts as part of claim creation through the nested<Contacts>wrapper.Contact— the resulting type.
