Trident APIs

CyberSubmissionRequest

object

Shell submission payload — Step 1 of the submission lifecycle (Base → Full → Quote). Reference fields are restricted per field: producer, directAssumed, typeOfBilling, division, producingCompany, marketSource, and insured.insureContacts accept id only; policy.currency, policy.territory, and class accept code only; sectionIdentifier and referenceType accept id only from their fixed value sets. office, mop, and typeOfPlacementBespoke are NOT part of the contract — they are derived/defaulted server-side from division (and, for office, also policy.product and class).

insuredobjectrequired

Required. Insured details; insureContacts.id identifies an existing insured contact, otherwise supply companyName + domicile country/state.

Show Child Parameters
producerobjectrequired

Required. Producer (broker) reference — id only.

* Additional properties are NOT allowed.
Show Child Parameters
policyobjectrequired

Required. Policy node (dates, currency, product, territory).

Show Child Parameters
directAssumedobjectrequired

Required. Business type — id only (Direct or Assumed).

* Additional properties are NOT allowed.
Show Child Parameters
typeOfBillingobjectrequired

Required. id only.

* Additional properties are NOT allowed.
Show Child Parameters
divisionobjectrequired

Required. id only.

* Additional properties are NOT allowed.
Show Child Parameters
writtenLineinteger(int32)required

Required. Written line percentage (e.g. 100).

>= 1

Example:100

policyDescriptionstring

Optional. Free-text policy description. Defaulted/derived server-side when omitted.

Example:Cyber primary 2026 renewal

sectionIdentifierobject

Optional at this step (becomes required at Step 2 — Full). Section identifier — id only (1 = C&C, 2 = Non C&C). Supply here to pre-derive the underwriting template.

* Additional properties are NOT allowed.
Show Child Parameters
referenceTypeobject

Optional. Reference type — id only (1 = EEA, 2 = Non-EEA, 3 = Both). Conditional requirement applies at Step 2 (Full) when the producing entity (derived from division) is MSSL or MEEA.

* Additional properties are NOT allowed.
Show Child Parameters
classobject

Optional. Risk class — code only (e.g. { "code": "CY" }).

* Additional properties are NOT allowed.
Show Child Parameters
producingCompanyobject

Optional. Producing company — id only. Required when division is Mosaic Asta Europe.

* Additional properties are NOT allowed.
Show Child Parameters
marketSourceobject

Optional. Market source — id only.

* Additional properties are NOT allowed.
Show Child Parameters
Example

FullCyberSubmissionRequest

object

Full submission payload — Step 2 of the submission lifecycle (Base → Full → Quote). Extends the Step 1 fields (all optional here, required only when calling this endpoint standalone without a prior /submission/base call) with underwriting data. Required: underWriter, mosaicOccupation, sectionIdentifier. Conditional: referenceType (required when the producing entity, derived from division, is MSSL or MEEA). office, mop, and typeOfPlacementBespoke are NOT part of the contract — derived server-side.

insuredobject

Optional. Already on the DRAFT from Step 1; supply only when calling Full standalone.

Show Child Parameters
producerobject

Optional. Already on the DRAFT from Step 1. id only.

* Additional properties are NOT allowed.
Show Child Parameters
policyobject

Optional. Already on the DRAFT from Step 1. Use the top-level policyDescription field for a free-text description.

Show Child Parameters
directAssumedobject

Optional. id only.

* Additional properties are NOT allowed.
Show Child Parameters
typeOfBillingobject

Optional. id only.

* Additional properties are NOT allowed.
Show Child Parameters
divisionobject

Optional. id only.

* Additional properties are NOT allowed.
Show Child Parameters
writtenLineinteger(int32)

Optional. Written line percentage (e.g. 100).

>= 1

Example:100

policyDescriptionstring

Optional. Free-text policy description. Defaulted/derived server-side when omitted.

Example:Cyber primary 2026 renewal

classobject

Optional. Risk class — code only (e.g. { "code": "CY" }).

* Additional properties are NOT allowed.
Show Child Parameters
producingCompanyobject

Optional. Producing company — id only. Required when division is Mosaic Asta Europe.

* Additional properties are NOT allowed.
Show Child Parameters
marketSourceobject

Optional. Market source — id only.

* Additional properties are NOT allowed.
Show Child Parameters
sectionIdentifierobjectrequired

Required. Section identifier — id only (1 = C&C, 2 = Non C&C).

* Additional properties are NOT allowed.
Show Child Parameters
referenceTypeobject

Conditional. Reference type — id only (1 = EEA, 2 = Non-EEA, 3 = Both). Required when the producing entity (derived from division) is MSSL or MEEA.

* Additional properties are NOT allowed.
Show Child Parameters
underWriterobjectrequired

Required. Underwriter — id only (e.g. { "id": "8842" }).

* Additional properties are NOT allowed.
Show Child Parameters
mosaicOccupationobjectrequired

Required. Mosaic occupation — id only (e.g. { "id": "198" }).

* Additional properties are NOT allowed.
Show Child Parameters
umrstring

Optional. Unique Market Reference.

Example:B1234567890

revTurnoverinteger(int32)

Optional. Insured’s annual revenue or turnover amount.

>= 0

producingUnderwriterobject

Optional. Producing underwriter — id only. Defaults to the submission underwriter when omitted.

* Additional properties are NOT allowed.
Show Child Parameters
typeOfLayerobject

Optional. Type of layer — id only.

* Additional properties are NOT allowed.
Show Child Parameters
lloydsIndustrialSectorobject

Optional. Lloyd’s industrial sector — id only. When supplied, takes precedence over the server’s NAICS-based derivation.

* Additional properties are NOT allowed.
Show Child Parameters
sBFClassobject

Optional. sBFClass — id only.

* Additional properties are NOT allowed.
Show Child Parameters
Example

SubmissionRequest

object

Shell submission payload (internal/legacy schema). Reference fields are restricted per field: producer, directAssumed, typeOfBilling, division, typeOfPlacementBespoke, policy.product, and insured.insureContacts accept id only; class, policy.currency, policy.territory accept code only; sectionIdentifier accepts id only (1 = C&C, 2 = Non C&C) and referenceType accepts id only (1 = EEA, 2 = Non-EEA, 3 = Both).

insuredobjectrequired

Required. Insured details; insureContacts.id identifies an existing insured contact, otherwise supply companyName + domicile country/state.

Show Child Parameters
producerobjectrequired

Required. Producer (broker) reference — id only.

* Additional properties are NOT allowed.
Show Child Parameters
policyobjectrequired

Required. Policy node (dates, currency, product, territory).

Show Child Parameters
directAssumedobjectrequired

Required. Business type — id only (Direct or Assumed).

* Additional properties are NOT allowed.
Show Child Parameters
typeOfBillingobjectrequired

Required. id only.

* Additional properties are NOT allowed.
Show Child Parameters
divisionobjectrequired

Required. id only.

* Additional properties are NOT allowed.
Show Child Parameters
writtenLineinteger(int32)required

Required. Written line percentage (e.g. 100).

>= 1

Example:100

policyDescriptionstring

Optional. Free-text policy description. Defaulted/derived server-side when omitted.

Example:Cyber primary 2026 renewal

sectionIdentifierobjectrequired

Required. Section identifier — id only (1 = C&C, 2 = Non C&C).

* Additional properties are NOT allowed.
Show Child Parameters
referenceTypeobjectrequired

Required. Reference type — id only (1 = EEA, 2 = Non-EEA, 3 = Both).

* Additional properties are NOT allowed.
Show Child Parameters
classobject

Optional. Risk class — code only (e.g. { "code": "CYB001" }).

* Additional properties are NOT allowed.
Show Child Parameters
typeOfPlacementBespokeobjectrequired

Required. Mosaic MOP / bespoke type of placement — id only.

* Additional properties are NOT allowed.
Show Child Parameters
additionalContactsarray[object]

An additional contact on the policy — CY LOB only.

Show Child Parameters
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

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

quoteNostring

Quote number assigned when the submission reaches quote stage.

Example:Q0021748

Example

RequestCommonAttributeData

object

Reference to a lookup-backed entity. Identified by id (preferred — the XFI lookup id), or by code or description when you don’t have the id; when more than one is supplied, id takes precedence (id > code > description). id values are environment-specific; code values are stable across environments. Supply at least one of id, code, or description.

idstring

XFI lookup id — the preferred, canonical identifier (environment-specific).

Example:260

codestring

Environment-stable business code. Accepted when id is omitted.

Example:MSSL

descriptionstring

Human-readable description. Lowest-precedence fallback.

Example:Mosaic Syndicate Services Ltd

Example