Skip to main content

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()