-
Notifications
You must be signed in to change notification settings - Fork 0
Mission Stage Endpoints
Jason edited this page May 13, 2024
·
9 revisions
- Example call: http://localhost:5135/MissionStage?missionName=Search%20Area%20Time&stageName=Initialize
missionName=Search Area Time
stageName=Initialize
{
"message": "Found MissionStage",
"error": "",
"data": "{\"stageName\":\"Initialize\",\"stageStatus\":0,\"vehicleKeys\":[{\"vehicleName\":\"ERU\",\"target\":{\"latitude\":1,\"longitude\":2},\"searchArea\":[{\"latitude\":5,\"longitude\":10},{\"latitude\":5,\"longitude\":10}],\"localIP\":\"1.1.1.1\"},{\"vehicleName\":\"FRA\",\"target\":{\"latitude\":1.5,\"longitude\":3},\"searchArea\":[{\"latitude\":1,\"longitude\":2},{\"latitude\":1,\"longitude\":2}],\"localIP\":\"197.10.10.1\"}]}"
}
- Example call: http://localhost:5135/MissionStage
- Used for adding a new Mission Stage and modifying an existing Mission Stage
- Made under the assumption that Frontend will send ALL stages associated with a mission, regardless if modified or not.
{
"missionName": "Search Area Time",
"stages": [
{
"stageName": "Initialize",
"vehicleKeys": [
{
"vehicleName": "ERU",
"target": {
"latitude": 1.0,
"longitude": 2.0
},
"searchArea": [
{
"latitude": 5.0,
"longitude": 10.0
},
{
"latitude": 5.0,
"longitude": 10.0
}
]
},
{
"vehicleName": "FRA",
"target": {
"latitude": 1.5,
"longitude": 3.0
},
"searchArea": [
{
"latitude": 1.0,
"longitude": 2.0
},
{
"latitude": 1.0,
"longitude": 2.0
}
]
}
]
},
{
"stageName": "Operate",
"vehicleKeys": [
{
"vehicleName": "MRA",
"target": {
"latitude": 5.0,
"longitude": 20.0
},
"searchArea": [
{
"latitude": 12.0,
"longitude": 17.0
},
{
"latitude": 19.0,
"longitude": 125.0
}
]
},
{
"vehicleName": "FRA",
"target": {
"latitude": 1.5,
"longitude": 3.0
},
"searchArea": [
{
"latitude": 1.0,
"longitude": 2.0
},
{
"latitude": 1.0,
"longitude": 2.0
}
]
}
]
}
]
}
{
"message": "Posted MissionStage",
"error": "",
"data": ""
}
- Example call: http://localhost:5135/MissionStage
{
"missionName": "Search Area Time",
"stageName": "Initialize"
}
{
"message": "Deleted MissionStage",
"error": "",
"data": ""
}