auths
Classes
SigninResponse
Bases: Token, UserProfileImageResponse
Response model for sign-in operations, containing the token and user profile.
- Code Reference routers auths Classes AuthsClient Functions add_user
SigninForm
Bases: BaseModel
Form data for user sign-in.
- Code Reference routers auths Classes AuthsClient Functions signin
LdapForm
Bases: BaseModel
Form data for LDAP sign-in.
- Code Reference routers auths Classes AuthsClient Functions signin_ldap
SignupForm
Bases: BaseModel
Form data for user sign-up.
- Code Reference models auths Classes AddUserForm
- Code Reference routers auths Classes AuthsClient Functions signup
AddUserForm
Bases: SignupForm
Form data for adding a new user (admin only).
- Code Reference routers auths Classes AuthsClient Functions add_user
SessionUserResponse
Bases: Token, UserProfileImageResponse
Response model for the current session user.
- Code Reference routers auths Classes AuthsClient Functions
- Code Reference models auths Classes SessionUserInfoResponse
Attributes
expires_at
The timestamp when the session expires (in epoch seconds).
permissions
The user's permissions.
Dict Fields
workspace(dict, required): Workspace-related permissionsmodels(bool, required): Access to models in workspaceknowledge(bool, required): Access to knowledge in workspaceprompts(bool, required): Access to prompts in workspacetools(bool, required): Access to tools in workspacemodels_import(bool, required): Permission to import modelsmodels_export(bool, required): Permission to export modelsprompts_import(bool, required): Permission to import promptsprompts_export(bool, required): Permission to export promptstools_import(bool, required): Permission to import toolstools_export(bool, required): Permission to export tools
sharing(dict, required): Sharing-related permissionsmodels(bool, required): Permission to share modelspublic_models(bool, required): Permission to share models publiclyknowledge(bool, required): Permission to share knowledgepublic_knowledge(bool, required): Permission to share knowledge publiclyprompts(bool, required): Permission to share promptspublic_prompts(bool, required): Permission to share prompts publiclytools(bool, required): Permission to share toolspublic_tools(bool, required): Permission to share tools publiclynotes(bool, required): Permission to share notespublic_notes(bool, required): Permission to share notes publicly
chat(dict, required): Chat-related permissionscontrols(bool, required): Access to chat controlsvalves(bool, required): Access to chat valvessystem_prompt(bool, required): Access to system prompt configurationparams(bool, required): Access to chat parametersfile_upload(bool, required): Permission to upload filesdelete(bool, required): Permission to delete chatsdelete_message(bool, required): Permission to delete messagescontinue_response(bool, required): Permission to continue responsesregenerate_response(bool, required): Permission to regenerate responsesrate_response(bool, required): Permission to rate responsesedit(bool, required): Permission to edit chatsshare(bool, required): Permission to share chatsexport(bool, required): Permission to export chatsstt(bool, required): Permission to use speech-to-texttts(bool, required): Permission to use text-to-speechcall(bool, required): Permission to make callsmultiple_models(bool, required): Permission to use multiple modelstemporary(bool, required): Permission to use temporary chatstemporary_enforced(bool, required): Enforced temporary chat usage
features(dict, required): Feature-related permissionsapi_keys(bool, required): Access to API keys featurenotes(bool, required): Access to notes featurefolders(bool, required): Access to folders featurechannels(bool, required): Access to channels featuredirect_tool_servers(bool, required): Access to direct tool serversweb_search(bool, required): Access to web search featureimage_generation(bool, required): Access to image generation featurecode_interpreter(bool, required): Access to code interpreter feature
SessionUserInfoResponse
Bases: SessionUserResponse, UserStatus
Detailed response model for the current session user, including status and profile details.
- Code Reference routers auths Classes AuthsClient Functions get_session_user
UpdatePasswordForm
Bases: BaseModel
Form data for updating the user's password.
- Code Reference routers auths Classes AuthsClient Functions update_password
SignoutResponse
Bases: BaseModel
Response model for sign-out operations.
- Code Reference routers auths Classes AuthsClient Functions sign_out
AdminConfig
Bases: BaseModel
Configuration settings for the admin.
- Code Reference routers auths Classes AuthsClient Functions
- Code Reference routers auths Classes AuthsClient Functions update_admin_config
Attributes
ENABLE_API_KEYS_ENDPOINT_RESTRICTIONS
Whether to restrict API key usage to specific endpoints.
API_KEYS_ALLOWED_ENDPOINTS
Comma-separated list of allowed endpoints for API keys.
PENDING_USER_OVERLAY_TITLE
Title for the overlay shown to pending users.
PENDING_USER_OVERLAY_CONTENT
Content for the overlay shown to pending users.
AdminDetails
Bases: BaseModel
Details of the admin user.
- Code Reference routers auths Classes AuthsClient Functions get_admin_details
LdapServerConfig
Bases: BaseModel
Configuration for the LDAP server.
- Code Reference routers auths Classes AuthsClient Functions
- Code Reference routers auths Classes AuthsClient Functions update_ldap_server
Attributes
LdapConfigForm
Bases: BaseModel
Form data for updating LDAP configuration status.
- Code Reference routers auths Classes AuthsClient Functions update_ldap_config
LdapConfigResponse
Bases: BaseModel
Response model for LDAP configuration status.
- Code Reference routers auths Classes AuthsClient Functions
ApiKey
Bases: BaseModel
API Key model.
- Code Reference routers auths Classes AuthsClient Functions