Skip to main content
GET
List policy membership events

Authorizations

Authorization
string
header
required

Bearer token issued by Softmax

Query Parameters

league_id
string | null

Return events from this league only.

Pattern: ^league_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
policy_version_id
string<uuid> | null

Return events for this policy version only.

league_policy_membership_id
string | null

Return events for this league policy membership only.

Pattern: ^lpm_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
limit
integer
default:100

Maximum events to return, newest first.

Required range: 1 <= x <= 1000
cursor
string | null

Continuation token from the previous response's X-Next-Cursor header.

Response

Successful Response

id
string
required

Membership event ID.

league
LeaguePublic · object
required

League where the membership changed.

league_policy_membership_id
string
required

Membership changed by this event.

policy_version
PolicyVersionPublic · object
required

Policy version represented by the membership.

from_division
DivisionPublic · object | null
required

Division before the change, or null when the membership was newly placed.

to_division
DivisionPublic · object | null
required

Division after the change, or null when the membership left competition.

status
enum<string>
required

Membership state after the change.

Available options:
submitted,
qualifying,
competing,
disqualified
substatus
string | null
required

Specific state after the change, or null when none applies.

reason
string
required

Human-readable reason for the membership change.

evidence
PolicyMembershipEventEvidence · object[] | null
required

Resources supporting the change, or null when none were recorded.

created_at
string<date-time>
required

Time when the membership change was recorded.