This service/API tracks how droneplans overlap in time and space to alert of conflicts.
Add your droneplan source and obtain conflict information in relation to your data!
Contact us: contact@naviation.se
All calls require your API key.
If lost, contact contact@naviation.se
getDroneplans.php?key=YourApiKey
Optional parameters: includeFuture, excludeSource
A GET request. Retrieves all currently relevant droneplans (i.e. current time is within the planned start- and stoptimes of the droneplan). Passing the optional parameter includeFuture will return all droneplans where planned stoptime is not yet passed. Passing the optional parameter "excludeSource" allows you to exclude droneplans from a particular source (i.e. pass "1" to exclude all droneplans from "dronerequest_mobile_app" etc.)
[
{
"source": "dronerequest_mobile_app",
"sourceDroneplanId": "16243",
"emergencyStatus": 0,
"geoJson": [[17.97218307852745,59.40261321740664],[17.971318148608415,59.40259158637829],[17.970461551723798,59.402526901694216],[17.969621540530003,59.40241978654734],[17.968806207706283,59.4022712729113],[17.968023407905896,59.4020827915869],[17.96728068201338,59.40185615840207],[17.966585184441158,59.401593556699574],[17.965943614168896,59.40129751628164],[17.965362150191858,59.40097088901573],[17.964846392001416,59.400616821337344],[17.96440130567143,59.400238723915926],[17.964031176069163,59.399840238777394],[17.963739565649576,59.39942520420088],[17.963529280227537,59.39899761772922],[17.963402342054422,59.39856159764977],[17.963359970454707,59.39812134331792],[17.963402570204636,59.39768109470568],[17.963529727760275,59.397245091565246],[17.963740215366414,59.39681753260107],[17.96403200300184,59.39640253504342],[17.96440227804139,59.39600409501249],[17.964847472441036,59.39562604905396],[17.965363297180446,59.39527203721606],[17.965944783628327,59.39494546802233],[17.966586331429752,59.39464948567657],[17.967281762453016,59.39438693981455],[17.968024380275885,59.39416035809263],[17.96880703463898,59.39397192187584],[17.96962219024686,59.39382344525865],[17.970461999256557,59.393716357619255],[17.971318376758635,59.39365168987421],[17.97218307852745,59.39363006456546],[17.973047780296266,59.39365168987421],[17.973904157798344,59.393716357619255],[17.97474396680804,59.39382344525865],[17.97555912241592,59.39397192187584],[17.976341776779016,59.39416035809263],[17.97708439460189,59.39438693981455],[17.97777982562515,59.39464948567657],[17.978421373426578,59.39494546802233],[17.97900285987446,59.39527203721606],[17.97951868461387,59.39562604905396],[17.97996387901351,59.39600409501249],[17.98033415405306,59.39640253504342],[17.980625941688487,59.39681753260107],[17.980836429294627,59.397245091565246],[17.980963586850265,59.39768109470568],[17.981006186600194,59.39812134331792],[17.98096381500048,59.39856159764977],[17.980836876827365,59.39899761772922],[17.980626591405326,59.39942520420088],[17.980334980985738,59.399840238777394],[17.979964851383475,59.400238723915926],[17.979519765053485,59.400616821337344],[17.979004006863047,59.40097088901573],[17.978422542886005,59.40129751628164],[17.977780972613743,59.401593556699574],[17.977085475041523,59.40185615840207],[17.976342749149005,59.4020827915869],[17.975559949348618,59.4022712729113],[17.9747446165249,59.40241978654734],[17.973904605331104,59.402526901694216],[17.973048008446487,59.40259158637829],[17.97218307852745,59.40261321740664]],
"startTime": 1746125018,
"stopTime": 1746128618,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 200
},
{
"source": "dronerequest_mobile_app",
"sourceDroneplanId": "16221",
"emergencyStatus": 1,
"geoJson": [[18.083747886121273,59.30211549671308],[18.082023140647813,59.30207222898192],[18.080315018471744,59.30194284280874],[18.07863998229684,59.30172858522549],[18.077014175205523,59.30143152122894],[18.07545326474729,59.30105451383277],[18.073972291661743,59.30060119641344],[18.072585524708284,59.300075937619276],[18.07130632301269,59.29948379918432],[18.070147007265515,59.2988304870579],[18.069118741018237,59.29812229632493],[18.06823142322222,59.297366050452894],[18.067493593043423,59.29656903545477],[18.066912347863948,59.29573892960753],[18.066493275250732,59.29488372940652],[18.066240399534433,59.29401167247352],[18.06615614349774,59.29313115816333],[18.066241305525125,59.29225066663618],[18.06649505241541,59.2913786771768],[18.06691492790718,59.290523586547025],[18.06749687681562,59.28969362815784],[18.068235284529877,59.28889679283789],[18.06912303147349,59.2881407519592],[18.070151561988588,59.28743278365697],[18.071310966968134,59.2867797028508],[18.072590079431503,59.286187795736126],[18.073976582117268,59.285662759372734],[18.0754571260553,59.28520964694678],[18.0770174589781,59.28483281922879],[18.078642562340423,59.28453590269034],[18.08031679563669,59.28432175467833],[18.082024046638647,59.28419243597878],[18.083747886121273,59.284149191030686],[18.0854717256039,59.28419243597878],[18.087178976605855,59.28432175467833],[18.088853209902123,59.28453590269034],[18.090478313264445,59.28483281922879],[18.092038646187245,59.28520964694678],[18.093519190125278,59.285662759372734],[18.094905692811043,59.286187795736126],[18.09618480527441,59.2867797028508],[18.097344210253958,59.28743278365697],[18.098372740769054,59.2881407519592],[18.09926048771267,59.28889679283789],[18.099998895426925,59.28969362815784],[18.100580844335365,59.290523586547025],[18.101000719827137,59.2913786771768],[18.10125446671742,59.29225066663618],[18.101339628744807,59.29313115816333],[18.101255372708113,59.29401167247352],[18.101002496991814,59.29488372940652],[18.1005834243786,59.29573892960753],[18.10000217919912,59.29656903545477],[18.099264349020327,59.297366050452894],[18.098377031224306,59.29812229632493],[18.09734876497703,59.2988304870579],[18.096189449229858,59.29948379918432],[18.094910247534262,59.300075937619276],[18.093523480580803,59.30060119641344],[18.092042507495254,59.30105451383277],[18.090481597037023,59.30143152122894],[18.088855789945708,59.30172858522549],[18.087180753770802,59.30194284280874],[18.085472631594733,59.30207222898192],[18.083747886121273,59.30211549671308]],
"startTime": 1746106062,
"stopTime": 1746139062,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 200
}
]
getConflicts.php?key=YourApiKey&id=DroneplanId
A GET request. Retrieves all droneplans that conflict with one specific droneplan in your own data source (you provide the id that your droneplan has in your data source)
In this sample we have asked for conflicts relating to droneplan with id 8160 in our own system (Dronerequest mobile app) by getConflicts.php?key=[YourApiKey]&id=8160 and the response reveals that it conflicts with two droneplans.
That first id, the "conflictNotificationId" (in our case 1) is just the id of this conflict notification (not of the conflict situation) each conflict situation has two conflict notification (one for each side of the conflict, so you have one, and the system managing the other drone will have their own conflict notification with a unique conflict notification id).
The conflictStartTime and conflictEndTime represents the duration of the overlap. So one of the droneplans will likely start before this time, and one will likely end after it. You have the details regarding your own droneplan in your own system, and the details for the conflicting droneplan follow below.
The first conflicting droneplan in our sample is actually one coming from your own system (the flag "externalToYourSystem" is false) so you could easily retrieve all the relevant details from within your own system (using the provided id of this droneplan which in our sample is 8161). They same data is however provided as if the conflicting droneplan was from an external system, and we will walk through it below.
The second conflicting droneplan in our sample exists in another source (as flagged by the property "externalToYourSystem"). The source is "dronerequest_pro" (which happens to be a Naviation product as well, but on a completely different system/database). In that source the conflicting droneplan has id 396 (in case you want to do some other type of followup with the other platform/vendor).
The conflicting droneplan does not have emergency status, while yours does, so ideally if the other system is also checking this information they should tell their drone operator to give way to yours.
The lateral extent of the conflicting droneplan is delivered to you as a geoJson polygon, and the start time and stop time of that droneplan is also presented (as a unix timestamp, naturally none of this iformation is expected to go through to the end-user as-is, your system will need to format and make human-friendly). The vertical extent of the conflicting droneplan is also presented (although currently, we disregard this in the conflict detection, anything that overlaps laterally and timewise will be flagged as a conflict).
[
{
"conflictNotificationId": 1,
"conflictResolved": 0,
"conflictStartTime": 1720344203,
"conflictEndTime": 1720356779,
"checkedDroneplan": {
"id": "8160",
"emergencyStatus": 1
},
"conflictingDroneplan": {
"externalToYourSystem": false,
"source": "dronerequest_mobile_app",
"sourceDroneplanId": "8161",
"emergencyStatus": 0,
"geoJson": [[12.520099729299544,57.956041295450994],[12.519269958643795,57.95601966458074],[12.518448182111646,57.955954980364915],[12.517642316724409,57.95584786597841],[12.51686012604574,57.95569935336568],[12.516109145312807,57.95551087328815],[12.515396608778914,57.95528424152582],[12.514729379970722,57.955021641366756],[12.514113885534536,57.95472560255391],[12.513556053310856,57.95439897689302],[12.513061255234796,57.95404491075787],[12.512634255612781,57.953666814758634],[12.51227916527312,57.953268330866514],[12.51199940203079,57.952853297312835],[12.511797657845024,57.95242571160104],[12.511675872983254,57.95198969198932],[12.511635217436709,57.95154943781513],[12.511676079762863,57.951109189044416],[12.511798063457825,57.95067318543547],[12.5119999908893,57.950245625710764],[12.512279914747845,57.9498306271298],[12.512635136901826,57.949432185852075],[12.51306223447072,57.94905413847123],[12.513557092862172,57.948700125090134],[12.514114945451873,57.948373554291614],[12.514730419522046,57.94807757034114],[12.515397588014853,57.94781502293613],[12.516110026601872,57.947588439792206],[12.516860875520486,57.947400002329054],[12.51764290558294,57.94725152468905],[12.518448587724459,57.947144436289626],[12.519270165423412,57.94707976807658],[12.520099729299544,57.94705814260979],[12.52092929317568,57.94707976807658],[12.521750870874632,57.947144436289626],[12.52255655301615,57.94725152468905],[12.523338583078603,57.947400002329054],[12.524089431997217,57.947588439792206],[12.524801870584238,57.94781502293613],[12.525469039077043,57.94807757034114],[12.526084513147218,57.948373554291614],[12.526642365736919,57.948700125090134],[12.527137224128369,57.94905413847123],[12.527564321697264,57.949432185852075],[12.527919543851246,57.9498306271298],[12.528199467709788,57.950245625710764],[12.528401395141268,57.95067318543547],[12.528523378836226,57.951109189044416],[12.528564241162382,57.95154943781513],[12.528523585615837,57.95198969198932],[12.528401800754065,57.95242571160104],[12.528200056568297,57.952853297312835],[12.527920293325968,57.953268330866514],[12.52756520298631,57.953666814758634],[12.527138203364293,57.95404491075787],[12.526643405288235,57.95439897689302],[12.526085573064554,57.95472560255391],[12.525470078628368,57.955021641366756],[12.524802849820176,57.95528424152582],[12.524090313286283,57.95551087328815],[12.523339332553347,57.95569935336568],[12.522557141874678,57.95584786597841],[12.521751276487445,57.955954980364915],[12.520929499955297,57.95601966458074],[12.520099729299544,57.956041295450994]],
"startTime": 1720344203,
"stopTime": 1720358603,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 270
}
},
{
"conflictNotificationId": 2,
"conflictResolved": 0,
"conflictStartTime": 1720342379,
"conflictEndTime": 1720350000,
"checkedDroneplan": {
"id": "8160",
"emergencyStatus": 1
},
"conflictingDroneplan": {
"externalToYourSystem": true,
"source": "dronerequest_pro",
"sourceDroneplanId": "396",
"emergencyStatus": 0,
"geoJson": [[12.494545,57.957951],[12.510681,57.945928],[12.535744,57.947385],[12.518921,57.955219],[12.494545,57.957951]],
"startTime": 1720339200,
"stopTime": 1720350000,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 120
}
}
]
getConflicts.php?key=YourApiKey&conflictEndTime=
A GET request. Retrieves all droneplans that conflict with any droneplan in your own data source. If conflictEndTime is passed (epoch/unixtime format) returned results will include all past conflicts starting with the provided endTime. If no conflictEndTime is passed, current time is used (thus conflicts with an end time in the past will be omitted).
Here we have obtained all conflicts relating to our droneplans by getConflicts.php?key=[YourApiKey]. The response here is very similar to the above, but as you can see below we now get the same information for that other droneplan in our own system. So the first two entities are identical to the above, but after that we have the inverse side of that conflict information - the same information but as it relates to/concerns our droneplan with id 8161.
And as for distributing information on your end, here it would be appropriate to distribute a message to the operator of the drone flying on droneplan id 8161 (in your system) that his or her drone mission is interfering with a drone mission holding emergency status, and that (at least under EU legislation) it is illegal and punishable to fly a drone in that area as it might hinder possible life-saving attempts of the other drone's mission.
[
{
"conflictNotificationId": 1,
"conflictResolved": 0,
"conflictStartTime": 1720344203,
"conflictEndTime": 1720356779,
"checkedDroneplan": {
"id": "8160",
"emergencyStatus": 1
},
"conflictingDroneplan": {
"externalToYourSystem": false,
"source": "dronerequest_mobile_app",
"sourceDroneplanId": "8161",
"emergencyStatus": 0,
"geoJson": [[12.520099729299544,57.956041295450994],[12.519269958643795,57.95601966458074],[12.518448182111646,57.955954980364915],[12.517642316724409,57.95584786597841],[12.51686012604574,57.95569935336568],[12.516109145312807,57.95551087328815],[12.515396608778914,57.95528424152582],[12.514729379970722,57.955021641366756],[12.514113885534536,57.95472560255391],[12.513556053310856,57.95439897689302],[12.513061255234796,57.95404491075787],[12.512634255612781,57.953666814758634],[12.51227916527312,57.953268330866514],[12.51199940203079,57.952853297312835],[12.511797657845024,57.95242571160104],[12.511675872983254,57.95198969198932],[12.511635217436709,57.95154943781513],[12.511676079762863,57.951109189044416],[12.511798063457825,57.95067318543547],[12.5119999908893,57.950245625710764],[12.512279914747845,57.9498306271298],[12.512635136901826,57.949432185852075],[12.51306223447072,57.94905413847123],[12.513557092862172,57.948700125090134],[12.514114945451873,57.948373554291614],[12.514730419522046,57.94807757034114],[12.515397588014853,57.94781502293613],[12.516110026601872,57.947588439792206],[12.516860875520486,57.947400002329054],[12.51764290558294,57.94725152468905],[12.518448587724459,57.947144436289626],[12.519270165423412,57.94707976807658],[12.520099729299544,57.94705814260979],[12.52092929317568,57.94707976807658],[12.521750870874632,57.947144436289626],[12.52255655301615,57.94725152468905],[12.523338583078603,57.947400002329054],[12.524089431997217,57.947588439792206],[12.524801870584238,57.94781502293613],[12.525469039077043,57.94807757034114],[12.526084513147218,57.948373554291614],[12.526642365736919,57.948700125090134],[12.527137224128369,57.94905413847123],[12.527564321697264,57.949432185852075],[12.527919543851246,57.9498306271298],[12.528199467709788,57.950245625710764],[12.528401395141268,57.95067318543547],[12.528523378836226,57.951109189044416],[12.528564241162382,57.95154943781513],[12.528523585615837,57.95198969198932],[12.528401800754065,57.95242571160104],[12.528200056568297,57.952853297312835],[12.527920293325968,57.953268330866514],[12.52756520298631,57.953666814758634],[12.527138203364293,57.95404491075787],[12.526643405288235,57.95439897689302],[12.526085573064554,57.95472560255391],[12.525470078628368,57.955021641366756],[12.524802849820176,57.95528424152582],[12.524090313286283,57.95551087328815],[12.523339332553347,57.95569935336568],[12.522557141874678,57.95584786597841],[12.521751276487445,57.955954980364915],[12.520929499955297,57.95601966458074],[12.520099729299544,57.956041295450994]],
"startTime": 1720344203,
"stopTime": 1720358603,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 270
}
},
{
"conflictNotificationId": 2,
"conflictResolved": 0,
"conflictStartTime": 1720342379,
"conflictEndTime": 1720350000,
"checkedDroneplan": {
"id": "8160",
"emergencyStatus": 1
},
"conflictingDroneplan": {
"externalToYourSystem": true,
"source": "dronerequest_pro",
"sourceDroneplanId": "396",
"emergencyStatus": 0,
"geoJson": [[12.494545,57.957951],[12.510681,57.945928],[12.535744,57.947385],[12.518921,57.955219],[12.494545,57.957951]],
"startTime": 1720339200,
"stopTime": 1720350000,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 120
}
},
{
"conflictNotificationId": 3,
"conflictResolved": 0,
"conflictStartTime": 1720344203,
"conflictEndTime": 1720356779,
"checkedDroneplan": {
"id": "8161",
"emergencyStatus": 0
},
"conflictingDroneplan": {
"externalToYourSystem": false,
"source": "dronerequest_mobile_app",
"sourceDroneplanId": "8160",
"emergencyStatus": 1,
"geoJson": [[12.515425309538843,57.95577425207321],[12.514595545061585,57.95575262120298],[12.513773774648376,57.95568793698725],[12.512967915261546,57.95558082260087],[12.51218573040691,57.95543230998832],[12.511434755265512,57.955243829911005],[12.510722224036773,57.95501719814892],[12.510055000196234,57.95475459799016],[12.509439510342345,57.95445855917759],[12.508881682271472,57.954131933516976],[12.50838688787874,57.953777867382115],[12.507959891435116,57.95339977138311],[12.507604803738326,57.953001287491226],[12.507325042577927,57.95258625393772],[12.507123299893145,57.95215866822606],[12.507001515936997,57.951722648614435],[12.506960860692052,57.95128239444027],[12.507001722712925,57.95084214566952],[12.507123705498717,57.95040614206051],[12.507325631425951,57.94997858233565],[12.507605553199706,57.9495635837545],[12.507960772708467,57.94916514247656],[12.508387867097227,57.948787095095454],[12.508882721804277,57.94843308171409],[12.509440570240807,57.94810651091528],[12.510056039729045,57.94781052696453],[12.510723203255273,57.947547979559246],[12.511435636538883,57.94732139641508],[12.512186479868308,57.947132958951705],[12.51296850410959,57.94698448131151],[12.513774180253964,57.94687739291195],[12.51459575183752,57.94681272469881],[12.515425309538843,57.94679109923201],[12.516254867240164,57.94681272469881],[12.517076438823722,57.94687739291195],[12.517882114968097,57.94698448131151],[12.51866413920938,57.947132958951705],[12.519414982538803,57.94732139641508],[12.520127415822415,57.947547979559246],[12.520794579348642,57.94781052696453],[12.52141004883688,57.94810651091528],[12.521967897273411,57.94843308171409],[12.52246275198046,57.948787095095454],[12.522889846369218,57.94916514247656],[12.523245065877981,57.9495635837545],[12.523524987651735,57.94997858233565],[12.523726913578969,57.95040614206051],[12.52384889636476,57.95084214566952],[12.523889758385634,57.95128239444027],[12.52384910314069,57.951722648614435],[12.523727319184543,57.95215866822606],[12.523525576499758,57.95258625393772],[12.523245815339362,57.953001287491226],[12.52289072764257,57.95339977138311],[12.522463731198947,57.953777867382115],[12.521968936806214,57.954131933516976],[12.52141110873534,57.95445855917759],[12.520795618881452,57.95475459799016],[12.520128395040915,57.95501719814892],[12.519415863812174,57.955243829911005],[12.518664888670775,57.95543230998832],[12.51788270381614,57.95558082260087],[12.517076844429308,57.95568793698725],[12.5162550740161,57.95575262120298],[12.515425309538843,57.95577425207321]],
"startTime": 1720342379,
"stopTime": 1720356779,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 270
}
},
{
"conflictNotificationId": 4,
"conflictResolved": 0,
"conflictStartTime": 1720344203,
"conflictEndTime": 1720350000,
"checkedDroneplan": {
"id": "8161",
"emergencyStatus": 0
},
"conflictingDroneplan": {
"externalToYourSystem": true,
"source": "dronerequest_pro",
"sourceDroneplanId": "396",
"emergencyStatus": 0,
"geoJson": [[12.494545,57.957951],[12.510681,57.945928],[12.535744,57.947385],[12.518921,57.955219],[12.494545,57.957951]],
"startTime": 1720339200,
"stopTime": 1720350000,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 120
}
}
]
key – your API keyplannedStartTime – EpochplannedStopTime – EpochgeoJsonCoordinates – polygon coordinatesA POST request. Retrieves all droneplans that conflict with the data you passed.
The API calls above are useful for watching for conflicts that might arise if others submit droneplans after you have submitted yours, or after you have started flying on a droneplan even. In preparing to submit a droneplan however, you would ideally check for conflicts before you even file yours, as to avoid a conflict between two droneplans from ever even going on file.
This test route is made for that. It allows your system to pass in the intended droneplan, and receive information if there is a conflict before saving and submitting it. That way you can amend your parameters (time, lateral extent (or in the future - once implemented - possibly adjust altitude accordingly) and submit a plan that doesn't conflict.
{
"key": "theSecretKeyForDronerequestMobileApp",
"plannedStartTime": 1722690180,
"plannedStopTime": 1722694020,
"geoJsonCoordinates": [
[
[12.499051, 58.077231],
[12.497163, 58.07613],
[12.491564, 58.077708],
[12.496069, 58.079298],
[12.499051, 58.077231]
]
]
}
As you can see, labels and values are familiar from the other API calls, but since there is no conflict notification entity to return from our database, all you get is the information on the relevant droneplan(s) that conflict with your submitted data.
[
{
"externalToYourSystem": false,
"source": "dronerequest_mobile_app",
"sourceDroneplanId": "8559",
"emergencyStatus": 0,
"geoJson": [[12.49559573829174,58.08191559338162],[12.49476304302622,58.08189396249813],[12.493938370075044,58.081829278243085],[12.49312966437781,58.08172216379288],[12.492344716874193,58.081573651094416],[12.491591089370635,58.0813851709124],[12.49087604162631,58.0811585390309],[12.490206461364119,58.080895938742536],[12.489588797883481,58.0805998997952],[12.489028999916448,58.08027327399985],[12.488532458326835,58.0799192077354],[12.488103954204702,58.079541111617004],[12.487747612855603,58.07914262762046],[12.487466864126372,58.078727593981085],[12.48726440944749,58.07830000820562],[12.487142195906529,58.077863988554725],[12.487101397598966,58.07742373436733],[12.48714240443199,58.07698348560989],[12.487264818484892,58.0765474820402],[12.487467457956642,58.0761199223792],[12.487748368658176,58.075704923883976],[12.488104842934511,58.0753064827107],[12.488533445830493,58.074928435449024],[12.489030048244745,58.07457442219722],[12.489589866749746,58.07424785153316],[12.49020750969242,58.07395186771712],[12.49087702912998,58.07368932044139],[12.491591978100463,58.073462737416605],[12.492345472676787,58.073274300057875],[12.4931302582081,58.073125822503556],[12.493938779112463,58.07301873416784],[12.494763251551685,58.072954065993976],[12.49559573829174,58.07293244054044],[12.496428225031798,58.072954065993976],[12.497252697471021,58.07301873416784],[12.498061218375385,58.073125822503556],[12.498846003906696,58.073274300057875],[12.499599498483022,58.073462737416605],[12.500314447453503,58.07368932044139],[12.500983966891063,58.07395186771712],[12.501601609833736,58.07424785153316],[12.50216142833874,58.07457442219722],[12.502658030752992,58.074928435449024],[12.503086633648973,58.0753064827107],[12.503443107925307,58.075704923883976],[12.50372401862684,58.0761199223792],[12.50392665809859,58.0765474820402],[12.504049072151494,58.07698348560989],[12.504090078984518,58.07742373436733],[12.504049280676952,58.077863988554725],[12.503927067135994,58.07830000820562],[12.50372461245711,58.078727593981085],[12.503443863727881,58.07914262762046],[12.50308752237878,58.079541111617004],[12.502659018256649,58.0799192077354],[12.502162476667033,58.08027327399985],[12.5016026787,58.0805998997952],[12.500985015219365,58.080895938742536],[12.500315434957175,58.0811585390309],[12.49960038721285,58.0813851709124],[12.49884675970929,58.081573651094416],[12.498061812205675,58.08172216379288],[12.497253106508438,58.081829278243085],[12.496428433557263,58.08189396249813],[12.49559573829174,58.08191559338162]],
"startTime": 1722690382,
"stopTime": 1722693982,
"minAltitudeMetersAmsl": 0,
"maxAltitudeMetersAmsl": 270
}
]
In this sample, the API call is made from the Dronerequest_mobile_app server and it submitted a geoJson of 5 coordinates. In response it got information that there is a conflicting droneplan that happens to be from the same system (Dronerequest_mobile_app) and the rather lengthy geoJson represents a circle (as droneplan areas in the mobile app currently always get described as circles).
Our API will not suggest to you how to resolve the conflict, it will give you the parameters and you can work out a logic on your end how to circumnavigate other droneplans based on the performance, urgency etc. of your mission.