Skip to main content
POST
Create a request

Authorizations

Authorization
string
header
required

Cognito-issued JWT access token. Send it as Authorization: Bearer <token>.

Body

application/json
matterId
string<uuid>
required
notes
string
priority
integer
status
enum<string>
Available options:
pending,
completed,
rejected
triggerContext
object

A single trigger context. Supported for backward compatibility; prefer triggerContexts. Combined with triggerContexts when both are supplied. At least one template type across the two is required.

triggerContexts
object[]

One or more trigger contexts to build the file request from. Each resolves its matching templates; the request is created carrying the union across all of them.

owner
string
createdOn
string<date-time>

Response

Request created

id
string<uuid>
required
matterId
string
required
owner
string
required
status
enum<string>
required
Available options:
pending,
completed,
rejected
exhibits
object[]
required
templates
object[]
required
state
string
crid
string
priority
integer
createdOn
string<date-time>
updatedAt
string<date-time>
completedBy
string
Minimum string length: 1
completedOn
string<date-time>
rejectedBy
string
Minimum string length: 1
rejectedOn
string<date-time>
processingBy
string
Minimum string length: 1
processingStartedOn
string<date-time>
firmCode
string
deprecated

Deprecated: use firmId going forward. The snapshotted service firm code for the firm handling this matter, taken at creation time.

firmId
string

The snapshotted service firm UUID for the firm handling this matter, taken at creation time.

workflowStatus
enum<string>

Where the document has reached across the whole workflow, which carries on after the request's own status is completed. A document is done once it has been both signed and reviewed, and workflows run those two steps in either order, so this is derived from those two facts rather than from a position in a sequence.

Available options:
draft,
prepared,
awaiting_signature,
wet_ink_pending,
awaiting_qc,
qc_rejected,
signature_rejected,
completed,
rejected
signatureRequestId
string<uuid>

The signature request raised for this file request, once one exists. Use it with GET /v2/requests/{signatureRequestId} on the Signatures API.

qualityCheckRequestId
string<uuid>

The quality check request raised for this file request, once one exists. Use it with GET /v2/qc/requests/{qcrID} on the Quality Control API.

signedFileId
string<uuid>

The signed document saved to the CRID, once Slate has created it. Its presence alone does not mean the workflow finished — read workflowStatus for that.

signedOn
string<date-time>

When the document was signed, by whichever route: an e-signature ceremony completing, a wet-ink mark where QC comes before signing, or a signed wet-ink scan being uploaded where QC comes after signing.

qcApprovedOn
string<date-time>

When quality control approved the document.

requestedFields
object[]
filledFields
object[]

The effective value of every template field, resolved when the request is read: an override if one was set, otherwise the account's current value, otherwise the template's default. This is what the generated document will render.

generatedFile
object
notes
string