GET /org/members
List members of the current org. Any member can call this.
The response includes both active members (rows in org_memberships) and pending invitations (rows in org_invitations with status = pending). Pending entries come back with user_id: null. There's no Seismic user to bind to until the invitee signs up and accepts. Combining them lets a dashboard render one "team" view. Sorting is by created_at ascending across the union.
Response 200
{
"members": [
{
"org_id": "0a2a…",
"user_id": "9d11…",
"email": "alice@acme.com",
"role": "owner",
"created_at": "2026-04-01T10:00:00Z"
},
{
"org_id": "0a2a…",
"user_id": "ad22…",
"email": "bob@acme.com",
"role": "admin",
"created_at": "2026-04-12T10:00:00Z"
},
{
"org_id": "0a2a…",
"user_id": null,
"email": "carol@acme.com",
"role": "member",
"created_at": "2026-05-06T08:00:00Z"
}
]
}See OrgMembership.
Example
curl "$SEISMIC_ORCHESTRATION_URL/v0/org/members" \
-H "Api-Key: $SEISMIC_ORCHESTRATION_API_KEY"