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.