{"note":"OpenAPI conversion -- returning structured metadata","name":"ljaero-com-dflight","description":"DFlight API","version":"V 1.0.0","base_url":"https://dflight-api.ljaero.com/","endpoints":24,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api DFlight API\n@base https://dflight-api.ljaero.com/\n@version V 1.0.0\n@auth ApiKey x-api-key in header\n@common_fields {x-api-key: str}\n@endpoints 24\n@hint download_for_search\n@toc us(24)\n\n@endpoint POST /us/v1/airspace/distance-query\n@desc Retrieve all requested types of airspace located within given distance of location.\n@required {longitude: any, latitude: any, distance: any, asptypes: [str]}\n@returns(200) {found: [map]} # A list of GeoJSON FeatureCollections, one for each Airspace type requested.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/airspace/route-query\n@desc Retrieve all requested types of airspace traversed by route.\n@required {route: map, asptypes: [str]}\n@returns(200) {found: [map]} # A list of GeoJSON FeatureCollections, one for each Airspace type requested.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/airspace/polygon-query\n@desc Retrieve all requested types of airspace located within given GeoJSON Polygon.\n@required {poly: map, asptypes: [str]}\n@returns(200) {found: [map]} # A list of GeoJSON FeatureCollections, one for each Airspace type requested.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/wx-forecast/distance-query\n@desc Retrieve forecast values within given distance of location for all requested weather elements and time periods.\n@required {longitude: any, latitude: any, distance: any, wxtypes: [str], hours: int}\n@returns(200) {found: map} # A GeoJSON FeatureCollection with one Feature for each forecast location found within requested area.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/wx-forecast/route-query\n@desc Retrieve forecast values along a route for all requested weather elements and time periods.\n@required {route: map, wxtypes: [str], hours: int}\n@returns(200) {found: map} # A GeoJSON FeatureCollection with one Feature for each forecast location found within requested area.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/wx-forecast/polygon-query\n@desc Retrieve forecast values within given GeoJSON polygon for all requested weather elements and time periods.\n@required {poly: map, wxtypes: [str], hours: int}\n@returns(200) {found: map} # A GeoJSON FeatureCollection with one Feature for each forecast location found within requested area.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/restrictions/distance-query\n@desc Retrieve flight restrictions applicable within given distance of location.\n@required {longitude: any, latitude: any, distance: any}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each restriction.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/restrictions/route-query\n@desc Retrieve flight restrictions applicable along route.\n@required {route: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each restriction.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/restrictions/polygon-query\n@desc Retrieve flight restrictions applicable within given area.\n@required {poly: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each restriction.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/ssa/distance-query\n@desc Retrieve all special security areas located within given distance of location.\n@required {longitude: any, latitude: any, distance: any}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each area found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/ssa/route-query\n@desc Retrieve all special security areas traversed by route.\n@required {route: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each area found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/ssa/polygon-query\n@desc Retrieve all special security areas located within given GeoJSON Polygon.\n@required {poly: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each area found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/venues/distance-query\n@desc Retrieve all restricted public venues located within given distance of location.\n@required {longitude: any, latitude: any, distance: any}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each venue found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/venues/route-query\n@desc Retrieve all restricted public venues traversed by route.\n@required {route: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each venue found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/venues/polygon-query\n@desc Retrieve all restricted public venues located within given GeoJSON Polygon.\n@required {poly: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each venue found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/obstacles/distance-query\n@desc Retrieve obstacles within given distance of location.\n@required {longitude: any, latitude: any, distance: any}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each obstacle found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/obstacles/route-query\n@desc Retrieve obstacles found along a route.\n@required {route: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each obstacle found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/obstacles/polygon-query\n@desc Retrieve obstacles located within given area.\n@required {poly: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each obstacle found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/uoa/distance-query\n@desc Retrieve UAS Operating Areas (UOAs) found within given distance of location.\n@required {longitude: any, latitude: any, distance: any}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each UOA.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/uoa/route-query\n@desc Retrieve UAS Operating Areas (UOAs) found along route.\n@required {route: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each UOA.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/uoa/polygon-query\n@desc Retrieve UAS Operating Areas (UOAs) found within given area.\n@required {poly: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each UOA.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/aerodromes/distance-query\n@desc Retrieve aerodromes within given distance of location.\n@required {longitude: any, latitude: any, distance: any}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each aerodrome found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/aerodromes/route-query\n@desc Retrieve aerodromes found along a route.\n@required {route: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each aerodrome found.\n@errors {422: Validation Error}\n\n@endpoint POST /us/v1/aerodromes/polygon-query\n@desc Retrieve aerodromes located within given area.\n@required {poly: map}\n@returns(200) {found: map} # A GeoJSON FeatureCollection, one Feature for each aerodrome found.\n@errors {422: Validation Error}\n\n@end\n"}