Skip to content
Logo

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"