createClientFromRequest(Creates a Base44 client from an HTTP request. This function is designed for use in Base44-hosted backend functions. For frontends and external backends, userequest):Base44Client
createClient() instead.
When used in a Base44-hosted backend function, createClientFromRequest() automatically extracts authentication tokens from the request headers that Base44 injects when forwarding requests. The returned client includes service role access using base44.asServiceRole, which bypasses entity access rules and field-level security.
To learn more about the Base44 client, see createClient().
Parameters
Request
erforderlich
The incoming HTTP request object containing Base44 authentication headers.
Returns
Base44Client
The Base44 client instance.
Provides access to all SDK modules for interacting with the app.
A configured Base44 client instance with authentication from the incoming request.
Properties
Properties
AgentsModule
erforderlich
Agents module for managing AI agent conversations.
AiGatewayModule
erforderlich
AI Gateway module for connecting to the Base44 AI Gateway with your own SDK.
AnalyticsModule
erforderlich
Analytics module for tracking custom events in your app.
AppLogsModule
erforderlich
App logs module for tracking app usage.
AuthModule
erforderlich
Auth module for user authentication and management.
UserConnectorsModule
erforderlich
Connectors module for app-user OAuth flows.
EntitiesModule
erforderlich
Entities module for CRUD operations on your data models.
FunctionsModule
erforderlich
Functions module for invoking custom backend functions.
IntegrationsModule
erforderlich
Integrations module for calling pre-built integration endpoints.
() => void
erforderlich
Cleanup function to disconnect WebSocket connections. Call when you’re done with the client.
object
erforderlich
Provides access to supported modules with elevated permissions.Service role authentication provides elevated permissions for backend operations. Unlike user authentication, which is scoped to a specific user’s permissions, service role authentication bypasses entity access rules and field-level security entirely, giving full read and write access to all of the app’s data.
Properties
Properties
AgentsModule
erforderlich
Agents module with elevated permissions.
AiGatewayModule
erforderlich
AI Gateway module with the service-role token.
AppLogsModule
erforderlich
App logs module with elevated permissions.
ConnectorsModule
erforderlich
Connectors module for OAuth token retrieval.
EntitiesModule
erforderlich
Entities module with elevated permissions.
FunctionsModule
erforderlich
Functions module with elevated permissions.
IntegrationsModule
erforderlich
Integrations module with elevated permissions.
SsoModule
erforderlich
SSO module for generating SSO tokens.
() => void
erforderlich
Cleanup function to disconnect WebSocket connections.