Skip to main content

User

Base path: /api/data/user

All user CRUD endpoints are registered but not yet implemented — handlers are empty stubs.

POST /api/data/user

Create a new user record.

Auth: Session cookie required Tenant: Scoped via x-tenant-id header

Not yet implemented — returns no response.

User Schema Reference

FieldTypeRequiredDescription
tenantIdstringYesTenant identifier
usernamestringYesUnique username
displayNamestringYesDisplay name
emailstringNoEmail address (must be valid email)
avatarUrlstringNoAvatar URL (must be valid URL)
discordIdstringNoDiscord user ID (deprecated, kept for migration)
rolesstring[]NoRole names (default [])
isAdminbooleanNoAdmin flag (default false)
customerIdstringNoLinked customer record ID
primaryCustomerIdstringNoPrimary customer record ID
createdAtdateYesCreation timestamp
updatedAtdateYesLast update timestamp

GET /api/data/user/:id

Retrieve a user by ID.

Auth: Session cookie required Tenant: Scoped via x-tenant-id header

Not yet implemented — returns no response.


PATCH /api/data/user/:id

Update a user by ID.

Auth: Session cookie required Tenant: Scoped via x-tenant-id header

Not yet implemented — returns no response.


DELETE /api/data/user/:id

Delete a user by ID.

Auth: Session cookie required Tenant: Scoped via x-tenant-id header

Not yet implemented — returns no response.