Skip to main content
GET
Get a form submission

Authorizations

Authorization
string
header
required

Personal API key, e.g. Authorization: Bearer sajn_sk_.... Not scope-limited — acts as the issuing user.

Headers

Sajn-Version
enum<string>

API version for this request. Without it, the request uses the organization's default version; an organization without a default is pinned to the latest version by its first request.

Available options:
2026-09,
2026-10
Sajn-Workspace
string

ID of the workspace this request acts in, from GET /api/v1/workspaces. Without it, an API key acts in its default workspace. The token's user must be a member of the workspace; an OAuth token only accepts the workspace it was granted for. A workspace that doesn't exist or can't be reached returns 403 WORKSPACE_ACCESS_DENIED.

Path Parameters

id
string
required

The form ID.

submissionId
string
required

The form submission ID.

Response

200

id
string
required

The form submission ID.

formId
string
required

The form ID.

status
enum<string>
required
Available options:
STARTED,
SUBMITTED,
COMPLETED,
EXPIRED
respondentName
string | null
required
respondentEmail
string | null
required
respondentPhone
string | null
required
answers
object | null
required

The respondent's answers, keyed by field key. Null until the respondent submits.

documentId
string | null
required

The ID of the document created from the submission. Null until one exists.

startedAt
string<date-time>
required

When the respondent opened the form.

submittedAt
string<date-time> | null
required

When the respondent submitted. Null until then.

updatedAt
string<date-time>
required

When the form submission was last updated.