For the complete documentation index, see llms.txt. This page is also available as Markdown.

Why does generateWidgetSession return a 500?

For generateWidgetSession, the providers field must be a single comma-separated string (for example, "GARMIN,FITBIT,OURA"), not a JSON array or list.

For generateWidgetSession, the providers field must be a single comma-separated string (for example, "GARMIN,FITBIT,OURA"), not a JSON array or list. Passing an array triggers a 500.

This applies to the SDKs too: newer Python SDK versions changed the providers parameter from a list of strings to a comma-separated string.

One other cause to rule out: a 500 with a null message can also indicate an invalid dev-id/API-key combination (often env vars not loading), so log credential presence before the call.

Last updated

Was this helpful?