Trident APIs

ShellSubmissionResponse

object
policyStatusstring
policyNostring
referencestring
policyKeystring
policyActivityKeystring
policyActivityStatusstring
Example

GlobalSubmissionRequest

object

Flat, duplicate-free payload for the global submission endpoint. Fields enforced by the orchestrator’s own bean-validation (@NotBlank/@NotEmpty) plus the downstream /submission/full full-validation group are listed under required.

insuredCompanyNamestringrequired

Required by the orchestrator for the Step Function execution name; not forwarded to the base/full policy node

Example:Veritas Capital

insuredIdinteger

Wrapped downstream as insured.insureContacts.id

Example:2000887

producerCompanyNamestringrequired

Required by the orchestrator; the producer is forwarded by id

Example:ENTERPRISE BROKERS kkarmark

producerIdinteger

Wrapped downstream as producer.id

Example:2000556

effectiveDatestring(date)required

Example:2024-01-01

expiryDatestring(date)required

Example:2025-01-01

currencyCodestringrequired

Wrapped downstream as policy.currency.id

Example:9

productstringrequired

Wrapped downstream as policy.product.description

Example:Cyber

territorystringrequired

Wrapped downstream as policy.territory.id

Example:17

directAssumedstring

Wrapped downstream as directAssumed.id

Example:1

typeOfBillingstring

Wrapped downstream as typeOfBilling.id

Example:1

divisionstring

Wrapped downstream as division.id

Example:8

officestring

Wrapped downstream as office.description

Example:Head Office Canada

mopstring

Wrapped downstream as mop.id

Example:3

typeOfPlacementstring

Wrapped downstream as typeOfPlacementBespoke.id

Example:1

writtenLineinteger

Example:100

underwriterNamestringrequired

Wrapped downstream as underWriterDetails.description

Example:Desai, stavan

policyOriginationSourcestringrequired

Wrapped downstream as policyOriginationSource.id

Example:2

insuredRevenueintegerrequired

Serialized as insuredRevenueTurnover in the full payload

riskRegulatoryLocationstringrequired

Wrapped downstream as riskRegulatoryLoctn.id

Example:17

insuredDomicileCountrystringrequired

Wrapped downstream as insuredDomicileCountry.description

Example:Australia

insuredDomicileStatestringrequired

Wrapped downstream as insuredDomicileState.description

Example:New South Wales

periodTBAstringrequired

Downstream FullCyberSubmissionRequest.periodTBA is regex-validated YES|NO

Allowed values:YESNO

Example:NO

usClassificationstringrequired

Wrapped downstream as uSClassification.id

Example:6

lloydsIndustrialSectorstringrequired

Wrapped downstream as lloydsIndustrialSector.id

Example:5

mosaicOccupationstringrequired

Wrapped downstream as mosaicOccupation.id for base/full; sent as a plain string to the quote/bind steps

Example:198

sanctionCheckCompletestringrequired

Downstream submissionSanctionCheckComplete is regex-validated YES|NO

Allowed values:YESNO

Example:YES

possibleClashIdentifiedstringrequired

Wrapped downstream as possibleClashIdentified.code (regex-validated YES|NO)

Allowed values:YESNO

Example:NO

clashResponsestring

Wrapped downstream as clashResponse.code

sbfClassstringrequired

Wrapped downstream as sBFClass.id

Example:4

isThirdPartyCapacityDeployedstringrequired

Wrapped downstream as isThirdPartyCapacityDeployed.id

Example:2

signedLinenumber(double)required

Example:100

ourRolestringrequired

Wrapped downstream as ourRole.id

Example:1

claimsAgreementPartystringrequired

Wrapped downstream as claimsAgreementParty.id

Example:2

stampUnderwriterstringrequired

Wrapped downstream as stampUnderwriter.description

Example:Desai, stavan

producingUnderwriterstringrequired

Wrapped downstream as producingUnderwriter.description

Example:Desai, stavan

revTurnoverinteger(int64)required

Serialized as revTurnover in the full payload

Example:10

majorPerilstringrequired

Wrapped downstream as majorPeril.id for base/full; sent as a plain string to the quote/bind steps

Example:11

umrstringrequired

Example:B1234567890

sectionsarray[object]required

One quote section. coverage, deduction, codeSplit are arrays so a section may carry multiple lines.

Show Child Parameters
productTemplateSectionToAddstring

Example:Directors and Officers

bindProbabilitystring

Example:100%

bindTerritorystring

Territory sent ONLY to the bind step (distinct from the shared territory)

Example:USA

obligorstring

Example:Test Obligor

prebindSanctionCheckCompleteboolean

Example:true

bindCodeSplitsarray[object]

Code split information

Show Child Parameters
Example

QuoteSection

object

One quote section. coverage, deduction, codeSplit are arrays so a section may carry multiple lines.

agreementobjectrequired

Agreement information

Show Child Parameters
coveragearray[object]

Coverage information

Show Child Parameters
deductionarray[object]

Deduction information

Show Child Parameters
codeSplitarray[object]

Code split information

Show Child Parameters
Example

GlobalSubmissionResponse

object

Minimal response returned after the base Step Function completes.

submissionIdstring(uuid)

Correlation id for tracing the background full + quote executions in logs

Example:9b3f7c1c-1f0a-4e2d-9d7c-2e3a8b4c6d2e

policyNostring

Policy number produced by the base submission step

Example:Q0038456

policyKeystring

Policy key produced by the base submission step, propagated to the async steps

Example:20894

policyActivityKeystring

Policy activity key produced by the base submission step

Example:45632

statusstring

ACCEPTED means full + quote are running in background; FAILED means the base step failed

Allowed values:ACCEPTEDFAILED

Example:ACCEPTED

messagestring

Human-readable message

Example:Base submission succeeded. Full, quote and bind steps are running asynchronously.

Example

SubmissionStatus

object

Persisted per-step status for a global submission.

submissionIdstring(uuid)

Example:9b3f7c1c-1f0a-4e2d-9d7c-2e3a8b4c6d2e

policyNostring

Example:Q0038456

overallStatusstring

Allowed values:PENDINGRUNNINGBASE_OKFULL_OKQUOTE_OKSUCCESSFAILED

Example:BASE_OK

currentStepstring

Allowed values:BASEFULLQUOTEBINDDONE

Example:FULL

executionArnstring

Example:arn:aws:states:us-east-2:123456789012:execution:TridentGlobalSubmission:fresh-9b3f7c1c-...

policyKeystring

Example:20894

policyActivityKeystring

Example:45632

baseStatusstring

Allowed values:PENDINGSUCCESSFAILED

Example:SUCCESS

baseAttemptsinteger

Example:1

baseErrorstring
baseOutputJsonstring

Raw JSON output of the base step (audit)

fullStatusstring

Allowed values:PENDINGSUCCESSFAILED

Example:PENDING

fullAttemptsinteger
fullErrorstring
fullOutputJsonstring
quoteStatusstring

Allowed values:PENDINGSUCCESSFAILED

Example:PENDING

quoteAttemptsinteger
quoteErrorstring
quoteOutputJsonstring
bindStatusstring

Allowed values:PENDINGSUCCESSFAILED

Example:PENDING

bindAttemptsinteger
bindErrorstring
bindOutputJsonstring
createdAtstring(date-time)

Example:2026-05-04T12:34:56.789

updatedAtstring(date-time)

Example:2026-05-04T12:35:01.123

Example