MandaitorConfigClient
@mandaitor/sdk / MandaitorConfigClient
Class: MandaitorConfigClient
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:81
Constructors
Constructor
new MandaitorConfigClient(
baseUrl,authToken,tenantId?):MandaitorConfigClient
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:85
Parameters
baseUrl
string
authToken
string
tenantId?
string
Returns
MandaitorConfigClient
Methods
getPublicWidgetConfig()
getPublicWidgetConfig(
widgetId):Promise<PublicWidgetConfig>
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:134
Fetch the public-safe widget configuration for embedding. This endpoint requires no authentication.
Parameters
widgetId
string
Returns
Promise<PublicWidgetConfig>
getWidgetConfig()
getWidgetConfig(
version?):Promise<WidgetConfiguration>
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:88
Parameters
version?
number
Returns
Promise<WidgetConfiguration>
listConfigVersions()
listConfigVersions(
params?):Promise<{next_cursor?:string;versions:ConfigVersionSummary[]; }>
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:110
List all configuration versions for the tenant, sorted by version descending. Returns version summaries (not full configs) with pagination.
Parameters
params?
cursor?
string
limit?
number
Returns
Promise<{ next_cursor?: string; versions: ConfigVersionSummary[]; }>
rollbackConfig()
rollbackConfig(
version):Promise<{rollbackFrom:number;version:number;widgetId:string; }>
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:125
Roll back the widget configuration to a previous version.
This creates a NEW version that is a copy of the target version, preserving the full version history for audit purposes.
Parameters
version
number
The version number to roll back to
Returns
Promise<{ rollbackFrom: number; version: number; widgetId: string; }>
updateWidgetConfig()
updateWidgetConfig(
config):Promise<{version:number;widgetId:string; }>
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:89
Parameters
config
Partial<WidgetConfiguration>
Returns
Promise<{ version: number; widgetId: string; }>
validateIdPConfig()
validateIdPConfig(
provider,config):Promise<{message:string;valid:boolean; }>
Defined in: @mandaitor/sdk/dist/widget-config.d.ts:102
Validate an IdP configuration by attempting a client credentials flow.
Sends both provider (API spec canonical) and idpType (Lambda alias)
so the request works regardless of which the server expects.
Parameters
provider
string
The IdP type to validate (e.g. "entra_id", "auth0", "okta", "eidas_eudi")
config
The IdP-specific configuration object
Returns
Promise<{ message: string; valid: boolean; }>