Where do you have access to the device token ? Normally, in the user interface, you never see the device token (which is named device ID in the code, token is only used to identify sessions).
Let's say i have a device named 'bob' with a device ID '22'. If i manually add a point setting the field to '22', it creates a new device with the name 22 and another deviceid (35 for example). If i add a point with the field to 'bob', it works, the point is added to the correct device named 'bob'.
It works as expected or i didn't understand what you said .
If you add a device point by name, you can't create it on the map when you use reserved device name API.
When you type the device ID, it is OK. Check it out yourself.
Additionally, description on the tooltip on 'User agent' line is 'manually add' which cann't be translated into other languages.
There was a bug when manually adding a point with its name reservation token. Point was added but not directly visible before refresh. It's now fixed.
Now, about having to use name reservation token to manually add a point...I don't think this is really problematic but it can be confusing for users. It is now possible to use normal name, even if it is reserved, if you are logged in as the session owner.