Get edge node list
Retrieves all available edge nodes into the specified project
GET /api/1.0/edge_nodes?project={projectId}
Response
Model: application/json
ARRAY
[
{
"id": <Integer> the unique edge node id,
"serialNumber": <String> the unique edge node serial serialNumber,
"lastSynchronization": <String> last synchronization date,
"version": <String> edge node software version,
"lat": <Float> last known latitude,
"lon": <Float> last known longitude,
}
]
Query parameters
caution
parameters with * are mandatory
* project: <Integer> - Get edge nodes for that project id
Example
const fetchData=async ()=>{
let j,response;
const serverResponse = await fetch(`https://cloud.rigi.tech/api/1.0/edge_nodes?project=3`, {
mode: "cors",
method: "GET",
referrer: "no-referrer",
headers: {"authorization": "Bearer " + token}
})
if(!serverResponse.ok){
try {
switch (serverResponse.status){
case 400:
j = await serverResponse.json();
break;
case 403:
response = { message: "Forbidden access to data" };
case 404:
response = { message: "Address not found" };
default:
j = await serverResponse.json()
}
} catch (e) {
response = { message: "Error fetching data" };
}
}else{
j = await serverResponse.json()
}
response = { data:j };
const {data, message} = response
if(message) console.debug(message)
if(data) console.debug(data)
}
fetchData()
Answer:
[
{
"id": 3,
"serialNumber": "ED_01_0003",
"lastSynchronization": "2023-09-26T08:30:00.000Z",
"version": "1.9.4",
"lat": 55.4718345,
"lon": 10.325116166666668
},
{
"id": 5,
"serialNumber": "ED_01_0004",
"lastSynchronization": "2023-09-26T11:25:00.000Z",
"version": "1.9.4",
"lat": 46.53064033333333,
"lon": 6.602070333333334
},
{
"id": 18,
"serialNumber": "ED_01_5002",
"lastSynchronization": "2023-09-05T14:15:06.000Z",
"version": "1.8.10",
"lat": 56.595916333333335,
"lon": 11.152845166666667
}
]