Help With GET Request & Auth Token


#1

1) Give a description of the problem
Can’t get piston to successfully send GET request with auth token

2) What is the expected behaviour?
API responds with JSON

3) What is happening/not happening?
API not responding

**4) Post a Green Snapshot of the piston!

5) Attach logs after turning logging level to Full

2/14/2022, 9:08:07 PM +205ms
+4ms ╔Received event [Home].wc_async_reply = httpRequest with a delay of 0ms, canQueue: true, calledMyself: false
+13ms ║RunTime initialize > 12 LockT > 0ms > r9T > 2ms > pistonT > 0ms (first state access 10 5 7)
+15ms ║Runtime (5954 bytes) initialized in 2ms (v0.3.114.20220203_HE)
+20ms ║╔Execution stage started
+31ms ║║Executed virtual command setVariable (2ms)
+32ms ║║Exiting piston at end of Every timer block
+39ms ║╚Execution stage complete. (19ms)
+61ms ║Setting up scheduled job for Mon, Feb 14 2022 @ 9:08:36 PM EST (in 29478ms)
+64ms ╚Event processed successfully (60ms)
2/14/2022, 9:08:06 PM +741ms
+5ms ╔Received event [Home].time = 1644890886695 with a delay of 46ms, canQueue: true, calledMyself: false
+14ms ║RunTime initialize > 14 LockT > 0ms > r9T > 2ms > pistonT > 0ms (first state access 12 6 8)
+16ms ║Runtime (6041 bytes) initialized in 2ms (v0.3.114.20220203_HE)
+23ms ║╔Execution stage started
+31ms ║║Cancelling statement #2's schedules...null
+36ms ║║Sending asynchttpGet web request to: fireboard.io/api/v1/devices.json
+38ms ║║Executed virtual command httpRequest (2ms)
+40ms ║║Requesting a wake up for Mon, Feb 14 2022 @ 9:08:30 PM EST (in 24000ms)
+43ms ║║Exiting piston at end of Every timer block
+49ms ║╚Execution stage complete. (25ms)
+71ms ║Setting up scheduled job for Mon, Feb 14 2022 @ 9:08:30 PM EST (in 24018ms),with 1 more job pending
+74ms ╚Event processed successfully (69ms) 

If I use this…

curl -X GET https://fireboard.io/api/v1/devices.json? -H "Authorization: Token REDACTED" -o C:\Fireboard\Fireboard.txt

It spits out a text file with the JSON I need to pull info from. So it seems everything works as expected if I can just get webCoRE to format the request properly.


#2

This post might be useful


#3

Your logs show a GET request being sent and a response being received a fraction of a second later. So what is the response you are getting?

There is an Authorization field in webcoRE where you can paste in the token, so creating the correct request should be straight forward enough.