Comment on page

Get Plans

The above API provides list of plans by project name with details. you can search plans by plan name or paginate plan list through this API.
Your API requests are authenticated using API keys. Any request that doesn't include an API key will return an error.

API Key

Your API requests are authenticated using API keys. Any request that doesn't include an API key will return an error.
Key

Method

GET : get all the plans

HTTP Request

URL Parameters

Key
Description
project Name :
project name to fetch plans under this projects
project Id
project id to fetch plans under this projects
searchString :
search by planname
startIndex :
get records start offset
pageSize :
records on each page

HTTP Response Code

Response codes explanation:
Code
Details
200
message: "ok" { response shown on right side }
400
request parameters missing
500
internal server error

Code Snippet

Take a look at how you might call this method using our official libraries, or via curl:
curl
JS
Python
curl GET " https://ags.aeromegh.com/AeroMegh/AeroCapture/plans/<projectName>/<searchString>/<startIndex>/<pageSize> "
-H "Authorization: Bearer" <API_key>
-H "Content-Type: application/json"
// require the myapi module and set it up with your API key
var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer" <API_key>);
myHeaders.append("Cookie", "connect.sid=s%3ACuF988ZbksWLbp_ejsELEKxIN5sg-zTa.AhXbSEvWUj9oQ7srORn7BguSWH9uL53cif3yqu2aQfY");
var requestOptions = {
method:'GET',
headers: myHeaders,
redirect :'follow'
};
fetch("https://ags.aeromegh.com/AeroMegh/AeroCapture/plans/xdcf/%20/0/1000/eb4d317f-6703-44ea-83e7-5c654b1df06a?tasktype=0", requestOptions)
// Set your API key before making the request
import requests
url = https://ags.aeromegh.com/Aeromegh/GCSDrones"
payload = {}
headers = {
'Authorization' : 'Bearer' <API_key>,
}

API Response

{
{
"plans": [
{
"id": "b8b016dc-a6e4-44ae-ad67-91c9c9c7a236",
"project_name": "ndmvp2",
"plan_name": "plan1",
"user_id": "edb1bf33-0a01-4362-8474-e54e97873391",
"date_and_time": "2023-08-29T11:25:48.317Z",
"flight_source": "20.01507542048126 73.76465920705655",
"flight_destination": "20.014820933045964 73.76443928606061",
"plan_source_latlng": "20.01507542048126 73.76465920705655",
"linked_map": null,
"thumb": "https://pdrlimage.blob.core.windows.net/user-edb1bf33-0a01-4362-8474-e54e97873391/AeroGCSWorkspace/ndmvp2/plan1/Assets/planMap.png",
"MissionType": 2,
"geofenceData": {
"geofence": [
{
"lat": 20.0151333,
"lon": 73.7646886,
"alt": 7
},
{
"lat": 20.014784366616542,
"lon": 73.76462853922483,
"alt": 7
},
{
"lat": 20.01481353323206,
"lon": 73.76442703533068,
"alt": 7
},
{
"lat": 20.015172999998708,
"lon": 73.76448139600608,
"alt": 7
},
{
"lat": 20.0151333,
"lon": 73.7646886,
"alt": 7
}
]
},
"pilot_id": "st=2023-09-11T00%3A02%3A58Z&se=2024-09-11T09%3A22%3A58Z&sp=racwdl&sv=2018-03-28&sr=c&sig=94WHOurXVxKFMEOCATOP1trAJRq12ZTgwYjA3PpleCk%3D"
}
]
}
}

Response Parameter Details

  • id: Unique identifier for the plan.
  • project_name: Name of the project to which this plan belongs.
  • plan_name: Name of the specific plan.
  • user_id: Unique identifier for the user associated with this plan.
  • date_and_time: Date and time when the plan was created
  • flight_source: Latitude and longitude coordinates representing the source of the flight
  • flight_destination: Latitude and longitude coordinates representing the destination of the flight
  • plan_source_latlng: Latitude and longitude coordinates representing the source of the plan
  • linked_map: This attribute appears to be null, indicating there is no linked map associated with this plan.
  • thumb: URL pointing to a thumbnail image associated with the plan
  • MissionType: Indicates the type of mission (spraying plan).
  • geofenceData: Contains an array of geofence coordinates with their respective latitude, longitude, and altitude.
  • pilot_id: represent authentication or authorization token.