As already noted by @VincentGuyader in a comment in get_workspace_id(), currently there's no way to query all workspace IDs from togglr.
As far as I understand, get_workspace_id() is used in many functions throughout the package to fetch the first workspace ID of an account which might not even be the default. Fortunately there's a me API endpoint, which returns info on all workspaces (similarly to the workspaces endpoint) but this also includes a field on which workspace is set as default.
I'm not sure what is the best approach to add this functionality to the packages. Without introducing significant braking changes, get_workspace_id() could gain a default_workspace argument, defaulting to TRUE (presumably most togglr users have only one workspace). However, the function name get_workspace_id() would be a bit misleading.
BTW, great package!
As already noted by @VincentGuyader in a comment in
get_workspace_id(), currently there's no way to query all workspace IDs from togglr.As far as I understand,
get_workspace_id()is used in many functions throughout the package to fetch the first workspace ID of an account which might not even be the default. Fortunately there's ameAPI endpoint, which returns info on all workspaces (similarly to theworkspacesendpoint) but this also includes a field on which workspace is set as default.I'm not sure what is the best approach to add this functionality to the packages. Without introducing significant braking changes,
get_workspace_id()could gain adefault_workspaceargument, defaulting toTRUE(presumably most togglr users have only one workspace). However, the function nameget_workspace_id()would be a bit misleading.BTW, great package!