Skip to main content
POST
Create an underwriting manual

Authorizations

Authorization
string
header
required

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

Body

application/json
files
object
required

The manual's source files by relative path, such as owner.rsl or tables/rates.csv. At most 500 files and 8 MiB in all.

name
string

A label for people; not unique.

Required string length: 1 - 200
productId
string<uuid>

The managed product the manual underwrites, if any.

raters
object

Each rater package the sources rate with, such as imperium/g2, bound to one of your rater releases. Every package the sources read must be bound, and only those.

Response

The same manual was already stored.

id
string
required

Underwriting manual ID: a SHA-256 of its sources and the rater bundles they are bound to.

Pattern: ^[a-f0-9]{64}$
name
string | null
required
productId
string | null
required
owners
string[]
required

The carriers whose units the manual defines.

raters
object
required

Each rater package, bound to the exact bundle that rates for it.

warnings
string[]
required

What compiling reported; a stored manual has no errors.

source
object
required
createdAt
string<date-time>
required
createdBy
string
required