Land
This endpoint request a land in place to the pilot
When this is accepted the drone will land at the current position. If the drone is in fix wing it will transition to multicopter to land
POST /api/1.0/drone/{droneId}/land
tip
Remember to subscribe to the status_message topic to receive feedback from pilot accept/reject or drone messages
Response
caution
If the drone is not connected to the system, this call will return an error.
{status:"Command received, pending for pilot approval"}
Example
const fetchData=async ()=>{
let j,response;
const serverResponse = await fetch(`https://cloud.rigi.tech/api/1.0/drone/41/land`, {
mode: "cors",
method: "POST",
referrer: "no-referrer",
headers: {"authorization": "Bearer " + token}
body: JSON.stringify({}),
})
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()