Pular para o conteúdo principal

createClientFromRequest(request): Base44Client
Creates a Base44 client from an HTTP request. This function is designed for use in Base44-hosted backend functions. For frontends and external backends, use 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
Request
obrigatório
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.
agents
AgentsModule
obrigatório
Agents module for managing AI agent conversations.
analytics
AnalyticsModule
obrigatório
Analytics module for tracking custom events in your app.
appLogs
AppLogsModule
obrigatório
App logs module for tracking app usage.
auth
AuthModule
obrigatório
Auth module for user authentication and management.
connectors
UserConnectorsModule
obrigatório
Connectors module for app-user OAuth flows.
entities
EntitiesModule
obrigatório
Entities module for CRUD operations on your data models.
functions
FunctionsModule
obrigatório
Functions module for invoking custom backend functions.
integrations
IntegrationsModule
obrigatório
Integrations module for calling pre-built integration endpoints.
cleanup
() => void
obrigatório
Cleanup function to disconnect WebSocket connections. Call when you’re done with the client.
asServiceRole
object
obrigatório
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.
agents
AgentsModule
obrigatório
Agents module with elevated permissions.
appLogs
AppLogsModule
obrigatório
App logs module with elevated permissions.
connectors
ConnectorsModule
obrigatório
Connectors module for OAuth token retrieval.
entities
EntitiesModule
obrigatório
Entities module with elevated permissions.
functions
FunctionsModule
obrigatório
Functions module with elevated permissions.
integrations
IntegrationsModule
obrigatório
Integrations module with elevated permissions.
cleanup
() => void
obrigatório
Cleanup function to disconnect WebSocket connections.

Examples