InferiaLLM
Platform Management

Organization Management

Managing organizations, users, and invitations

InferiaLLM supports multi-tenant organization management with user invitations and role assignments.

Organizations

Organizations are the top-level tenant boundary. All resources (deployments, API keys, etc.) belong to an organization.

Create Organization

Organizations are created during initial setup or by super admins.

Organization Settings

Access via Settings > Organization:

  • Organization name
  • Default settings
  • Billing information (if applicable)

User Management

Listing Users

View all users in your organization:

curl http://localhost:8000/admin/users \
  -H "Authorization: Bearer $TOKEN"

Changing User Roles

curl -X PUT http://localhost:8000/admin/users/{user_id}/role \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"role": "developer"}'

Invitations

Invite a User

  1. Go to Settings > Users
  2. Click Invite User
  3. Enter email and select role
  4. Send invitation

Via API:

curl -X POST http://localhost:8000/auth/register-invite \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "newuser@example.com",
    "role": "developer"
  }'

Accept Invitation

Users receive an invitation link that leads to the registration page.

# Get invitation details
curl http://localhost:8000/auth/invitations/{token}

# Accept invitation
curl -X POST http://localhost:8000/auth/accept-invite \
  -H "Content-Type: application/json" \
  -d '{
    "token": "invitation-token",
    "password": "newpassword123",
    "name": "New User"
  }'

Multi-Organization Access

Users can belong to multiple organizations:

List Organizations

curl http://localhost:8000/auth/organizations \
  -H "Authorization: Bearer $TOKEN"

Switch Organization

curl -X POST http://localhost:8000/auth/switch-org \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"org_id": "target-org-uuid"}'

This returns new tokens scoped to the target organization.

Dashboard Features

Users Page

  • View all organization members
  • See roles and last activity
  • Invite new users
  • Modify user roles

Roles Page

  • View available roles
  • Create custom roles
  • Define permission sets
  • Assign roles to users

Security Page

  • Organization security policies
  • 2FA enforcement settings
  • Session management

On this page