Skip to main content
POST
Record an input on an underwriting file

Authorizations

Authorization
string
header
required

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

Path Parameters

submissionId
string<uuid>
required

Query Parameters

scope
string
required

Authorization scope UUID or stable slug prefixed with mc:.

Pattern: ^mc:[A-Za-z0-9][A-Za-z0-9-]{0,127}$

Body

application/json
type
enum<string>
required

What happened. value.* records a fact (entered, proposed, accepted, corrected, selected or rejected); evidence.* accepts or rejects a document; artifact.attached attaches one; collection.* completes or reopens a list; referral.decided, review.completed, subjectivity.satisfied and stage.* record decisions; note adds a remark.

Available options:
artifact.attached,
evidence.accepted,
evidence.rejected,
value.proposed,
value.accepted,
value.entered,
value.corrected,
value.selected,
value.rejected,
collection.completed,
collection.reopened,
referral.decided,
review.completed,
subjectivity.satisfied,
stage.requested,
stage.done,
stage.declined,
note
data
object

The input itself, such as { "field": "insured_name", "value": "Example Bar LLC" } for value.entered.

role
string

The authority you act with, such as Underwriter or Manager, which referrals and reviews check. It is recorded with you as the actor and is not verified.

Required string length: 1 - 200
expectedSeq
integer

The seq you last read. If the file has moved on, the input is refused with 409 and nothing is recorded.

Required range: x >= 0

Response

The recorded input, the file after it, and what the guidelines newly ask for because of it.

input
object
required
file
object
required
effects
object[]
required

Items this input newly opened, such as a referral to send.