Search
K
UAT APIs

Retrive Submission By Date

Retrieves a list of submissions filtered by source (e.g., MEA), class of business (e.g., cyber), and date range. Returns submission summary information including insured, broker, underwriter, dates, and status flags.

get
https://apinonprod.mosaicinsurance.com/ai/submissionbydate

Query Parameters

classOfBusinessstringrequired

Class of business type. Accepted values: cyber, PL01, FI01.

Allowed values:cyberPL01FI01

Example:cyber

fromDatestring(date-time)

Start timestamp for filtering submissions (YYYY-MM-DDTHH:MM:SS)

Example:2024-01-01T00:00:00

toDatestring(date-time)

End timestamp for filtering submissions (YYYY-MM-DDTHH:MM:SS)

Example:2024-12-31T23:59:59

Headers

X-Origination-Sourcestringrequired

Identifies the calling system or channel that originated this request. Used for traceability and auditing across the platform.

Example:S01x

X-Audit-UserIdstringrequired

Identifier of the end user on whose behalf this request is made, recorded for audit trail purposes.

Example:jsmith

Response

application/json

Submissions list retrieved successfully

brokerCompanystringrequired
creationDatestringrequired
underwriterstring
activityExpiryDatestring | null
activityEffectiveDatestring | null
submissionIdstringrequired
insuredstringrequired
get/ai/submissionbydate
 
application/json

Retrive Submission By Id

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.

get
https://apinonprod.mosaicinsurance.com/ai/submissionbyid

Query Parameters

idstringrequired

Unique submission identifier

Example:CY01-20251015-14

Headers

X-Origination-Sourcestringrequired

Identifies the calling system or channel that originated this request. Used for traceability and auditing across the platform.

Example:S01x

X-Audit-UserIdstringrequired

Identifier of the end user on whose behalf this request is made, recorded for audit trail purposes.

Example:jsmith

Response

application/json

MEA submission found and returned successfully

SubmissionJson

externalSourceIdstringrequired
creationDatestringrequired
insuredNamestringrequired
insuredNameConfidenceScorestringrequired
insuredAddressStreetstringrequired
insuredAddressStreetConfidenceScorestringrequired
insuredAddressCitystringrequired
insuredAddressCityConfidenceScorestringrequired
insuredAddressCountrystringrequired
insuredAddressCountryConfidenceScorestringrequired
insuredAddressStatestringrequired
insuredAddressStateConfidenceScorestringrequired
insuredAddressZipstringrequired
insuredAddressZipConfidenceScorestringrequired
brokerCompanystringrequired
brokerCompanyConfidenceScorestringrequired
brokerContactNamestringrequired
brokerContactNameConfidenceScorestringrequired
brokerPhoneNostringrequired
brokerPhoneNoConfidenceScorestringrequired
brokerEmailstringrequired
brokerEmailConfidenceScorestringrequired
brokerAddressStreetstring
brokerAddressStreetConfidenceScorestring
brokerAddressCitystring
brokerAddressCityConfidenceScorestring
brokerAddressCountrystring
brokerAddressCountryConfidenceScorestring
brokerAddressCountryIsoCodestring
brokerAddressStatestring
brokerAddressStateConfidenceScorestring
brokerAddressZipstring
brokerAddressZipConfidenceScorestring
licenseNumberstring
underwriterstringrequired
underwriterConfidenceScorestringrequired
underwriterTitlestringrequired
underwriterTitleConfidenceScorestringrequired
underwriterEmailstringrequired
underwriterEmailConfidenceScorestringrequired
mobilestring
currencystringrequired
currencyConfidenceScorestringrequired
activityEffectiveDatestringrequired
activityEffectiveDateConfidenceScorestringrequired
activityExpiryDatestringrequired
activityExpiryDateConfidenceScorestringrequired
limitOfLiabilitystringrequired
limitOfLiabilityConfidenceScorestringrequired
partOfstring
partOfConfidenceScorestring
excessstringrequired
excessConfidenceScorestringrequired
premiumstringrequired
premiumConfidenceScorestringrequired
lineSizestring
commissionstring
commissionConfidenceScorestring
followedPolicyInsurerstring
followedPolicyInsurerConfidenceScorestring
followedPolicyFormstring
followedPolicyFormConfidenceScorestring
followedPolicyPolicyNumberstring
followedPolicyPolicyNumberConfidenceScorestring
followedPolicyLimitOfLiabilitystring
followedPolicyLimitOfLiabilityConfidenceScorestring
followedPolicyRetentionstring
followedPolicyRetentionConfidenceScorestring
noticeOfClaimstring
noticeOfClaimConfidenceScorestring
coveragestring
coverageConfidenceScorestring
directOrAssumedstringrequired
directOrAssumedConfidenceScorestringrequired
reassuredstring
reassuredConfidenceScorestring
mosaicOccupationstringrequired
mosaicOccupationConfidenceScorestringrequired
mopstringrequired
mopConfidenceScorestringrequired
territorystringrequired
territoryConfidenceScorestringrequired
revTurnoverstringrequired
revTurnoverConfidenceScorestringrequired
noOfEmployeesstringrequired
noOfEmployeesConfidenceScorestringrequired
webSitestringrequired
webSiteConfidenceScorestringrequired
noOfPIIRecordsstringrequired
noOfPIIRecordsConfidenceScorestringrequired
facilitystring
facilityConfidenceScorestring
subProductstring
subProductConfidenceScorestring
perClaimLimitstring
perClaimLimitConfidenceScorestring
primaryExcessstring
primaryExcessConfidenceScorestring
mosaicSubProductstring
mosaicSubProductConfidenceScorestring
typeOfPeriodstringrequired
typeOfPeriodConfidenceScorestringrequired
globalRiskstringrequired
globalRiskConfidenceScorestringrequired
surplusLineBrokerNamestringrequired
surplusLineBrokerNameConfidenceScorestringrequired
surplusLinesBrokerAddressstringrequired
surplusLinesBrokerAddressConfidenceScorestringrequired
surplusLineBrokerNostringrequired
surplusLineBrokerNoConfidenceScorestringrequired
surplusLineBrokerStateNumberstringrequired
surplusLineBrokerStateNumberConfidenceScorestringrequired
retroActiveDatestringrequired
retroActiveDateConfidenceScorestringrequired
invoiceNumberstringrequired
typeOfCyberRequeststringrequired
uwsignatureKeystringrequired
get/ai/submissionbyid
 
application/json

Push MEA Submission

Pushes Machine Email Analysis (MEA) submission extraction data for the selected class of business.

post
https://apinonprod.mosaicinsurance.com/mea/submission

Query Parameters

classOfBusinessstringrequired

Class of business for the submission.

Allowed values:cyberenviroFL01PL01

Example:cyber

Headers

submission-idstringrequired

Unique submission identifier.

Example:CY01-20260303-28

inputFileNamestringrequired

Base64-encoded input file name.

Example:Q1kwMS0yMDI2MDMwNS0zNS5lbWw=

Body

application/json

Nested extraction rows. Each cell contains a value; rows commonly contain a field name, extracted value, and confidence score.

array[array]

Response

200

OK

post/mea/submission

Body

[ [ [ { "value": "Entity Name" }, { "value": "Output 1" }, { "value": "Confidence Score %" } ], [ { "value": "Producer (Broker Company)" }, { "value": "INSUREtrust" }, { "value": "0.96" } ], [ { "value": "Insured" }, { "value": "PerkinElmer U.S. LLC" }, { "value": "0.96" } ] ] ]
 
200

Agreement

object

Agreement information

agreementstringrequired

Agreement code e.g., ‘AGR0000159’

agreementActivitystringrequired

Agreement activity code e.g., ‘AGR0000159-22-01’

agreementSectionstringrequired

Agreement section code e.g., ‘1’

solvencyIIClassstringrequired

Solvency II class code e.g., ‘ZX’

aggregateLimitnumberrequired

Aggregate limit amount e.g., ‘1000’

gELRnumber(double)required

gELR amount at section level e.g., ‘50’

100%Limitnumberrequired

100% Limit amount e.g., ‘1000’

Example

CodeSplit

object

Code split information

percentagenumber

Percentage value

riskCodestring

Risk code

regulatoryCodestringrequired

regulatory Code

codeSplitPcnumber(double)required

codeSplitPc value

Example