Trident APIs

Decline Submission

Declines a policy submission by invoking the decline action. This moves the policy to ‘Submission Declined’ status.

post
https://trident-api.connecttrident.com/submission/decline

Query Parameters

policyKeystringrequired

Policy key

policyActivityKeystringrequired

Policy activity key

declineReasonstring

Reason for declining submission

Response

application/json

Policy declined successfully

string
post/submission/decline
 
application/json

Quote Not Taken Up (NTU) Submission

Marks a quoted policy as Not Taken Up (NTU) by invoking the quoteNTU action. This moves the policy from ‘Quote’ status to ‘Quote NTU’ status, indicating the insured or broker has chosen not to proceed with the quoted terms.

post
https://trident-api.connecttrident.com/submission/quoteNotTakenUp

Query Parameters

policyKeystringrequired

Unique identifier of the policy to be marked as NTU

Example:20793

policyActivityKeystringrequired

Unique identifier of the policy activity associated with the quote

Example:45632

declineReasonstring

Optional reason explaining why the quote was not taken up

Example:Insured found a more competitive quote elsewhere

Response

application/json

Policy successfully marked as Quote NTU

CyberSubmissionResponse

Response object containing cyber submission details including policy information, status, and reference keys

policyStatusstringrequired

Current status of the policy

Allowed values:Quote PreparationPolicy UpdatedBoundDeclinedReferredQuote NTU

Example:Quote Preparation

policyNostringrequired

Policy number assigned to the submission. Starts with ‘Q’ for quotes, ‘P’ for policies

Match pattern:^[QP]\d{7}$

Example:Q0038456

referencestring | null

Business reference number for tracking purposes

Example:CYB-2026-001

policyKeystringrequired

Internal policy key identifier used for database references

Example:20894

policyActivityKeystring

Internal policy activity key identifier for tracking specific policy activities

Example:45632

policyActivityStatusstring

Status of the current policy activity

Allowed values:ActiveCompletedPendingCancelledQuote NTU

Example:Active

post/submission/quoteNotTakenUp
 
application/json

Submissions List

Retrieves a list of submissions filtered by source (e.g., MEA), class of business (e.g., cyber), and date range. Returns submission summary information including insured, broker, underwriter, dates, and status flags.

get
https://trident-api.connecttrident.com/submission/list

Query Parameters

classOfBusinessstringrequired

Class of business type (e.g., cyber)

Example:cyber

fromDatestring(date-time)

Start timestamp for filtering submissions (YYYY-MM-DDTHH:MM:SS)

Example:2024-01-01T00:00:00

toDatestring(date-time)

End timestamp for filtering submissions (YYYY-MM-DDTHH:MM:SS)

Example:2024-12-31T23:59:59

Response

application/json

Submissions list retrieved successfully

brokerCompanystringrequired
creationDatestringrequired
underwriterstring
activityExpiryDatestring | null
activityEffectiveDatestring | null
submissionIdstringrequired
insuredstringrequired
get/submission/list
 
application/json

Submission by ID

Retrieves submission data for a specific submission ID based on the class of business (cyber, pv, or enviro). Returns the submission details in a HashMap with the class of business as the key.

get
https://trident-api.connecttrident.com/submission/getById

Query Parameters

idstringrequired

Unique submission identifier

Example:CY01-20251015-14

Response

application/json

MEA submission found and returned successfully

SubmissionJson

externalSourceIdstringrequired
creationDatestringrequired
insuredNamestringrequired
insuredNameConfidenceScorestringrequired
insuredAddressStreetstringrequired
insuredAddressStreetConfidenceScorestringrequired
insuredAddressCitystringrequired
insuredAddressCityConfidenceScorestringrequired
insuredAddressCountrystringrequired
insuredAddressCountryConfidenceScorestringrequired
insuredAddressStatestringrequired
insuredAddressStateConfidenceScorestringrequired
insuredAddressZipstringrequired
insuredAddressZipConfidenceScorestringrequired
brokerCompanystringrequired
brokerCompanyConfidenceScorestringrequired
brokerContactNamestringrequired
brokerContactNameConfidenceScorestringrequired
brokerPhoneNostringrequired
brokerPhoneNoConfidenceScorestringrequired
brokerEmailstringrequired
brokerEmailConfidenceScorestringrequired
brokerAddressStreetstring
brokerAddressStreetConfidenceScorestring
brokerAddressCitystring
brokerAddressCityConfidenceScorestring
brokerAddressCountrystring
brokerAddressCountryConfidenceScorestring
brokerAddressCountryIsoCodestring
brokerAddressStatestring
brokerAddressStateConfidenceScorestring
brokerAddressZipstring
brokerAddressZipConfidenceScorestring
licenseNumberstring
underwriterstringrequired
underwriterConfidenceScorestringrequired
underwriterTitlestringrequired
underwriterTitleConfidenceScorestringrequired
underwriterEmailstringrequired
underwriterEmailConfidenceScorestringrequired
mobilestring
currencystringrequired
currencyConfidenceScorestringrequired
activityEffectiveDatestringrequired
activityEffectiveDateConfidenceScorestringrequired
activityExpiryDatestringrequired
activityExpiryDateConfidenceScorestringrequired
limitOfLiabilitystringrequired
limitOfLiabilityConfidenceScorestringrequired
partOfstring
partOfConfidenceScorestring
excessstringrequired
excessConfidenceScorestringrequired
premiumstringrequired
premiumConfidenceScorestringrequired
lineSizestring
commissionstring
commissionConfidenceScorestring
followedPolicyInsurerstring
followedPolicyInsurerConfidenceScorestring
followedPolicyFormstring
followedPolicyFormConfidenceScorestring
followedPolicyPolicyNumberstring
followedPolicyPolicyNumberConfidenceScorestring
followedPolicyLimitOfLiabilitystring
followedPolicyLimitOfLiabilityConfidenceScorestring
followedPolicyRetentionstring
followedPolicyRetentionConfidenceScorestring
noticeOfClaimstring
noticeOfClaimConfidenceScorestring
coveragestring
coverageConfidenceScorestring
directOrAssumedstringrequired
directOrAssumedConfidenceScorestringrequired
reassuredstring
reassuredConfidenceScorestring
mosaicOccupationstringrequired
mosaicOccupationConfidenceScorestringrequired
mopstringrequired
mopConfidenceScorestringrequired
territorystringrequired
territoryConfidenceScorestringrequired
revTurnoverstringrequired
revTurnoverConfidenceScorestringrequired
noOfEmployeesstringrequired
noOfEmployeesConfidenceScorestringrequired
webSitestringrequired
webSiteConfidenceScorestringrequired
noOfPIIRecordsstringrequired
noOfPIIRecordsConfidenceScorestringrequired
typeOfPeriodstringrequired
typeOfPeriodConfidenceScorestringrequired
globalRiskstringrequired
globalRiskConfidenceScorestringrequired
surplusLineBrokerNamestringrequired
surplusLineBrokerNameConfidenceScorestringrequired
surplusLinesBrokerAddressstringrequired
surplusLinesBrokerAddressConfidenceScorestringrequired
surplusLineBrokerNostringrequired
surplusLineBrokerNoConfidenceScorestringrequired
surplusLineBrokerStateNumberstringrequired
surplusLineBrokerStateNumberConfidenceScorestringrequired
retroActiveDatestringrequired
retroActiveDateConfidenceScorestringrequired
invoiceNumberstringrequired
typeOfCyberRequeststringrequired
uwsignatureKeystringrequired
get/submission/getById
 
application/json

By Field Names

Retrieves lookup data for multiple specified field names from XFI service in a single request

get
https://trident-api.connecttrident.com/lookup/byFieldNames

Query Parameters

fieldNamesarray[string]required

Comma-separated list of field names to lookup.

Supported field names:

  • lloydsindustrialsector - Lloyd’s Industrial Sector
  • mosaicoccupation - Mosaic Occupation
  • division - Division
  • majorperil - Major Peril
  • jurisdictioncountry - Jurisdiction Country
  • riskregulatoryloctn - Risk Regulatory Location
  • domicilestate - Domicile State
  • producingcompany - Producing Company
  • account - Account
  • producer - Producer
  • typeofbilling - Type of Billing
  • directassumed - Direct/Assumed
  • insured - Insured
  • obligor - Obligor
  • occupationsource - Occupation Source
  • commodity - Commodity
  • marketsource - Market Source
  • typeofprofitcentre - Type of Profit Centre
  • mop - Method of Placement (MOP)
  • typeofplacementbespoke - Type of Placement Bespoke
  • currency - Currency
  • territory - Territory
  • usclassification - US Classification
  • analyst - Analyst
  • typeofcyberclausestatus - Type of Cyber Clause Status
  • producinguw - Producing Underwriter
  • typeofpolicyoriginationsource - Type of Policy Origination Source

Note: Field names are case-insensitive and spaces are ignored.

Allowed values:lloydsindustrialsectormosaicoccupationdivisionmajorperiljurisdictioncountryriskregulatoryloctndomicilestateproducingcompanyaccountproducertypeofbillingdirectassumedinsuredobligoroccupationsourcecommoditymarketsourcetypeofprofitcentremoptypeofplacementbespokecurrencyterritoryusclassificationanalysttypeofcyberclausestatusproducinguwtypeofpolicyoriginationsource

Example:division,account

Response

application/json

Successfully retrieved data for all requested fields

object
get/lookup/byFieldNames
 
application/json