POST
Create Invitation

Authorizations

Authorization
string
header
required

Interactive user session: the login JWT, sent as Authorization: Bearer <token>.

Body

application/json
email
string<email>
required
role
enum<string>
default:member
Available options:
owner,
admin,
member
organization_id
integer | null

Response

Successful Response

Returned by POST /organizations/invitations.

Includes the cleartext token because, in this phase, the operator delivers it manually (no SMTP). The token is never re-issued — losing it means re-creating the invitation.

invitation_id
integer
required
token
string
required
expires_at
string<date-time>
required