Hey there,
I hope this is the correct category and this has not been documented somewhere. I tried going through the Wiki and forum, but couldn’t find anything.
While I was building a Travel Tonie and was trying to assign it the correct content (I got it working in the end, so it’s not about this), I was trying to understand how the “content distribution” in general works. I found a lot on the Wiki, ccc talk and forum already, but still have some detail questions.
I am new to the Tonieworld, we just got the box and didn’t do too much with it. Maybe something is just obvious for people using the box for a long time.
What does the claim call actually do?
I found the tech docs on the wiki here: Protocol analysis | Toniebox Hacking
But sadly the “claim” endpoint is missing the description.
What does it actually do, especially if I don’t even have a Tonies account? I see it sends the UID of the NFC chip, so I guess ToniesCorp keep a list of all sold Tonies and it checks if the UID sent is an actually sold Tonie? But that could be done with the /content request… So I guess it binds it to the box ID!?
If it is somehow bound to my account or box, does that mean I cannot sell it anymore? I can’t think that’s the case, right? I can imagine kids going over to friends with their Tonies and put them on their boxes. What would happen in that case? Does it work? What happens to the cached Tonie on my box at home? I guess it gets deleted after a freshness check? So putting it on again will re-claim and re-download it?
freshnessCheck, “claimed” & “hide” properties
So, I understand that this request tells the box which Tonies should be hidden. So is it correct that hidden is basically equal to “deleted”? Which happens, if the Tonie is not claimed anymore / had been put onto another box? Are there other reasons for a Tonie to be marked hidden?
I also see a “claimed” property: Isn’t that in most cases in sync with “hide”?
Content organization
So as already said, I stumbled across all this while I was trying to get a Travel Tonie I built to work (Again: I got the Travel Tonie working, so no need to comment on how to make that work
). For better understanding: We only have one Tonie right now and that had been put on the box before I had TeddyCloud working with the box. So Tonie was on the SD card, but not cached in TeddyCloud.
I was trying to assign content to the Travel Tonie, so I followed the Wiki ( Custom Tags | Toniebox Hacking ), but my Library was empty. So I just assigned the model of the real Tonie to the custom tag / Travel Tonie, but that was not working. I thought because I own the real Tonie (which had been claimed), that should work. It should obviously not work with Tonies I don’t own, that would be bad / piracy. But I expected it to work with Tonies I claimed.
Isn’t that how it could be made working in TeddyCloud? That if you own a Tonie, you can assign a Model to a custom tag? Or is that not at all how this works / should work? ![]()
Thanks already so much for bearing with me and answering all this <3
Greetings,
Andy!