I transferred various chips from other particle accounts into one consolidated account. Now, I have many chips where it says Owner is 'none'. Doesn't seem to be a problem. But I am suspecting there may be a problem. I created a token using the account that most devices are set as owned by. I use that token in a web service to query information about a chip. But it seems for chips where the owner is 'none' the Particle server is rejecting the token and therefore the API call for details about that chip. Is that a possibility? And if so, is there a way to fix it?
There are two different concepts at play here:
- Claiming (ownership) is a user account
- Product membership is independent of claiming, and devices in a product do not need to be claimed.
Since you said that you have devices that show up with owner "none" I am assuming you have product devices, because otherwise they would not show up. This is a valid, and the recommended state for product devices.
The exception is devices you are actively using for development, in which case you would claim and make the device a developer device.
If you are accessing product devices from a web service, you will typically use an API user, which does not require the device to be claimed.
If you still want to claim the devices to a single account, you should do the following:
- Make that account a team member of the product
- Log into the Particle CLI with that account
- Use
particle device add <device_id>
to add the device to that account
If the device is product device and the account is a team member, then it can be added while offline. If those conditions are not met, you can only change the claiming when the device is online and breathing cyan.