Why does authenticateUser fail for some provider names?
Providers marked setup: 'SDK' in /v2/integrations/detailed (Apple Health, Google Fit / Health Connect) cannot be used with /v2/auth/authenticateUser, which is…
Providers marked setup: 'SDK' in /v2/integrations/detailed (Apple Health, Google Fit / Health Connect) cannot be used with /v2/auth/authenticateUser, which is web-only. That's the source of the validation error.
For SDK providers, integrate the Terra mobile SDK and call
initConnectionwith a token from/v2/auth/generateAuthToken.Web providers (Fitbit, Garmin, Oura, Withings, Polar, Suunto) work with
authenticateUserdirectly.
There's no automatic migration from an API-based connection to an SDK-based connection. When a previously API-connected user logs in, call initConnection (ideally behind a modal explaining the new permissions). Each user must re-grant permissions through the SDK flow.
See mobile-only sources for SDK integration.
Last updated
Was this helpful?