Hello,
I have been utilizing Particle Webhooks to pass data off to Ubidots for visualization. An issue is arising however because all my webhooks contain the same token in the X-Auth-Token header and I am hitting the rate limit for that token.
I want to switch over to using a unique device token but have no idea how to pass that off and use it in the webhook. A key is able to be stored on each device, the unknown is how to send it to the webhook in a way that it can be utilized.
When you create your webhook, it can contain mustache templates, which are described in the link above. They look like {{{token}}} and there are some built-in ones like {{{PARTICLE_EVENT_VALUE}}}
These work in all fields, not just the data. Instead of hardcoding the token in your webhook, you can pass it from the device in the token key/value pair and use {{{token}}} instead of the hardcoded value in your webhook.
Yes, assuming token is passed in the JSON from the device, that’s exactly how you’d do it. The templates like {{{token}}} work all of the headers, and the URL.
Basically, they give you a URL where you can send your webhooks and the site tells you the headers and body of the message received. I use it all the time when I get in trouble with webhooks.
Best