Liking cljdoc? Tell your friends :D

boundary.tenant.shell.membership-http

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)
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)
raw docstring

accept-invitation-handlerclj

(accept-invitation-handler membership-service)

POST /api/memberships/:id/accept

POST /api/memberships/:id/accept
sourceraw docstring

get-membership-handlerclj

(get-membership-handler membership-service)

GET /api/tenants/:tenant-id/memberships/:id

GET /api/tenants/:tenant-id/memberships/:id
sourceraw docstring

invite-user-handlerclj

(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}
sourceraw docstring

list-members-handlerclj

(list-members-handler membership-service)

GET /api/tenants/:tenant-id/memberships

GET /api/tenants/:tenant-id/memberships
sourceraw docstring

membership-routes-normalizedclj

(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.
sourceraw docstring

revoke-member-handlerclj

(revoke-member-handler membership-service)

DELETE /api/tenants/:tenant-id/memberships/:id

DELETE /api/tenants/:tenant-id/memberships/:id
sourceraw docstring

update-membership-handlerclj

(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)
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close