Trident APIs

PolicyCoverage

object
policyCoverageDescstring

Example:Security and Privacy Liability

grossWrittennumber

Example:15000

currencystring

Example:USD

policyCoverageIdstring

Example:108136

isUpdatedboolean
updatedboolean
Example

PolicyCondition

object
conditionIdstring

Example:13019

typeOfClauseCodestring
typeOfClauseDescriptionstring

Example:Clause

baseCodestring

Example:LMA 5493

clauseTitlestring

Example:Cyber Exclusion

isUpdatedboolean
updatedboolean
Example

Producer

object
idinteger(int32)required
companyNamestringrequired

>= 0 characters<= 200 characters

Example

ShellSubmissionResponse

object
policyStatusstring
policyNostring
referencestring
policyKeystring
policyActivityKeystring
policyActivityStatusstring
Example

GlobalSubmissionRequest

object

Single-call submission payload. Combines Shell + Full + Quote + Bind data so external consumers send everything once — the platform executes each stage internally in sequence.

fullRequest is required and carries the insured/policy/producer identifiers (shell) plus underwriting enrichment (full). quoteRequest carries all pricing, section, and line data, including bind-time attributes for each section and line. bindRequest carries the policy-level bind attributes that are not tied to a specific section or line.

fullRequestobjectrequired

Required. Shell (Step 1) and Full (Step 2) data combined.

Required fields: underWriter (id), insuredRevenueTurnover.

Required shell fields (first submission): insured, producer, policy (effectiveDate, expiryDate, currency, product, territory), directAssumed, typeOfBilling, division, writtenLine, sectionIdentifier, referenceType, typeOfPlacementBespoke.

Optional fields: producingUnderwriter (id), typeOfLayer (id), producingCompany (id), lloydsIndustrialSector (id).

Per-line fields (ourRole, signedLinePercentage) belong in quoteRequest.lines[].

Show Child Parameters
quoteRequestobject

Quote, FON, and bind attributes at the section and line level.

Required quote fields: sections (array, at least one), summaryCurrency (code), typeOfCyberClauseStatus (id), uSClassification (id), revTurnover (number).

Each entry in sections[] carries coverage lines, deductions, deductibles, reinstatements, regulatory coding, and bind-time attributes (instalmentbasis, paymentDays, firstDue, premiumBasis, typeofClaimBasis, taxDeductions).

Each entry in lines[] represents an agency line and carries submission fields (underWriter, typeOfBilling, division, writtenLine, producingCompany, sBFClass), quote fields (ourRole, signedLinePercentage, producingUnderwriter, lloydsPlatform, bureauLead, isThirdPartyCapacityDeployed), FON fields (brokerOrderPercent, signedOrderPercent, policyLineReference), and bind fields (claimsAgreementParty, defenseCostsCovered, leaderPercent, leaderReference, actualDateWritten, dateSigned, policyLineReferenceOverride). Syndicate lines and derived fields (originating division/office, global-risk cross-reference, inclusive line) are handled by Trident.

Show Child Parameters
bindRequestobject

Policy-level bind attributes —

Key required fields: naicsCode, prebindSanctionCheckComplete.

Supply insured for bind-time enrichment (occupation, mailing address, TINs). Supply surplusBroker when risk premium originates from the United States. Supply fon for FON activity attributes (CY LOB only).

claimsAgreementParty is a per-line attribute — supply it on each entry in quoteRequest.lines[], not here.

Section/line attributes (premiumBasis, typeofClaimBasis, instalmentbasis, leaderPercent, etc.) are carried in quoteRequest — not repeated here.

Show Child Parameters
Example