On this page

8 endpoints.

MethodPathSummary
GET/api/invite-links/{communityId}/invite-linksGet all invite links for a community (admin/moderator)
POST/api/invite-links/{communityId}/invite-linksCreate an invite link (admin/moderator)
DELETE/api/invite-links/{communityId}/invite-links/{linkId}Deactivate an invite link (admin/moderator)
GET/api/invite-links/join-by-slug/{slug}Get community info by slug (public)
POST/api/invite-links/join-by-slug/{slug}Join community via slug (authenticated users, auto-join)
GET/api/invite-links/join/{token}Validate invite token and get community info (public)
POST/api/invite-links/join/{token}Join community via invite token (authenticated users)
POST/api/invite-links/request-join-authenticated/{slug}Request to join community via slug (authenticated users, requires approval)

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring (uuid)—

Responses

StatusDescriptionBody
200List of invite links—
403Permission denied—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring (uuid)—

Request body — application/json

FieldTypeRequiredDescription
expiresAtstring (date-time)no—
maxUsesintegerno—

Responses

StatusDescriptionBody
201Invite link created—
403Permission denied—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring (uuid)—
linkIdpathyesstring (uuid)—

Responses

StatusDescriptionBody
200Invite link deactivated—
403Permission denied—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
slugpathyesstring—

Responses

StatusDescriptionBody
200Community information—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
slugpathyesstring—

Responses

StatusDescriptionBody
200Successfully joined community—
401Authentication required—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
tokenpathyesstring—

Responses

StatusDescriptionBody
200Token validated and community info returned—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
tokenpathyesstring—

Responses

StatusDescriptionBody
200Successfully joined community—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
slugpathyesstring—

Responses

StatusDescriptionBody
200Join request submitted—