Not quite: You don’t get a unique “client-id
”, but rather a unique “INSTALLATION-ID
” … i.e., Each installed Instance of any SmartApp gets a unique “$app.id
” (that’s what it is referenced as from inside the SmartApp instance, btw), and the OAuth process returns this by just calling the “/endpoints
” REST-API.
This should be sufficient for any Third-Party service to keep a list of Locations under a SmartThings Account and link to them in one IFTTT or Amazon Echo account. (heck, even multiple SmartThings Accounts, actually, since the user could use different logins for each new “connection” they create.
So it is entirely supported on the SmartThings Platform (and we’ve demonstrated it with SmartTiles).