Trident APIs

CyberSubmissionRequest

object

Base submission payload. Validated with the BasicValidation group: insured, producer, and policy are required. The remaining reference objects are optional, but each present one must satisfy the at-least-one-of id/code/description rule.

insuredobjectrequired

Required. Insured details; insureContacts.id identifies the insured contact downstream.

Show Child Parameters
producerobjectrequired

Required. Producer reference (send id or description).

Show Child Parameters
policyobjectrequired

Required. Policy node (dates + currency/product/territory references).

Show Child Parameters
majorPerilobject

Optional. Major peril (typically description, e.g. Cyber Property).

Show Child Parameters
directAssumedobject

Optional.

Show Child Parameters
typeOfBillingobject

Optional.

Show Child Parameters
divisionobject

Optional.

Show Child Parameters
officeobject

Optional.

Show Child Parameters
mopobject

Optional. Method of placement.

Show Child Parameters
typeOfPlacementBespokeobject

Optional.

Show Child Parameters
writtenLineinteger

Optional written line percentage

Example:100

Example

CyberSubmissionResponse

object

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

Example

RequestCommonAttributeData

object

Reference to a lookup-backed entity. Supply at least one of id, code, or description (enforced by the @AtLeastOneField constraint). If id is supplied, code/description are not required; if id is omitted, supply code or description. An empty object (all three blank/absent) is rejected.

idstring

Primary key of the lookup value

Example:11

codestring

Business code of the lookup value

Example:NO

descriptionstring

Human-readable description of the lookup value

Example:Cyber Property

Example

SubmissionInsured

object

Insured details. All members are optional at the bean-validation level; the downstream identifies the insured contact via insureContacts (a reference object — send its id).

companyNamestring

Example:Veritas Capital

domicileCountrystring

Example:United States

domicileStatestring

Example:California

mailingAddress1string

Example:123 Cedar Street

mailingAddressCitystring

Example:Green Bay

emailstring(email)

Example:contact@example.com

countryISOAlpha2Codestring

ISO 3166-1 alpha-2

Example:US

countryISOAlpha3Codestring

ISO 3166-1 alpha-3

Example:USA

insureContactsobject

Insured-contact reference, e.g. { “id”: “2000887” }

Show Child Parameters
Example

SubmissionPolicy

object

Policy node. effectiveDate, expiryDate, product, territory are mandatory.

effectiveDatestring(date)required

Example:2024-01-01

expiryDatestring(date)required

Example:2025-01-01

currencyobject

Optional currency reference (ISO 4217 description, e.g. USD).

Show Child Parameters
productobjectrequired

Required. Product reference (send id or description, e.g. Cyber).

Show Child Parameters
territoryobjectrequired

Required. Territory reference (e.g. description United States).

Show Child Parameters
Example