storeRoles
Method to update Contact's aspect data for a given role.
Code
storeRoles › Request Body
contactIdroleIdagencyInactivee2ValDisallowdefaultAgencyagenciesagencyDatesagencyGroupagencyNumberagencyGroupNumbercreditScoreAccountcommissionPaymentcommissionStructuredefaultSurplusLinesProducerinterestContentloginInformationnaicNumbernoticespaymentsIssuedpersonalInformationproducerNumberquotingRestrictionsweepAccountterminationvendorNumberstoreRoles › Responses
successmessagedataadd_contact_to_role
Adds a specified contact to the given role.
Code
add_contact_to_role › Request Body
role_nameThe name of the role to add the contact to
contact_idThe unique identifier of the contact
add_contact_to_role › Responses
successassign_policy_contact
assign_policy_contact
assign_policy_contact › Request Body
policy_idThe policy ID to assign the contact to
contact_idThe contact ID to assign to the policy
roleThe role of the contact in the policy
assign_policy_contact › Responses
successassign_quote_contact
assign_quote_contact
assign_quote_contact › Request Body
quote_idThe quote ID to assign the contact to.
contact_idThe contact ID to assign to the quote
roleThe role of the contact in the quote. Additional Interest roles are configured on Settings > Policies page.
assign_quote_contact › Responses
successassign_risk_contact
assign_risk_contact
assign_risk_contact › Request Body
risk_idThe risk ID to assign the contact to
contact_idThe contact ID to assign to the risk
roleThe role of the contact in the risk
assign_risk_contact › Responses
successcreate_adjuster_license
Create a new adjuster license record.
Code
create_adjuster_license › Request Body
contact_idUUID of the contact
business_location_idUUID of the business location (state)
license_numberLicense number
effective_dateEffective date in YYYY-MM-DD format
expiration_dateExpiration date in YYYY-MM-DD format
create_adjuster_license › Responses
successWhether the request was successful
messagesAny messages or errors related to the request
create_contact
Code
create_contact › Request Body
nametypeconfirmation_email^[a-zA-Z0-9_.+-]+@[a…date_of_birthdrivers_licenseexternal_system_referencelast_synched_datesource_update_datefein_tax_idlegal_entity_typedate_business_starteddbaadded_bypurchase_datepositionwebsitessn_groupssnagency_inception_dateagency_termination_datefollow_agency_quoting_restrictionusernamegenderdriver_license_datelicense_state^[A-Z]{2}$date_of_deathhicn_numbercompany_idagency_group_numberagency_numberproducer_numberagency_group_idagency_idagent_idscommission_structurecreate_contact › Responses
successdelete_adjuster_license
Delete an adjuster license record.
Code
delete_adjuster_license › Request Body
license_idUUID of the license to delete
delete_adjuster_license › Responses
successWhether the request was successful
messagesAny messages or errors related to the request
find_contact_by_params
Find insured using given params
Code
find_contact_by_params › Request Body
nameContact name to search for (full or partial). Cannot be empty.
role_nameOptional. Filter contacts by a specific role name (e.g., 'Agent', 'Administrator')
dob^(0[1-9]|1[0-2])/(0[…Optional. Contact's date of birth in mm/dd/yyyy format
exclude_rolesOptional. Array of role names to exclude from results. Mutually exclusive with role_name.
exclude_empty_usernamesOptional. If true, excludes contacts with empty usernames
requires_login_informationOptional. If true, only returns contacts whose roles have the 'loginInformation' aspect
page_sizeOptional. Maximum number of results to return
find_contact_by_params › Responses
successIndicates if the request was successful
Array of contact objects matching the search criteria
get_contact_by_agency
get_contact_by_agency
get_contact_by_agency › Request Body
agency_numberAgency number
get_contact_by_agency › Responses
successget_contact_by_agency_group
get_contact_by_agency_group
get_contact_by_agency_group › Request Body
agency_group_numberAgency group number
get_contact_by_agency_group › Responses
successget_contact_by_agent
get_contact_by_agent
get_contact_by_agent › Request Body
producer_numberAgent producer number
get_contact_by_agent › Responses
successget_screening_history
Code
get_screening_history › Request Body
contact_idThe unique identifier of the contact
get_screening_history › Responses
successlist_contacts_by_role_code
List contacts by partial role code using prefix matching.
Code
list_contacts_by_role_code › Request Body
roleThe role type to search
filterThe prefix to match against the role code. Minimum 5 characters after trimming whitespace.
limitMaximum number of results to return. Defaults to 50.
list_contacts_by_role_code › Responses
List of matching contacts
successmodify_contact
Code
modify_contact › Request Body
idnametypeconfirmation_email^[a-zA-Z0-9_.+-]+@[a…date_of_birthdrivers_licenseexternal_system_referencelast_synched_datesource_update_datefein_tax_idlegal_entity_typedate_business_starteddbaadded_bypurchase_datepositionwebsitessn_groupssnagency_inception_dateagency_termination_datefollow_agency_quoting_restrictionusernamegenderdriver_license_datelicense_state^[A-Z]{2}$date_of_deathhicn_numbercompany_idagency_group_numberagency_numberagent_idscommission_structuremodify_contact › Responses
successnew_contact
Creates a new Contact record and optionally related phones/emails/addresses.
Code
new_contact › Request Body
namedoing_buiness_astypedate_of_birthssnfein_taxlegal_entity_typedate_business_startedgendervalidate_purchase_datephonesemailsaddresseswebsitecognito_usernameis_godrolesusernameconfirmation_emailbackground_informationdates_to_rememberpositionname_aliasescompanyorganization_contactsagency_administratorsrelated_tois_relatedexternal_system_referencenew_contact › Responses
successmessagedataoverride_screening_check_result
Code
override_screening_check_result › Request Body
screening_check_result_idID of the screening check result to override
override_reasonReason for the override
override_screening_check_result › Responses
successremove_contact_from_role
Removes a specified contact from the given role.
Code
remove_contact_from_role › Request Body
role_nameThe name of the role to add the contact to
contact_idThe unique identifier of the contact
remove_contact_from_role › Responses
successremove_policy_contact
remove_policy_contact
remove_policy_contact › Request Body
policy_idThe policy ID to remove the contact from
contact_idThe contact ID to remove from the policy
roleThe role of the contact in the policy
remove_policy_contact › Responses
dataThe data object is empty for this endpoint
successremove_quote_contact
remove_quote_contact
remove_quote_contact › Request Body
quote_idThe quote ID to remove the contact from
contact_idThe contact ID to remove from the quote
roleThe role of the contact in the quote
remove_quote_contact › Responses
dataThe data object is empty for this endpoint
successremove_risk_contact
remove_risk_contact
remove_risk_contact › Request Body
risk_idThe risk ID to remove the contact from
contact_idThe contact ID to remove from the risk
roleThe role of the contact in the risk
remove_risk_contact › Responses
dataThe data object is empty for this endpoint
successretrieve_address_suggestions
Code
retrieve_address_suggestions › Request Body
policy_type_idaddress_line1address_line2address_cityaddress_stateaddress_zipaddress_countryrevision_idclaim_idretrieve_address_suggestions › Responses
successmessagedataretrieve_adjuster_licenses
Retrieve all adjuster licenses for a contact.
Code
retrieve_adjuster_licenses › Request Body
contact_idUUID of the contact whose adjuster licenses to retrieve
retrieve_adjuster_licenses › Responses
successWhether the request was successful
messagesAny messages or errors related to the request
List of adjuster license records
retrieve_contact
Code
retrieve_contact › Request Body
idThe unique identifier of the contact
external_system_referenceThe external identifier of the contact
retrieve_contact › Responses
successrevoke_screening_override
Code
revoke_screening_override › Request Body
screening_check_result_idID of the screening check result to revoke override from
revoke_screening_override › Responses
successsearch_names_emails
Search for emails and usernames using ElasticSearch.
Code
search_names_emails › Request Body
querySearch query for email addresses or usernames. Must be at least 2 characters long.
limitMaximum number of results to return
search_names_emails › Responses
successIndicates if the request was successful
Array of search results containing contact information
set_aspect_data
Set a contact's aspect data
Code
set_aspect_data › Request Body
idrole_idagenciesagency_datesagency_groupagency_group_numberagency_numbercredit_score_accountcommission_paymentcommission_structureinterest_contentlogin_informationnaic_numbernoticespayments_issuedpersonal_informationproducer_numbersweep_accountterminationvendor_numberis_1099_reportabledefault_surplus_lines_producerquoting_restrictiondefault_agencyinactive_agencydisallow_e2_valueset_aspect_data › Responses
successmessagedatastore_contact_legal_entity_type
Set a contact's Legal Entity Type.
Code
store_contact_legal_entity_type › Request Body
contact_idThe unique identifier of the contact whose Legal Entity Type is being set.
legal_entity_typeLegal Entity Type value to set. A literal empty string clears the field. Null/omitted, non-string, and whitespace-only values are rejected. Surrounding whitespace on a real value is trimmed.
store_contact_legal_entity_type › Responses
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: messages, data, success | |
| type = object · requires: permissionDenied, success |
Empty object on success (the value is persisted server-side); an empty array on error responses, per the standard_error envelope.
successupdate_adjuster_license
Update an existing adjuster license record.
Code
update_adjuster_license › Request Body
License update data object
update_adjuster_license › Responses
successWhether the request was successful
messagesAny messages or errors related to the request
