Changelog
2026-11-09: mobile SDKs (Wave 6.2)#
- Mobile apps.
platformMobileApps,registerPlatformMobileApp(input)andremovePlatformMobileApp(id)(scopeplatform_embed:read/platform_embed:write, team role admin to change). An app is an iOS bundle id or an Android application id plus the URL scheme it owns; it gets an idfb_app_…(mobileAppId). Up to 10 per platform and environment; a sandbox app does not exist in production. - Mobile sessions.
createEmbedSessiontakesmobileAppId(embed sessions only, noorigin). Such a session is exchanged only by the mobile shell (https://embed.finbaze.com/v1/m/<component>?app=fb_app_…), which sendsmobileAppIdtoexchangeEmbedSession. A web session that names an app, and a mobile session without it, fail withEMBED_APP_MISMATCH. Without app attestation the app id is a binding, not proof: the protection is the same as on the web, a single-use client secret that your backend mints for a signed-in user. - Device confirmation. The
step_upprovider takesstepUpMode: assertion | device_biometric(defaultassertion, your own signed assertion;device_biometricneeds no keys). TheSTEP_UP_REQUIREDchallenge carriesmode. Indevice_biometricmode the mobile SDK asks for Face ID or the fingerprint and callscompleteStepUpChallengeWithDeviceAssertion(challengeId); the component retries withFinBaze-Step-Up: <challengeId>.device. The challenge recordsmethod: device_local, a weaker signal than your assertion. Banks should keepassertion. - Push hand-off.
message.createdcarriesaction: { type: "open_route", route, component, params, intent, intent_expires_at }for a message with a deep link. Forwardintent(opaque, signed, 7 days) in your own push.resolveEmbedIntent(intent)(server token) returns the component, company and params before you mint the session; the mobile SDKs callacknowledgeMessageIntent(id)once the component is open. - New error code
EMBED_APP_MISMATCH; new step-up errorSTEP_UP_DEVICE_NOT_ALLOWED. - Not available to assistants and agents:
registerPlatformMobileApp,removePlatformMobileApp,acknowledgeMessageIntent,completeStepUpChallengeWithDeviceAssertion.