Missing Authentication Token
-
I'm returning to Omega2 devices after some months and deploying Golang code to them. All good. The Golang code cross-compiles perfectly and the Omega2 is a good device for my needs.
However, reviewing my notes, I'm unable to
curl
theapi.onion.io/v1
endpoint.I tried an existing and generating a new API Key but neither work.
I'm using two -- what should be straightforward -- method calls:
curl \ --request GET \ --header "X-API-KEY: ${API_KEY}" \ --header "Content-Type: application/json" \ https://api.onion.io/v1/admin/devices
This returns:
{"statusCode":401,"error":"Unauthorized","message":"Missing authentication"}
and:
curl \ --request POST \ --header "X-API-KEY: ${API_KEY}" \ --header "Content-Type: application/json" \ https://api.onion.io/v1/devices/${OMEGA_1}/network.device/status
This returns:
{"statusCode":400,"error":"Bad Request","message":"Invalid API key"}
Which the documentation suggests, I'm not (missing) by providing it through the X-API-KEY header.
Suggestions?
Is there a status dashboard for the Cloud service and API?