Skip to main content
GET
cURL

Overview

Inspect a person’s enrollments or check progress in a sequence. Combine filters to narrow the results. Use a query job for bulk exports.

Examples

Set UNIFY_API_KEY to your API key. Replace the example IDs with records from your workspace.
Inspect is_paused on each enrollment to distinguish paused work from work that can progress. To check a whole sequence, replace person_id with sequence_id.

Retrieve recent changes

Use updated_after and updated_before to bound the enrollment’s updated_at timestamp. Both bounds are inclusive. When syncing changes to another system, use enrollment IDs to update existing rows if successive time windows overlap. For a larger export, use Query enrollments.

Authorizations

x-api-key
string
header
required

Query Parameters

cursor
string

Opaque cursor returned by the previous page.

limit
integer
Required range: 1 <= x <= 100
sequence_id
string<uuid>

String UUID value.

person_id
string<uuid>

String UUID value.

mailbox_id
string<uuid>

String UUID value.

enrolled_by_play_id
string<uuid>

Filter to enrollments created by this play. String UUID value.

status
enum<string>[]

Repeat status to filter by multiple enrollment statuses.

Status of a sequence enrollment.

Available options:
DRAFT,
IN_PROGRESS,
FINISHED
updated_after
string<date-time>

Inclusive lower bound on updated_at. String value representing an RFC 3339 datetime.

updated_before
string<date-time>

Inclusive upper bound on updated_at. String value representing an RFC 3339 datetime.

Response

Response returned when listing enrollments.

Response returned when listing enrollments.

enrollments
object[]
required
next_cursor
string | null
required