Skip to main content
POST
Start an underwriting submission

Authorizations

Authorization
string
header
required

Effective API key. Send Authorization: Bearer sk-eai-...

Body

application/json
scope
string
required

Authorization scope UUID or stable slug prefixed with mc:.

Pattern: ^mc:[A-Za-z0-9][A-Za-z0-9-]{0,127}$
productId
string<uuid>
required

The managed product the submission is for.

agencyAccountId
string<uuid>
required

The agency account (the insured) in the same scope.

title
string
required
Required string length: 1 - 500
status
enum<string>
default:received
Available options:
draft,
received,
in_review,
needs_information,
accepted_for_quoting,
declined,
withdrawn
submissionReference
string
Required string length: 1 - 200
businessType
enum<string>
Available options:
new,
renewal
requestedEffectiveDate
string<date>
requestedExpirationDate
string<date>
receivedAt
string<date-time>
agencyMessage
string
Maximum string length: 20000
description
string
Maximum string length: 20000

Response

The new submission, with no file yet.

id
string
required

Stable submission ID.

title
string
required
status
enum<string>
required
Available options:
draft,
received,
in_review,
needs_information,
accepted_for_quoting,
declined,
withdrawn
productId
string | null
required

The managed product. Null until one is chosen; a file needs it.

agencyAccountId
string
required

The agency account, which is the insured.

submissionReference
string | null
required

The agency's own reference, if any.

businessType
enum<string> | null
required
Available options:
new,
renewal,
null
requestedEffectiveDate
string<date> | null
required
requestedExpirationDate
string<date> | null
required
receivedAt
string<date-time> | null
required
agencyMessage
string | null
required

The agency's message with the submission.

description
string | null
required
guidelines
object | null
required

The guidelines version the submission's file is pinned to, or null before the file is opened.