Create Project Invitation
Invites one user to the project by email. The invitation email is sent automatically. The invited user becomes a project member only after accepting — until then they cannot be added to a restricted chat’s audience.
Each project holds at most one invitation per role. When one
already exists for the requested role, the email is added to it and
that invitation is returned; inviting an email that is already on
it succeeds with the current state. 409 with code
publicapi.projects.invitations.create.role.exists occurs only
when a concurrent request creates the role’s invitation mid-flight
— retrying adds the email to it.
Authorizations
Personal Access Token, sent verbatim as pat_<32 chars>. PATs are
minted from the Chief settings UI.
Path Parameters
Project identifier in the path. Project routes carry no tenancy header; ids outside the caller's reach respond with HTTP 404.
^project_[a-z0-9]{20}$Body
Response
Invitation created, or the email was added to the role's existing invitation. The invitation email is sent to newly added addresses.
^boundary_[a-z0-9]{20}$Short public role name, echoing the request.
collaborator, reader, owner Shareable accept link — the same one sent in the invitation email.