HTTP routes and handlers for tenant membership management.
Provides REST API endpoints for:
HTTP routes and handlers for tenant membership management. Provides REST API endpoints for: - Inviting users to a tenant (POST /api/tenants/:tenant-id/memberships) - Listing tenant members (GET /api/tenants/:tenant-id/memberships) - Getting a membership (GET /api/tenants/:tenant-id/memberships/:id) - Updating a membership role/status (PUT /api/tenants/:tenant-id/memberships/:id) - Revoking a membership (DELETE /api/tenants/:tenant-id/memberships/:id) - Accepting an invitation (POST /api/memberships/:id/accept)
(accept-invitation-handler membership-service)POST /api/memberships/:id/accept
POST /api/memberships/:id/accept
(get-membership-handler membership-service)GET /api/tenants/:tenant-id/memberships/:id
GET /api/tenants/:tenant-id/memberships/:id
(invite-user-handler membership-service)POST /api/tenants/:tenant-id/memberships Body: {:user-id UUID :role keyword}
POST /api/tenants/:tenant-id/memberships
Body: {:user-id UUID :role keyword}(list-members-handler membership-service)GET /api/tenants/:tenant-id/memberships
GET /api/tenants/:tenant-id/memberships
(membership-routes-normalized membership-service)Create membership management routes in normalized format.
Args: membership-service - ITenantMembershipService implementation
Returns: Map with :api key containing route definitions.
Create membership management routes in normalized format. Args: membership-service - ITenantMembershipService implementation Returns: Map with :api key containing route definitions.
(revoke-member-handler membership-service)DELETE /api/tenants/:tenant-id/memberships/:id
DELETE /api/tenants/:tenant-id/memberships/:id
(update-membership-handler membership-service)PUT /api/tenants/:tenant-id/memberships/:id Body: {:role keyword, :status keyword} (both optional)
PUT /api/tenants/:tenant-id/memberships/:id
Body: {:role keyword, :status keyword} (both optional)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |