Closed rgov closed 4 weeks ago
@tyeth Could you take a look at this?
I've updated the docs to spell out more clearly that there is no required parameter name (e.g. datum) for some endpoints expecting a single data point / datum.
Regarding the value
field types, the only reference I saw was the constant mention of "value": "string"
in example response bodies, and aside from that the general advise page (referred to as API Cookbook) has the extra info that we store everything as strings, but sometimes present them in other forms (numeric) for web widget compatibility.
If you think there could be a more useful presentation of the info, then please do feel free to submit suggestions, or in an ideal world you can submit a PR with the suggested change.
Thanks for raising this issue and helping make the Adafruit documentation better.
The Create Data API docs reference a body parameter called
datum
:The given example sends just
value
notdatum.value
:It does appear to work either way.
The documentation does not describe the type of the
value
field (or the others). It seems to only accept scalars or strings, other types result in error 422 (#57).I don't think this explicitly mentioned anywhere in the docs about feeds. A lot of devices are going to want to publish multiple data points at the same time (for example, Adafruit sells a number of temperature + humidity sensors). It seems that it requires multiple HTTP requests, to separate feeds, to do so. I think this could be made more clear. (#56 is significantly more complicated.)