Unique submission identifier
Example:CY01-20251015-14
Retrieves submission data for a specific submission ID based on the class of business (cyber, pv, or enviro). Returns the submission details in a HashMap with the class of business as the key.
Unique submission identifier
Example:CY01-20251015-14
MEA submission found and returned successfully
Starts the TridentGlobalSubmission Step Function. The base step runs synchronously and its policyNo / policyKey / policyActivityKey are returned in the response. The full, quote, and bind steps continue in the background; poll /submission/global/{policyNo}/status for their outcome.
Processing Time: Base step 35-40 seconds (synchronous), full + quote + bind steps run asynchronously.
Flat payload covering the base, full, quote, and bind downstream submissions. Each section in sections carries an agreement object plus arrays of coverage, deduction, and codeSplit lines.
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.
Required by the orchestrator for the Step Function execution name; not forwarded to the base/full policy node
Example:Veritas Capital
Required by the orchestrator; the producer is forwarded by id
Example:ENTERPRISE BROKERS kkarmark
Example:2024-01-01
Example:2025-01-01
Wrapped downstream as policy.product.description
Example:Cyber
Wrapped downstream as office.description
Example:Head Office Canada
Example:100
Wrapped downstream as underWriterDetails.description
Example:Desai, stavan
Serialized as insuredRevenueTurnover in the full payload
Example:0
Wrapped downstream as insuredDomicileCountry.description
Example:Australia
Wrapped downstream as insuredDomicileState.description
Example:New South Wales
Downstream FullCyberSubmissionRequest.periodTBA is regex-validated YES|NO
Allowed values:YESNO
Example:NO
Wrapped downstream as mosaicOccupation.id for base/full; sent as a plain string to the quote/bind steps
Example:198
Downstream submissionSanctionCheckComplete is regex-validated YES|NO
Allowed values:YESNO
Example:YES
Wrapped downstream as possibleClashIdentified.code (regex-validated YES|NO)
Allowed values:YESNO
Example:NO
Wrapped downstream as clashResponse.code
Example:[ "" ]
Wrapped downstream as isThirdPartyCapacityDeployed.id
Example:2
Example:100
Wrapped downstream as stampUnderwriter.description
Example:Desai, stavan
Wrapped downstream as producingUnderwriter.description
Example:Desai, stavan
Serialized as revTurnover in the full payload
Example:10
Wrapped downstream as majorPeril.id for base/full; sent as a plain string to the quote/bind steps
Example:11
Example:B1234567890
One quote section. coverage, deduction, codeSplit are arrays so a section may carry multiple lines.
Example:Directors and Officers
Example:100%
Territory sent ONLY to the bind step (distinct from the shared territory)
Example:USA
Example:Test Obligor
Example:true
Code split information
Base step succeeded; full, quote, and bind are running asynchronously
Minimal response returned after the base Step Function completes.
Correlation id for tracing the background full + quote executions in logs
Example:9b3f7c1c-1f0a-4e2d-9d7c-2e3a8b4c6d2e
Policy number produced by the base submission step
Example:Q0038456
Policy key produced by the base submission step, propagated to the async steps
Example:20894
Policy activity key produced by the base submission step
Example:45632
ACCEPTED means full + quote are running in background; FAILED means the base step failed
Allowed values:ACCEPTEDFAILED
Example:ACCEPTED
Human-readable message
Example:Base submission succeeded. Full, quote and bind steps are running asynchronously.
Returns the per-step status (base / full / quote / bind) plus the attempt counters and last error messages for a submission. Updated by a background reconciler as the asynchronous steps complete.
Policy number returned by POST /submission/global
Example:Q0038456
Status row found
Persisted per-step status for a global submission.
Example:9b3f7c1c-1f0a-4e2d-9d7c-2e3a8b4c6d2e
Example:Q0038456
Allowed values:PENDINGRUNNINGBASE_OKFULL_OKQUOTE_OKSUCCESSFAILED
Example:BASE_OK
Allowed values:BASEFULLQUOTEBINDDONE
Example:FULL
Example:arn:aws:states:us-east-2:123456789012:execution:TridentGlobalSubmission:fresh-9b3f7c1c-...
Example:20894
Example:45632
Allowed values:PENDINGSUCCESSFAILED
Example:SUCCESS
Example:1
Raw JSON output of the base step (audit)
Allowed values:PENDINGSUCCESSFAILED
Example:PENDING
Example:0
Allowed values:PENDINGSUCCESSFAILED
Example:PENDING
Example:0
Allowed values:PENDINGSUCCESSFAILED
Example:PENDING
Example:0
Example:2026-05-04T12:34:56.789
Example:2026-05-04T12:35:01.123
Handles CORS preflight requests for the file upload endpoint
CORS preflight successful
Uploads a document to the DMS for a specific policy. Supports file uploads to designated locations within the policy’s DMS folder structure.
Unique identifier of the policy
Example:20740
Folder location within the DMS structure where the document should be uploaded. Spaces and special characters (%20 for space, %26 for &) are URL-encoded and will be decoded.
Example:Supporting Documents
Reference identifier for the policy (e.g., quote reference)
Example:F0022390
File to be uploaded to the DMS
File to be uploaded
Document uploaded successfully