Skip to main content
GET
Replay events

Authorizations

Authorization
string
header
default:Bearer sandbox_any_token_works
required

A brand's server, one OAuth client per brand and environment. Get a token with the client_credentials grant and send it as Authorization: Bearer <token>. Tokens last 1 hour. A brand server reads status and ids only; it never reads clinical content. A platform partner holds one client for all its brands and gets one token per brand, naming it with tenant_id.

Query Parameters

since
string<uuid>

Start after this event id (exclusive). Omit to start at the oldest event kept.

type
enum<string>[]

Only these event types, comma-separated.

Available options:
enrollment.created,
enrollment.stage_changed,
enrollment.paused,
enrollment.resumed,
enrollment.cancelled,
care_team.assigned,
care_team.changed,
care_team.capacity_warning,
care_team.feedback_due,
form.requested,
onboarding.completed,
protocol.published,
protocol.updated,
message.created,
clinical.flag_raised,
clinical.flag_redelivered,
clinical.flag_acknowledged,
clinical.flag_resolved,
patient.disengaged,
patient.milestone_reached,
reminder.due,
data_request.completed
limit
integer
default:25

Page size.

Required range: 1 <= x <= 100
cursor
string

The next_cursor from the previous page. Omit it for the first page.

Maximum string length: 512

Response

A page of events.

data
object[]
required

Oldest first, in the order they were written.

next_cursor
string | null
required

Pass it back as cursor for the next page. null on the last page.

Example:

"eyJpZCI6IjAxOTBmNWMyIn0"