# SignupInviteLinks

Manage signup invite links for user registration. All endpoints require authentication. Invite links allow existing users to invite new members with configurable usage limits and expiration dates.

## List invite links for current user

 - [GET /api/v1/users/invite-links](https://docs.wellesley.social/openapi/signupinvitelinks/paths/~1api~1v1~1users~1invite-links/get.md): Returns a paginated list of invite links created by the authenticated user. Optionally filter by active/inactive status. Each link includes usage count, maximum uses, expiration date, and creation timestamp.

## Create a new signup invite link

 - [POST /api/v1/users/invite-links](https://docs.wellesley.social/openapi/signupinvitelinks/paths/~1api~1v1~1users~1invite-links/post.md): Creates a new invite link with an auto-generated unique code. The invite can optionally have a maximum use count and expiration date. Requires authentication. Fails if invites are not enabled on the platform or if the user has exceeded the maximum number of invite links.

## Deactivate an invite link

 - [PUT /api/v1/users/invite-links/deactivate/{code}](https://docs.wellesley.social/openapi/signupinvitelinks/paths/~1api~1v1~1users~1invite-links~1deactivate~1%7Bcode%7D/put.md): Deactivates an existing invite link by its code, preventing further use. Only the owner of the invite link can deactivate it. Returns 404 if the invite link is not found or does not belong to the authenticated user.

