Trident APIs

Trident APIs

1.0OAS 3.0

Trident Api’s WorkFlow Data -

API Base URL
  • Server 1:https://trident-api.connecttrident.com

    Generated server url

Security
api_key (apiKey)

An API key is a token that you provide when making API calls. Include the token in a header parameter called x-api-key.

Example: x-api-key: 123

Additional Information

Shell Submission

Creates a new shell submission. This is the initial step in the submission lifecycle. Expected processing time: 35-40 seconds.

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

Body

application/json

Complete shell submission request

CreateShellSubmissionRequest

insuredobjectrequired
Show Child Parameters
producerobjectrequired
Show Child Parameters
policyobjectrequired
Show Child Parameters
directAssumedstring
typeOfBillingstring
divisionstring
officestring
mopstring
writtenLineinteger(int32)
typeOfPlacementBespokestring

Response

application/json

Shell Submission created - successfully created a new shell submission

ShellSubmissionResponse

policyStatusstring
policyNostring
referencestring
policyKeystring
policyActivityKeystring
policyActivityStatusstring
post/submission/base

Body

{ "insured": { "companyName": "Veritas Capital", "domicileCountry": "United States", "domicileState": "New York", "mailingAddress1": "1123 Cedar Street", "mailingAddressCity": "Green Bay", "email": "noemail@example.com", "countryISOAlpha2Code": "US", "countryISOAlpha3Code": "USA" }, "producer": { "companyName": "Lockton Companies, LLC" }, "policy": { "effectiveDate": "2025-04-06", "expiryDate": "2026-04-06", "currencyCode": "USD", "product": "Cyber", "territory": "United States" }, "directAssumed": "Direct", "typeOfBilling": "Producer Billed", "division": "Mosaic Syndicate Services Ltd", "office": "Head Office MSSL", "mop": "Standard Policy", "typeOfPlacementBespoke": "Direct", "writtenLine": 100 }
 
application/json

Full Submission

Creates a complete cyber submission with comprehensive validation. This endpoint processes all submission details including insured information, producer details, policy specifications, underwriter information, revenue data, and classification details.

Processing Time: 40-60 seconds

Validation Rules:

  • Parent fields (insured, producer, policy) are OPTIONAL
  • Child fields (underwriter, revenue, classifications) are REQUIRED
  • All dates must be in ISO 8601 format (YYYY-MM-DD)
  • Currency codes must be valid ISO 4217 codes
  • Country codes must be valid ISO Alpha-2 or Alpha-3 codes
post
https://trident-api.connecttrident.com/submission/full

Query Parameters

policyKeystring

Optional policy key for updating existing policies

Example:POL123456

policyActivityKeystring

Optional policy activity key for specific policy activities

Example:ACT789012

Body

application/json

Complete full cyber submission request with all required and optional fields. This comprehensive request includes insured details, producer information, policy specifications, underwriter details, revenue/turnover data, and classification information.

FullCyberSubmissionRequest

insuredobjectrequired
Show Child Parameters
producerobjectrequired
Show Child Parameters
policyobjectrequired
Show Child Parameters
majorPerilstring
directAssumedstring
typeOfBillingstring
divisionstring
officestring
mopstring
typeOfPlacementBespokestring
writtenLineinteger(int32)
underWriterDetailsobjectrequired
Show Child Parameters
insuredRevenueTurnoverinteger(int32)required

>= 0

riskRegulatoryLoctnstringrequired
insuredDomicileCountrystringrequired
insuredDomicileStatestringrequired
periodTBAstringrequired

Match pattern:YES|NO

lloydsIndustrialSectorstringrequired
mosaicOccupationstringrequired
umrstring
submissionSanctionCheckCompletestringrequired

Match pattern:YES|NO

possibleClashIdentifiedstringrequired

Match pattern:YES|NO

clashResponsestring
isThirdPartyCapacityDeployedstring
signedLinenumber(double)
ourRolestring
claimsAgreementPartystring
stampUnderwriterstring
uSClassificationstringrequired
sBFClassstring

Response

application/json

Full submission created successfully - Submission processed and created with all details

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/full

Body

{ "insured": { "companyName": "Veritas Capital", "domicileCountry": "United States", "domicileState": "New York", "mailingAddress1": "1123 Cedar Street", "mailingAddressCity": "Green Bay", "email": "noemail@example.com", "countryISOAlpha2Code": "US", "countryISOAlpha3Code": "USA" }, "producer": { "companyName": "ENTERPRISE BROKERS kkarmark" }, "underWriterDetails": { "underWriterName": "Desai, stavan", "underWriterCompany": "Mosaic Insurance" }, "uSClassification": "Non-Regulated", "policyOriginationSource": "S002", "insuredRevenueTurnover": 0, "riskRegulatoryLoctn": "Australia", "insuredDomicileCountry": "Australia", "insuredDomicileState": "New South Wales", "periodTBA": "NO", "lloydsIndustrialSector": "S. OTHER SERVICE ACTIVITIES", "mosaicOccupation": "Other", "umr": "B1234567890", "submissionSanctionCheckComplete": "YES", "possibleClashIdentified": "NO", "revTurnover": 10, "sBFClass": "6", "isThirdPartyCapacityDeployed": "NO", "signedLine": 100, "ourRole": "S", "claimsAgreementParty": "NO" }
 
application/json