workspaces

Invite Member

Invite someone into the workspace by email. Requires admin or owner role.

Always a pending WorkspaceInvite plus an emailed accept link — including for an email that already has a ReelDrop account. Adding existing accounts outright put a workspace in someone's switcher with no notice and no say, and answering 201 for "has an account" vs 202 for "doesn't" let any admin probe which emails are registered. See routers/invites.py for the accept side (and the switcher's Invitations list, for people already signed in).

Seats are checked against members plus invites that can still be accepted, so a workspace can't oversell seats by sending more invites than it holds.

post/workspaces/{workspace_id}/members

Request

  • Base URL: https://api.reeldrop.io (the document declares no server; this is the origin it was published from)
  • URL: https://api.reeldrop.io/workspaces/{workspace_id}/members
  • Auth: HTTP bearer

Path parameters

workspace_idstring required

Request body

emailstring required
role'owner' | 'admin' | 'member'

Response

Successful Response

idstring required
emailstring required
role'owner' | 'admin' | 'member' required
status'pending' | 'accepted' | 'revoked' | 'declined' required
invited_bystring required
created_atstring date-time required
expires_atstring date-time required
expiredboolean required

Changes

No recorded changes to this operation across all 1 revision of this API.