Trident APIs

ReferenceTypeRef

object

Reference type, identified by id. Ids are fixed and stable across all environments.

* Additional properties are NOT allowed.
idstringrequired

1 = EEA, 2 = Non-EEA, 3 = Both.

Allowed values:123

Example:1

Example

SectionIdentifierRef

object

Section identifier, identified by id. Ids are fixed and stable across all environments.

* Additional properties are NOT allowed.
idstringrequired

1 = C&C, 2 = Non C&C.

Allowed values:12

Example:1

Example

SubmissionInsured

object

Insured details for the shell submission.

Option A — Existing contact: Set insureContacts.id to the XFI contact identifier. All other insured fields are ignored.

Option B — New insured: Provide companyName, domicileCountry, domicileState, and any available mailing-address fields. insureContacts must be omitted.

companyNamestring

Required when creating a new insured (i.e. insureContacts is not provided). Legal company name as stated in the submission documentation.

Example:Veritas Capital

domicileCountrystring

Required when creating a new insured. Domicile country name (e.g. ‘United States’). Represents the country where the insured is legally domiciled.

Example:United States

domicileStatestring

Required when creating a new insured and the domicile country has state-level data. Domicile state name (e.g. ‘California’).

Example:California

mailingAddress1string

Example:123 Cedar Street

mailingAddressCitystring

Example:Green Bay

emailstring(email)

Optional if insureContacts is provided.

Example:underwriting@veritascap.com

countryISOAlpha2Codestring

Optional ISO 3166-1 alpha-2 country code.

Example:US

countryISOAlpha3Codestring

Optional ISO 3166-1 alpha-3 country code.

Example:USA

mailingAddressPostCodestring

Post code / zip for the insured mailing address. Required when creating a new insured and the insured’s country uses postal codes.

Example:54304

obligorobject

Conditional — Political Risk only. Obligor contact reference — id only.

* Additional properties are NOT allowed.
Show Child Parameters
insureContactsobject

Insured contact reference — id only (e.g. { "id": "2000887" }). Use this to reference an existing insured in XFI. When supplied, all other insured fields (companyName, domicile, mailing address) are ignored.

* Additional properties are NOT allowed.
Show Child Parameters
Example

SubmissionPolicy

object

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

effectiveDatestring(date)required

Required. Policy effective date (ISO 8601). Source: policy terms section of the slip.

Example:2024-01-01

expiryDatestring(date)required

Required. Policy expiry date (ISO 8601). Source: policy terms section of the slip.

Example:2025-01-01

currencyobjectrequired

Required. Currency reference — code only (e.g. USD, GBP, EUR).

* Additional properties are NOT allowed.
Show Child Parameters
productobjectrequired

Required. Product reference — id only.

* Additional properties are NOT allowed.
Show Child Parameters
territoryobjectrequired

Required. Territory reference — code only.

* Additional properties are NOT allowed.
Show Child Parameters
Example

SubmissionPolicyFull

Policy node for the Full step — same shape as SubmissionPolicy. The free-text policy description is supplied via the top-level policyDescription field.

effectiveDatestring(date)required

Required. Policy effective date (ISO 8601). Source: policy terms section of the slip.

Example:2024-01-01

expiryDatestring(date)required

Required. Policy expiry date (ISO 8601). Source: policy terms section of the slip.

Example:2025-01-01

currencyobjectrequired

Required. Currency reference — code only (e.g. USD, GBP, EUR).

* Additional properties are NOT allowed.
Show Child Parameters
productobjectrequired

Required. Product reference — id only.

* Additional properties are NOT allowed.
Show Child Parameters
territoryobjectrequired

Required. Territory reference — code only.

* Additional properties are NOT allowed.
Show Child Parameters
Example