Invitations

Invitations endpoints of the bizSupply API.

Last updated: 2026-07-21

POST /api/v1/invitations

Create an invitation to an organization (OWNER or ADMIN only).

Request body

  • application/jsonCreateInvitationRequest

Responses

StatusDescription
200Created invitation
403Insufficient role
409Invitation already exists for this email

GET /api/v1/invitations/me

List pending invitations for the current user.

Responses

StatusDescription
200List of pending invitations
401Authentication required

GET /api/v1/invitations/organization/{orgId}

List invitations for an organization (OWNER or ADMIN only).

Parameters

NameInRequiredDescription
orgIdpathyesOrganization UUID.
pageablequeryyes

Responses

StatusDescription
200Paginated list of invitations
403Insufficient role

POST /api/v1/invitations/{id}/accept

Accept an invitation to join an organization.

Parameters

NameInRequiredDescription
idpathyesInvitation UUID.

Responses

StatusDescription
200Invitation accepted, membership created
401Authentication required
404Invitation not found

POST /api/v1/invitations/{id}/reject

Reject an invitation.

Parameters

NameInRequiredDescription
idpathyesInvitation UUID.

Responses

StatusDescription
200Invitation rejected
404Invitation not found

POST /api/v1/invitations/{id}/resend

Resend an invitation email (OWNER or ADMIN only).

Parameters

NameInRequiredDescription
idpathyesInvitation UUID.

Responses

StatusDescription
200Invitation resent
403Insufficient role
404Invitation not found

POST /api/v1/invitations/{id}/revoke

Revoke an invitation (OWNER or ADMIN only).

Parameters

NameInRequiredDescription
idpathyesInvitation UUID.

Responses

StatusDescription
200Invitation revoked
403Insufficient role
404Invitation not found

GET /api/v1/invitations/{token}

Get an invitation by token (public endpoint for acceptance flow).

Parameters

NameInRequiredDescription
tokenpathyesInvitation token from the email link.

Responses

StatusDescription
200Invitation details
404Invitation not found or expired