{"openapi":"3.0.0","info":{"title":"Aloft API V1","contact":{"email":"support@aloft.ai"},"version":"1.0.0"},"paths":{"\/v1\/account\/{account_id}\/{resource}\/{resource_id}\/files":{"get":{"tags":["Files by Resource"],"summary":"Get all files","description":"Get all files for the provided resource and identifier","operationId":"e15c968644702649de451deff68335fd","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order"}},{"name":"document_type","in":"query","description":"File type. Can be: document, flight-log or media","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Files by Resource"],"summary":"Upload a file","description":"Upload a file and create a file association","operationId":"d64c280650aa34449af06a101df92587","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#\/components\/schemas\/account_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"allOf":[{"$ref":"#components\/schemas\/resource_file"},{"properties":{"name":{"description":"Name of the file","type":"string"},"document_type":{"description":"Type of the document","type":"string","enum":["media","document","other"]}},"type":"object"}]}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"201":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{resource_id}\/files\/{id}":{"get":{"tags":["Files by Resource"],"summary":"Get a file","description":"Get a file associated with the given resource","operationId":"6d7f869e83bfda8a4010b68824c4cd98","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{resource_id}\/files\/{file_id}\/download":{"get":{"tags":["Files by Resource"],"summary":"Download a file","description":"Download a file","operationId":"e408ffea0244d058be5eb95f99f37fe2","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{resource_id}\/files\/{file_id}\/thumbnail":{"get":{"tags":["Files by Resource"],"summary":"Thumbnail of a file","description":"Get thumbnail of a file","operationId":"f0bfc1abe6e7fe8d8ec54b8dc66f5d75","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{resource_id}\/files\/bulk":{"get":{"tags":["Files by Resource"],"summary":"Download multiple files","description":"Download a compressed archive of multiple files","operationId":"4e906736e2521d8683d793530a5aea1b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"id[]","in":"query","required":true,"schema":{"type":"array","items":{"type":"integer"}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{resource_id}\/files\/{file_id}\/view":{"get":{"tags":["Files by Resource"],"summary":"View a file","description":"View a file","operationId":"072b62b03f43ffa6b4539e95ce6d4298","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{resource_id}\/files\/{file_id}":{"put":{"tags":["Files by Resource"],"summary":"Update a file","description":"Update a file and\/or association","operationId":"41e8023ae5f6554174da6faa7c526ae9","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"allOf":[{"$ref":"#components\/schemas\/resource_file"},{"properties":{"name":{"description":"Name of the file","type":"string"},"document_type":{"description":"Type of the document","type":"string","enum":["media","document","other"]}},"type":"object"}]}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Files by Resource"],"summary":"Delete a file association","description":"Delete a file association","operationId":"7b5ae4451648f040ef1af23ff403af84","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircrafts","certification-renewals","incidents","users","maintenances","missions","flights"]}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/accounts":{"get":{"tags":["Accounts"],"summary":"Get account list.","description":"Retrieves all accounts the user has access to.","operationId":"085ff2f7d41035dd3edb885d8142f173","parameters":[{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["account_name","created_at","updated_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["default_role","features","subscription_status","expiring_soon","tokens","user_count"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/accounts\/{account_id}\/delete":{"post":{"tags":["Accounts"],"summary":"Request account deletion","description":"Request account deletion","operationId":"ec52cf9961150c4408d0cfd1ae1b0850","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/accounts\/{account_id}\/settings":{"put":{"tags":["Accounts"],"summary":"Update account settings","description":"Update account settings","operationId":"359b66d3ebb4a0ce9a36444bdeb82949","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"requestBody":{"content":{"application\/json":{"schema":{"properties":{"account_settings":{"type":"array","items":{"properties":{"key":{"type":"string","example":"forceStream"},"value":{"type":"string","example":"true"}},"type":"object"}},"sharing_settings":{"type":"array","items":{"properties":{"key":{"type":"string","example":"missions"},"value":{"type":"string","example":"anonymous"}},"type":"object"}},"account_name":{"type":"string"}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{id}\/activity":{"get":{"tags":["Activity"],"summary":"Get all activities","description":"Gets activities for a specific resource.","operationId":"159ae876b6467536e7c1fc162044d886","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircraft","incidents","users","maintenance","mission"]}},{"name":"id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resources","schema":{"type":"array","items":{"type":"string","enum":["user"]}}},{"name":"order_by","in":"query","description":"The field to order the data by","required":false,"schema":{"type":"string","enum":["created_at"]}},{"name":"order","in":"query","required":false,"schema":{"$ref":"#components\/schemas\/order_direction"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Activity"],"summary":"Create an activity.","description":"Create an activity for the specified resource.","operationId":"c2337efb96d901cc89150e13abaedeaa","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircraft","incidents","users","maintenance","mission"]}},{"name":"id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resources","schema":{"type":"array","items":{"type":"string","enum":["user"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/Activity"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{resource}\/{id}\/activity\/{activity_id}":{"put":{"tags":["Activity"],"summary":"Update an activity.","description":"Update an activity","operationId":"d7aa6649be926345b76e925b2c63f722","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircraft","incidents","users","maintenance","mission"]}},{"name":"id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"activity_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resources","schema":{"type":"array","items":{"type":"string","enum":["user"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/Activity"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Activity"],"summary":"Delete an activity","description":"Delete an activity","operationId":"a44b85d441572f9cc77ced105a8a0354","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["aircraft","incidents","users","maintenance","mission"]}},{"name":"id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"activity_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/aircraft":{"get":{"tags":["Aircraft"],"summary":"Get all aircraft","description":"Gets all aircraft tied to the account.","operationId":"144fb754512ac7c2110626927a85d683","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"search","in":"query","description":"Search by identifier, model, manufacturer, serial_number, internal_serial_number, faa_drone_id.","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","identifier","aircraft_type","manufacturer","model","serial_number","firmware_version","created_at","updated_at","airworthy","weight_in_grams","faa_drone_id","total_flight_hours","last_flown","flight_count"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"retired","in":"query","schema":{"type":"boolean"},"example":false},{"name":"remote_id_registered","in":"query","schema":{"type":"boolean"}},{"name":"remote_id_type[]","in":"query","description":"A list of remote id types to filter to.","schema":{"type":"array","items":{"description":"remote_id_type","type":"string","enum":["all","drone","fria","module","unknown"]}}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"user_id","in":"query","description":"Id of user to filter by","schema":{"type":"integer"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedules","tags","total_flight_hours","user","user.is_retired","flight_count","last_flown","maintenance_count","crash_repair_count","incident_count","is_compliant"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Aircraft"],"summary":"Create an aircraft","description":"Create an aircraft","operationId":"2a82746dc05d32f9cdd38edc1f2d106b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedules","tags","total_flight_hours","user","user.is_retired","flight_count","last_flown"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/aircraft"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/aircraft\/{aircraft_id}":{"get":{"tags":["Aircraft"],"summary":"Get an aircraft","description":"Get an aircraft","operationId":"a5b57ef361f288cbd9da2627958bf7da","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedules","tags","total_flight_hours","user","user.is_retired","flight_count","last_flown","maintenance_count","crash_repair_count","incident_count","is_compliant"]}}},{"name":"aircraft_id","in":"path","description":"Aircraft ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Aircraft"],"summary":"Update an aircraft.","description":"Update an aircraft","operationId":"bb90879f6e85419ccb2ad7c428aa82e1","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedules","tags","total_flight_hours","user","user.is_retired","flight_count","last_flown"]}}},{"name":"aircraft_id","in":"path","description":"Aircraft ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/aircraft"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Aircraft"],"summary":"Delete an aircraft","description":"Delete an aircraft","operationId":"2feab9e3c6acfdef643bf646428fa39a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"aircraft_id","in":"path","description":"Aircraft ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/aircraft\/models":{"get":{"tags":["Aircraft"],"summary":"List account specific aircraft models","description":"List account specific aircraft models","operationId":"f09ce101fd127ad962a87bb734bd4c6d","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/aircraft\/manufacturers":{"get":{"tags":["Aircraft"],"summary":"List all aircraft manufacturers","description":"List all aircraft manufacturers","operationId":"4a5cfd1f66c5fd17a703c4d2152a05a7","responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/aircraft\/models":{"get":{"tags":["Aircraft"],"summary":"List of aircraft models","description":"List of aircraft models","operationId":"7a46afea671cc1964b06ad145ff35e32","responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/airspace\/advisories":{"get":{"tags":["Airspace"],"summary":"Gets advisories close to a given lat \/ lng","description":"Gets advisories close to a given lat \/ lng","operationId":"7f9bbad943443bcb2ae82013acdba86e","parameters":[{"name":"lng","in":"query","schema":{"type":"number"},"example":"-97.6676542081379"},{"name":"lat","in":"query","schema":{"type":"number"},"example":"30.15616435627915"},{"name":"advisory_types[]","in":"query","description":"Array of airspace advisory types to limit the request to. Providing nothing will return everything","schema":{"type":"array","items":{"type":"string","enum":["faa_airports","faa_airspace_boundaries","faa_class_airspace","faa_stadiums","faa_sua","faa_nsufrs","faa_nsufrs_pt","faa_tfrs","faa_uasfms","faa_identification_areas","faa_recreational_flyer_sites","faa_military_training_routes","geoportal_advisories","local_fix","national_parks","airspace-italy"]}}}],"responses":{"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Airspace"],"summary":"Gets advisories within and close to a Polygon or Point feature","description":"Gets advisories within and close to a Polygon or Point feature","operationId":"de5e30e2a9f12597fa8c9abf9ab53f2d","parameters":[{"name":"advisory_types[]","in":"query","description":"Array of airspace advisory types to limit the request to. Providing nothing will return everything","schema":{"type":"array","items":{"type":"string","enum":["faa_airports","faa_airspace_boundaries","faa_class_airspace","faa_stadiums","faa_sua","faa_nsufrs","faa_nsufrs_pt","faa_tfrs","faa_uasfms","faa_identification_areas","faa_recreational_flyer_sites","faa_military_training_routes","geoportal_advisories","national_parks","airspace-italy"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/advisory_polygon"}}}},"responses":{"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/airspace\/weather":{"get":{"tags":["Airspace"],"summary":"Gets weather close to a given lat \/ lng","description":"Gets weather close to a given lat \/ lng","operationId":"0e20bc62af934af69944b83534177aab","parameters":[{"name":"lng","in":"query","schema":{"type":"number"},"example":"-97.6676542081379"},{"name":"lat","in":"query","schema":{"type":"number"},"example":"30.15616435627915"}],"responses":{"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/airspace\/layers":{"get":{"tags":["Airspace"],"summary":"Return available map layers and sources.","description":"Get a list of all available layers and sources to be added to a mapping client like Mapbox.","operationId":"8c1b1f6fe6014f33386cc15294f474dc","parameters":[{"name":"region","in":"query","description":"Airspace region for request, available values are 'us' and 'italy', defaults to 'us'.","schema":{"type":"string"},"example":"us"},{"name":"context","in":"query","description":"Specific application context to filter layers by ie 'airaware'","schema":{"type":"string"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["search_options","map_styles","layers.preview_properties"]}}},{"name":"data_formats[]","in":"query","description":"array of data formats to return, defaults to 'vector'","schema":{"type":"array","items":{"type":"string","enum":["geojson","raster-dem","vector"]}}}],"responses":{"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/airspace\/advisories":{"get":{"tags":["Airspace"],"summary":"Gets advisories close to a given lat \/ lng","description":"Gets advisories close to a given lat \/ lng","operationId":"3bbaba2a7b2f4092228371cbb79a9c03","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"lng","in":"query","schema":{"type":"number"},"example":"-97.6676542081379"},{"name":"lat","in":"query","schema":{"type":"number"},"example":"30.15616435627915"},{"name":"advisory_types[]","in":"query","description":"Array of airspace advisory types to limit the request to. Providing nothing will return everything","schema":{"type":"array","items":{"type":"string","enum":["faa_airports","faa_airspace_boundaries","faa_class_airspace","faa_stadiums","faa_sua","faa_nsufrs","faa_nsufrs_pt","faa_tfrs","faa_uasfms","faa_identification_areas","faa_recreational_flyer_sites","faa_military_training_routes","geoportal_advisories","local_fix","national_parks","airspace-italy"]}}}],"responses":{"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/airspace\/layers":{"get":{"tags":["Airspace"],"summary":"Get account layers","description":"Get account layers","operationId":"a83906a73234eda56774a0d466514428","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"context","in":"query","description":"Specific application context to filter layers by ie 'airaware'","schema":{"type":"string"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["search_options","map_styles","layers.preview_properties"]}}},{"name":"data_formats[]","in":"query","description":"array of data formats to return, defaults to 'vector'","schema":{"type":"array","items":{"type":"string","enum":["geojson","raster-dem","vector"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/airspace\/search":{"get":{"tags":["Airspace"],"summary":"Custom Airspace Search","description":"Custom Airspace Search","operationId":"be0dfb3e12d8d422aa00b72ba6d8fed2","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"type","in":"query","description":"search type","schema":{"type":"string"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}}},"\/v1\/airspace\/search":{"get":{"tags":["Airspace"],"summary":"Custom Airspace Search","description":"Custom Airspace Search","operationId":"ef20e4748dbd3d1207b9f6b447667a47","parameters":[{"name":"type","in":"query","description":"search type","schema":{"type":"string"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/alerts":{"get":{"tags":["Alerts"],"summary":"Get alerts","description":"Get alerts","operationId":"643def1d9af298df867a3c584be47545","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"type[]","in":"query","description":"A list of alert types","schema":{"type":"array","items":{"type":"string","enum":["pilot_certification","mission_status_change"]}}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["alertRecipients","alertRecipients.detail","user","user.is_retired"]}}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","type","schedule","created_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}},"post":{"tags":["Alerts"],"summary":"Create an alert","description":"Create an alert","operationId":"285a110b24077b86ed65f02ca77662ba","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["alertRecipients","alertRecipients.detail","user"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/alert"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unathorized"},"201":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/alerts\/{alert_id}":{"get":{"tags":["Alerts"],"summary":"Get an alert","description":"Get an alert","operationId":"eb8fc2b00bf1caded9a3845f08f04066","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"alert_id","in":"path","description":"Alert Id","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["alertRecipients","alertRecipients.detail","user","user.is_retired"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}},"put":{"tags":["Alerts"],"summary":"Update an alert","description":"Update an alert","operationId":"147d8cc665057c3905ab6744e2fbdafa","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"alert_id","in":"path","description":"Alert Id","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["alertRecipients","alertRecipients.detail","user"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/alert"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}},"delete":{"tags":["Alerts"],"summary":"Delete an alert","description":"Delete an alert","operationId":"da26caafbfe69aa01454c14dcedcc434","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"alert_id","in":"path","description":"Alert Id.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/alert-recipients":{"get":{"tags":["Alert Recipients"],"summary":"Get alert recipients","description":"Get alert recipients","operationId":"c1578af726e673cb67c9829fd347da1a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"address_type[]","in":"query","description":"A list of address types","schema":{"type":"array","items":{"type":"string","enum":["email","role","user","pilot","tag","affected_users","mission_visual_observers","mission_pilot_in_command"]}}},{"name":"alert_id","in":"query","schema":{"type":"integer"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","address_type","created_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["detail","detail.is_retired"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"201":{"description":"Successful operation"}}},"post":{"tags":["Alert Recipients"],"summary":"Create an alert recipient","description":"Create an alert recipient","operationId":"a2b1c778a4bcf0c885733097548b3e6f","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["detail"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/alert_recipient"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"201":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/alert-recipients\/{alert_recipient_id}":{"get":{"tags":["Alert Recipients"],"summary":"Get an alert recipient","description":"Get an alert recipient","operationId":"0e3a28a279128ab44fe7b2b1a8c3886c","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["detail","detail.is_retired"]}}},{"name":"alert_recipient_id","in":"path","description":"Alert Recipient Id.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}},"put":{"tags":["Alert Recipients"],"summary":"Update an alert recipient","description":"Update an alert recipient","operationId":"65257f16bb490827b9054263fba4b19e","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"alert_recipient_id","in":"path","description":"Alert Recipient Id.","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["detail"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/alert_recipient"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}}},"delete":{"tags":["Alert Recipients"],"summary":"Delete an alert recipient","description":"Delete an alert recipient","operationId":"efeba2bf1b97347fa8e1681b73195892","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"alert_recipient_id","in":"path","description":"Alert Recipient Id.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}}}},"\/v1\/notices":{"get":{"tags":["Application Notices"],"summary":"Get all application notices","description":"Get all active laanc emergency application notices","operationId":"a542e0011bb79fada5177fb96545b76a","responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/profile":{"get":{"tags":["Auth"],"summary":"Get user profile","description":"Get user profile","operationId":"1a299cddbc3ba5c06c9aaa983e2feead","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["flight_sessions","role","role.workflow","role.workflow.workflow_steps","role.workflow.workflow_steps.workflow_step_id"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/logout":{"post":{"tags":["Auth"],"summary":"End user session","description":"End user session. If a refresh token is provided, all access tokens created with it will be blocklisted","operationId":"e0fcb415f7fe2a08436e04b8a9c5f082","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"requestBody":{"required":false,"content":{"application\/json":{"schema":{"properties":{"refresh_token":{"type":"string"}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/auto-tags":{"get":{"tags":["Auto Tags"],"summary":"Gets auto tags","description":"Gets auto tags","operationId":"10940bb3a68651336692ca350c00f4b4","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["source","target","created_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"source[]","in":"query","description":"array of source types","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["flights","aircrafts","missions","users","airspace-features"]}}},{"name":"target[]","in":"query","description":"array of target types","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["flights","aircrafts","missions","users","airspace-features"]}}},{"name":"trigger_condition[]","in":"query","description":"array of target types","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["mission_participant","flight_pilot","flight_aircraft","flight_mission","flight_airspace_feature"]}}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["tag_group","tag_group.tags"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Auto Tags"],"summary":"Create an Auto Tag","description":"Create an Auto Tag","operationId":"5f3d5d66040d65d7f7ab5a8467e011a1","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["tag_group","tag_group.tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/auto_tag"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/auto-tags\/{auto_tag_id}":{"get":{"tags":["Auto Tags"],"summary":"Get an auto tag","description":"Get an auto tag","operationId":"6005f6d8ec756f6e11edad041ab339f5","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"auto_tag_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["tag_group","tag_group.tags"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Auto Tags"],"summary":"Update an Auto Tag","description":"Update an Auto Tag","operationId":"53bff2221c7a068daf9417b3170c88d8","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"auto_tag_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["tag_group","tag_group.tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/auto_tag"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Auto Tags"],"summary":"Delete an Auto Tag","description":"Delete an Auto Tag","operationId":"2ea05946f16ff0b1602ec0ef6e28e659","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"auto_tag_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/batteries":{"get":{"tags":["Batteries"],"summary":"Get all batteries","description":"Get all batteries","operationId":"6b500968984e0b460875928e045ce87f","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"search","in":"query","description":"Search by identifier & source.","schema":{"type":"string"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","user_id","chemistry","capacity","model","cycles","identifier","serial_number","internal_serial_number","deep_cycle_date","charge_remaining","max_temp","min_temp","max_voltage","min_voltage","max_capacity","degradation","source","last_flown","created_at","retired","updated_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"retired","in":"query","description":"Returns retired batteries","schema":{"type":"boolean"},"example":false},{"name":"pilot_id","in":"query","description":"Filters to only batteries attached to flights flown by a given pilot.","schema":{"type":"integer"}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["flight_time_30_days","total_flight_time","flight_30_days","total_flights","health","tags"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Batteries"],"summary":"Create a battery","description":"Create a battery","operationId":"05383c190c29008a5d901e827cea8f81","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["flight_time_30_days","total_flight_time","flight_30_days","total_flights","health","tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/battery"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/batteries\/{battery_id}":{"get":{"tags":["Batteries"],"summary":"Get a battery","description":"Get a battery","operationId":"c35ca4944ea386fe03509fdf5aa73756","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["flight_30_days","flight_time_30_days","health","tags","total_flights","total_flight_time"]}}},{"name":"battery_id","in":"path","description":"Battery ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Batteries"],"summary":"Update a battery","description":"Update a battery","operationId":"4dda325e016e7807bd4bb6919d24e1c8","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["flight_30_days","flight_time_30_days","health","tags","total_flights","total_flight_time"]}}},{"name":"battery_id","in":"path","description":"Battery ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/battery"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Batteries"],"summary":"Delete a battery","description":"Delete a battery","operationId":"13809f1f6addcbabc3822caa07365a6d","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"battery_id","in":"path","description":"Battery ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/batteries\/manufacturers":{"get":{"tags":["Batteries"],"summary":"List battery manufacturers","description":"List battery manufacturers","operationId":"6c1c91c458ce7a25b10b74c3ae97e485","responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/batteries\/models":{"get":{"tags":["Batteries"],"summary":"List battery models","description":"List battery models","operationId":"b852c571d31d8522cf83d564991a4406","responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/certifications":{"get":{"tags":["Certifications"],"summary":"Get all certifications","description":"Get all certifications","operationId":"fc0fe86362b3cec098c38dd619dda19e","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","compliance_required","certification_number","type","created_at","updated_at","expiration_date"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"certification_number","in":"query","description":"Filter by certification number","schema":{"type":"string"}},{"name":"type","in":"query","description":"Filter by type","schema":{"type":"string"}},{"name":"user_id","in":"query","description":"Filter by user id","schema":{"type":"integer"}},{"name":"compliance_required","in":"query","description":"Filter by compliance required","schema":{"type":"boolean"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["user","renewals","renewals.file","expiration_date"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Certifications"],"summary":"Create a certitification","description":"Create a certitification","operationId":"7a1610a35ea2227433864b63560fac0a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["user","renewals","renewals.file","expiration_date"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/certification"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/certifications\/{certification_id}":{"get":{"tags":["Certifications"],"summary":"Get a certitification","description":"Get a certitification","operationId":"fefb780f4123db6a64afc684d3e449dd","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"certification_id","in":"path","required":true,"schema":{"type":"integer"},"example":1},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["user","renewals","renewals.file","expiration_date"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Certifications"],"summary":"Update a certitification","description":"Update a certitification","operationId":"8dd2dcd89cfe406652b2587c060562ae","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"certification_id","in":"path","required":true,"schema":{"type":"integer"},"example":1},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["user","renewals","renewals.file","expiration_date"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/certification"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Certifications"],"summary":"Delete a certitification","description":"Delete a certitification","operationId":"34488696ceb7310436ce9433f2d1aefc","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"certification_id","in":"path","required":true,"schema":{"type":"integer"},"example":1}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/certification-renewals":{"get":{"tags":["Certification Renewal"],"summary":"Get all certification renewals","description":"Get all certification renewals","operationId":"11c8d707aed7adc20a170feb2e36ddaf","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","renewal_number","issue_date","expiration_date","created_at","updated_at"]}},{"name":"certification_id","in":"query","description":"Filter by certification id","schema":{"type":"integer"}},{"name":"renewal_number","in":"query","description":"Filter by renewal number","schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["certification","file"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Certification Renewal"],"summary":"Create a certitification renewal","description":"Create a certitification renewal","operationId":"b9fa9e26fff2eabe7e6df78dc3125135","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["certification","file"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/certification_renewal"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/certification-renewals\/{renewal_id}":{"get":{"tags":["Certification Renewal"],"summary":"Get a certitification renewal","description":"Get a certitification renewal","operationId":"d2d6291ee29927923bb48b2031c53ee3","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"renewal_id","in":"path","required":true,"schema":{"type":"integer"},"example":1},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["certification","file"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Certification Renewal"],"summary":"Update a certitification renewal","description":"Update a certitification renewal","operationId":"67f7d795aafc9aa75d99b1d6db79c01b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"renewal_id","in":"path","required":true,"schema":{"type":"integer"},"example":1},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["certification","file"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/certification_renewal"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Certification Renewal"],"summary":"Delete a certitification renewal","description":"Delete a certitification renewal","operationId":"d939408706b4364c208690c4241d2c2b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"renewal_id","in":"path","required":true,"schema":{"type":"integer"},"example":1}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/certification-renewals\/{renewal_id}\/attach-image":{"post":{"tags":["Certification Renewal"],"summary":"Attach a file to a renewal.","description":"Attach a file to a renewal.","operationId":"0dd63ba2d8f7e6e1a2e90c44bb4a51ad","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"renewal_id","in":"path","required":true,"schema":{"type":"integer"},"example":1}],"requestBody":{"content":{"multipart\/form-data":{"schema":{"properties":{"file":{"type":"file"}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/certification-renewals\/{renewal_id}\/{file_id}":{"delete":{"tags":["Certification Renewal"],"summary":"Delete a certification renewal","description":"Delete a certification renewal","operationId":"96f48ac1678c2e2c4899622d65bc94c3","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"renewal_id","in":"path","required":true,"schema":{"type":"integer"},"example":1},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"},"example":1}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/checklists":{"get":{"tags":["Checklists"],"summary":"Get all checklists","description":"Get all checklists","operationId":"8886ce16011f838b5c74aef06ea6f0b0","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","created_by","last_edited_by","version","title","retired_at","created_at","updated_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"search","in":"query","description":"A text field for search the title","schema":{"type":"string"}},{"name":"exclude_retired","in":"query","description":"If true will exclude retired checklist","schema":{"type":"boolean"},"example":true},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["checklistExecutions","originalChecklist","retired","tags"]}}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of category numbers","schema":{"type":"array","items":{"description":"A tag group id","type":"integer"}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Checklists"],"summary":"Create a checklist","description":"Create a checklist","operationId":"8c246d4d13e3e966a60077397bff05cd","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["checklistExecutions","originalChecklist","retired","tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/checklist"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/checklists\/{checklist_id}":{"get":{"tags":["Checklists"],"summary":"Get a checklist","description":"Get a checklist","operationId":"290ff8e975a4facbab63950a631b30a8","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["checklistExecutions","originalChecklist","retired","tags"]}}},{"name":"checklist_id","in":"path","description":"Checklist ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Checklists"],"summary":"Update a checklist","description":"Update a checklist","operationId":"39f5783c24f5eec947e0340d6809448b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["checklistExecutions","originalChecklist","tags","retired"]}}},{"name":"checklist_id","in":"path","description":"Checklist ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/checklist"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Checklists"],"summary":"Delete a checklist","description":"Delete a checklist","operationId":"48a10abd106cadd4e37b7f7e5e784403","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"checklist_id","in":"path","description":"Checklist Id.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/checklist-executions":{"get":{"tags":["Checklist Executions"],"summary":"Get all checklist executions","description":"Get all checklist executions","operationId":"5b1183940180a0c8234d73377fcac1e7","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"checklist_id","in":"query","schema":{"type":"integer"}},{"name":"user_id","in":"query","schema":{"type":"integer"}},{"name":"user_name","in":"query","schema":{"type":"string"}},{"name":"start","in":"query","schema":{"type":"integer"}},{"name":"stop","in":"query","schema":{"type":"integer"}},{"name":"search","in":"query","description":"Search by identifier & source.","schema":{"type":"string"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","user_id","state","completed_at","created_at","updated_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["checklist","flight","items","user","user.is_retired"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Checklist Executions"],"summary":"Create a checklist execution","description":"Create a checklist execution","operationId":"3ea3030080a614736f329298de2573b6","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["checklist","items","flight","user"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/checklist_execution"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/checklist-executions\/{checklist_execution_id}":{"get":{"tags":["Checklist Executions"],"summary":"Gets checklist executions","description":"Gets checklist executions","operationId":"46371ad6af9388401f868b45d18804c4","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"checklist_execution_id","in":"path","description":"Checklist Execution ID","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["checklist","items","flight","user","user.is_retired"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Checklist Executions"],"summary":"Create a checklist execution","description":"Create a checklist execution","operationId":"8afab67ce366da1d5ab7b12ff5c0c884","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["checklist","items","flight","user"]}}},{"name":"checklist_execution_id","in":"path","description":"Checklist Execution ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/checklist_execution"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/accounts\/{account}\/components":{"get":{"tags":["Components"],"summary":"Get all components","description":"Get all components","operationId":"6aaf745fb4474dc94346f7332e12cb3c","parameters":[{"name":"type","in":"query","description":"Filter by type, e.g. 'fixed-wing', 'multi-rotor'","schema":{"type":"string"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"401":{"description":"Unauthorized"},"403":{"description":"Access Denied"},"200":{"description":"Success","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/connections":{"get":{"tags":["Connections"],"summary":"Get all connections","description":"Get all connections","operationId":"634cf86c723e6464b4fa0e17e4ef1c4b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"search","in":"query","description":"Search for user.","required":false,"schema":{"type":"string"}},{"name":"status","in":"query","description":"Filter results by status.","required":false,"schema":{"type":"string","enum":["enabled","disabled","error"]}},{"name":"type","in":"query","description":"Filter results by connection handler.","required":false,"schema":{"type":"string","enum":["dji","airmesh","skydio","autel","dronelink","airmesh-skydio"]}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Connections"],"summary":"Create a new connection","description":"Create a new connection","operationId":"349c9e06cd00e8acc9c55bffa4c4b37c","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/ConnectionStoreRequest"}}}},"responses":{"422":{"description":"Unprocessable Content"},"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"201":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/connections\/{connection_id}":{"get":{"tags":["Connections"],"summary":"Get a connection","description":"Get a connection","operationId":"79b1ca84389bdcd713d005b592f20e1e","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Connections"],"summary":"Update a connection","description":"Update a connection","operationId":"1092c05f67573fb3793c6f058ba5fc22","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/ConnectionStoreRequest"}}}},"responses":{"422":{"description":"Unprocessable Content"},"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Connections"],"summary":"Delete a connection","description":"Delete a connection","operationId":"004ce724ad2d00b55ab280a705bbbef2","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/airmesh\/token-validation\/{token}":{"get":{"tags":["AirMesh"],"summary":"Verify the AirMesh integration token","description":"Request for the AirMesh connection token to be validated","operationId":"66c2cb78f64f0839909e8ccece3851c6","parameters":[{"name":"X-Airmesh-OEM-Token","in":"header","description":"Airmesh OEM token","required":true,"schema":{"type":"string"}},{"name":"token","in":"path","description":"Connection token","required":true,"schema":{"type":"string"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Invalid token"},"200":{"description":"Token validated"}}}},"\/v1\/account\/{account_id}\/files":{"get":{"tags":["Files"],"summary":"Get all files","description":"Get all files","operationId":"e72e7c0395e8e1ca3e7d874d0fbf8afd","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"before","in":"query","description":"Only return files created before this date","required":false,"schema":{"type":"string","format":"date"}},{"name":"after","in":"query","description":"Only return files created after this date","required":false,"schema":{"type":"string","format":"date"}},{"name":"file_association_type","in":"query","description":"The owner of the file's type, for example: flight, aircraft, etc.","required":false,"schema":{"type":"string"}},{"name":"file_association_id","in":"query","description":"The id of the file_association_type resource to query for","required":false,"schema":{"type":"integer"}},{"name":"document_type","in":"query","description":"File type. Can be: document, media or flight_log","required":false,"schema":{"type":"string"}},{"name":"type","in":"query","description":"File type. Can be: flight-image, dji, etc..","required":false,"schema":{"type":"string"}},{"name":"extension","in":"query","description":"File extension. Such as jpg, pdf, csv, etc.","required":false,"schema":{"type":"string"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["file_associations","file_associations_count"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Files"],"summary":"Upload a file","description":"Upload a file","operationId":"c0fc1d5894d5e262067bb21732dccf31","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["file_associations","file_associations_count"]}}}],"requestBody":{"required":true,"content":{"multipart\/form-data":{"schema":{"$ref":"#components\/schemas\/file_store"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"201":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/files\/{file_id}":{"get":{"tags":["Files"],"summary":"Get a file","operationId":"7a15f614259e0de018eccea1a32fa0cd","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"file_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["file_associations","file_associations_count"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Files"],"summary":"Update a file","description":"Update a file","operationId":"9838849b89b3520b58331fc80fa515a6","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"description":"File to upload","required":true,"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/update_file"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Files"],"summary":"Delete a file","description":"Delete a file","operationId":"5c86d25744db624e20fc775b35398fdb","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/files\/bulk":{"get":{"tags":["Files"],"summary":"Download multiple files","description":"Download a compressed archive of multiple files","operationId":"3eaf3fe292237c52cee8aab080f2b3b2","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"id[]","in":"query","required":true,"schema":{"type":"array","items":{"type":"integer"}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/files\/{file_id}\/thumbnail":{"get":{"tags":["Files"],"summary":"Get a file's thumbnail view","description":"Files Thumbnail","operationId":"429cab1e316e3c670ca61b1ff8f3ee9b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"file_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/files\/{file_id}\/download":{"get":{"tags":["Files"],"summary":"Download a file","description":"Files Download","operationId":"4f727a9eb4e760b30067891fda3a96a3","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"file_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/files\/{file_id}\/view":{"get":{"tags":["Files"],"summary":"View a file","description":"Files Thumbnail","operationId":"983820156a1045187e80c212c2150a14","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"file_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights":{"get":{"tags":["Flights"],"summary":"Get all flights","description":"Get all flights","operationId":"bafdf102e8e7154e8f38eeb107254958","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"search","in":"query","description":"Search for term.","schema":{"type":"string"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"aircraft_model[]","in":"query","description":"Filter by aircraft models","schema":{"type":"string"}},{"name":"aircraft_name","in":"query","schema":{"type":"string"}},{"name":"user_id","in":"query","schema":{"type":"integer"}},{"name":"user_name","in":"query","schema":{"type":"string"}},{"name":"start","in":"query","schema":{"type":"integer"}},{"name":"stop","in":"query","schema":{"type":"integer"}},{"name":"mission_id","in":"query","schema":{"type":"integer"}},{"name":"batteries[]","in":"query","description":"Filter by batteries","schema":{"type":"array","items":{"type":"integer"}}},{"name":"aircraft[]","in":"query","description":"Filter by aircraft","schema":{"type":"array","items":{"type":"integer"}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"exclude_mission","in":"query","schema":{"type":"boolean"}},{"name":"has_flight_session","in":"query","schema":{"type":"boolean"}},{"name":"flight_session_uuid","in":"query","schema":{"type":"string"}},{"name":"merged","in":"query","schema":{"type":"boolean"}},{"name":"origin_system[]","in":"query","schema":{"type":"array","items":{"type":"string","enum":["ac","import","third_party_app","classic","public_api","unknown"]}}},{"name":"origin_env[]","in":"query","schema":{"type":"array","items":{"type":"string","enum":["android","ios","public_api","unknown","web"]}}},{"name":"origin_method[]","in":"query","schema":{"type":"array","items":{"type":"string","enum":["autel","bulk","dji","import","manual","skydio","third_party_app","unknown"]}}},{"name":"airspace[]","in":"query","schema":{"type":"array","items":{"description":"status","type":"string","enum":["Restricted","Caution","Clear","Authorization"]}}},{"name":"has_laanc_auth","in":"query","description":"When true, only return missions with LAANC authorizations. When false, only return missions without LAANC authorizations.","schema":{"type":"boolean"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["address","airspace","aircraft_firmware","altitude_max","distance","gps_satellites_min","gps_satellites_max","speed_max","path","weather","photo_count","aircraft","batteries","batterySummaries","mission","tags","user","user.is_retired","flight_ended","workflowExecutions","import_id","laanc_auth_count","laanc_auths","playback_available"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Flights"],"summary":"Create a flight","description":"Create a flight","operationId":"e7a566e3dae1139a1bf76c956a143a45","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["address","airspace","aircraft_firmware","altitude_max","distance","gps_satellites_min","gps_satellites_max","speed_max","path","weather","photo_count","aircraft","batteries","batterySummaries","mission","tags","user","user.is_retired","flight_ended","workflowExecutions","import_id","laanc_auth_count","laanc_auths","playback_available"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/flight"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/{flight_id}":{"get":{"tags":["Flights"],"summary":"Get a flight","description":"Get a flight","operationId":"b075a4eed88087a42a9c62671666a45a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_id","in":"path","description":"The flight ID","required":true,"schema":{"type":"integer"},"example":1},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["address","airspace","aircraft_firmware","altitude_max","distance","gps_satellites_min","gps_satellites_max","speed_max","path","weather","photo_count","aircraft","batteries","batterySummaries","mission","tags","user","user.is_retired","flight_ended","workflowExecutions","import_id","laanc_auth_count","laanc_auths","playback_available"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Flights"],"summary":"Update a flight","description":"Update a flight","operationId":"d4c02d7d1482ab511b3296803bd5ad43","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["address","airspace","aircraft_firmware","altitude_max","distance","gps_satellites_min","gps_satellites_max","speed_max","path","weather","photo_count","aircraft","batteries","batterySummaries","mission","tags","user","user.is_retired","flight_ended","workflowExecutions","import_id","laanc_auth_count","laanc_auths","playback_available"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/flight"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Flights"],"summary":"Delete a flight","description":"Delete a flight, only for manual flights","operationId":"c7f127a00d3759e03a3e7501a90c7e3c","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/{target_flight_id}\/merge\/{source_flight_id}":{"post":{"tags":["Flights"],"summary":"Merge flights","description":"Merge an imported flight (target_flight) with a manual one (source_flight).","operationId":"024c576ba83a85c30f86bfb5e90cf356","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"target_flight_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"source_flight_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"404":{"description":"Resource not found"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/{flight_id}\/unmerge":{"get":{"tags":["Flights"],"summary":"Flight unmerge info","description":"Flight unmerge info","operationId":"3e189c7628834a0bbba820f9b70722e5","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"404":{"description":"Resource not found"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Flights"],"summary":"Unmerge flight.","description":"Unmerge flight","operationId":"8307aeb9a78077d4b2bdd2a13d32dd92","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"404":{"description":"Resource not found"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/import":{"post":{"tags":["Flights"],"summary":"Create a flight from a flight log.","description":"Create a flight from a flight log.","operationId":"afffbdaf3275de31c3d7a713b103ed6d","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/account_id"}}],"requestBody":{"content":{"multipart\/form-data":{"schema":{"properties":{"format":{"type":"string","enum":["dji","aloft-v1"]},"user_id":{"type":"integer"},"file":{"type":"file"}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/reimport":{"post":{"tags":["Flights"],"summary":"Reimports a flight a dji if there is a native log DJI.","description":"Reimports a flight a dji if there is a native log DJI.","operationId":"ce35e2e59ba18dfebd245517c4c5e6d1","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/account_id"}}],"requestBody":{"content":{"application\/json":{"schema":{"properties":{"flight_ids":{"type":"array","items":{"description":"flight id","type":"integer","example":"33"}}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/{flight_id}\/media":{"post":{"tags":["Flights"],"summary":"Attaches a media file to a flight.","description":"Attaches a media file to a flight.","operationId":"90b3b1bc69e727654650e69340ad682b","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"flight_id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart\/form-data":{"schema":{"properties":{"file":{"type":"file"}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"201":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/{flight_id}\/playback":{"get":{"tags":["Flights"],"summary":"Playback a flight","description":"Get data required for playback of a flight","operationId":"bf14ab73314445cdff7e2d40c1a535d7","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"output","in":"query","required":false,"schema":{"type":"string","default":"csv","enum":["csv","json"]}}],"responses":{"401":{"description":"Unauthorized"},"403":{"description":"Access Denied"},"404":{"description":"Resource not found"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flights\/{flight_id}\/flight-path":{"get":{"tags":["Flights"],"summary":"Download flight path as KML","description":"Get data required for flight path playback as KML","operationId":"8ff7c1bb99f0339327e6580d21f13928","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"401":{"description":"Unauthorized"},"403":{"description":"Access Denied"},"404":{"description":"Resource not found"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation - Returns KML file","content":{"application\/vnd.google-earth.kml+xml":{"schema":{"type":"string","format":"binary"}}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flight-logs\/detect-duplicates":{"post":{"tags":["Flight Logs"],"summary":"Determines if DJI Flight logs have already been imported by file name.","description":"Determines if DJI Flight logs have already been imported by file name.","operationId":"626acb1dcf47a050d49306446148530e","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/flight_log_duplicate_detection"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/flight-notifications\/{flight_notification_id}\/end":{"patch":{"tags":["Notify & Fly"],"summary":"End a flight notification","description":"End a flight notification","operationId":"b8b4b08218e2367457b62fecf4f3dc86","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"flight_notification_id","in":"path","schema":{"type":"string"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["pilot","aircraft"]}}}],"responses":{"201":{"description":"Successful operation"},"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/flight-sessions":{"get":{"tags":["Flight Sessions"],"summary":"Get all flight sessions","description":"Get all flight sessions","operationId":"a76103f0ab054c53018f9fd76bda4ec0","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"status[]","in":"query","description":"A list of flight session statuses","required":false,"schema":{"type":"array","items":{"description":"status","type":"string","enum":["pre_flight","flying","post_flight","complete","canceled"]}}},{"name":"origin_system[]","in":"query","description":"System the flight session originated from","required":false,"schema":{"type":"array","items":{"type":"string","enum":["ac","import","third_party_app","classic","public_api","unknown"]}}},{"name":"origin_method[]","in":"query","description":"Method the flights were flown with.","required":false,"schema":{"type":"array","items":{"description":"status","type":"string","enum":["autel","bulk","dji","import","manual","skydio"]}}},{"name":"origin_env[]","in":"query","description":"Environment the flight was flown on","required":false,"schema":{"type":"array","items":{"description":"status","type":"string","enum":["android","ios","unknown","web"]}}},{"name":"starts_at_before","in":"query","description":"The starts_at_before date must be greater than the starts_at date.","required":false,"schema":{"type":"integer"}},{"name":"starts_at_after","in":"query","description":"The starts_at_after date must be less than the starts_at date.","required":false,"schema":{"type":"integer"}},{"name":"open","in":"query","description":"Returns only open flight sessions if true.","required":false,"schema":{"type":"boolean"}},{"name":"user_id","in":"query","required":false,"schema":{"type":"integer"}},{"name":"mission_uuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"workflow_id","in":"query","required":false,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["mission","user","workflow_executions","workflow","flights","flights.address","flights.import_id"]}}},{"name":"order_by","in":"query","description":"The field to order the data by.","required":false,"schema":{"type":"string","enum":["provider","ended_at","starts_at"]}},{"name":"order","in":"query","required":false,"schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer"}},{"name":"page_length","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}}},"post":{"tags":["Flight Sessions"],"summary":"Create a flight session.","description":"Create a flight session","operationId":"5b263ae71ecf28516006d50aa11f03ed","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["mission","user","workflow","flights"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/flight_session_create"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/flight-sessions\/{flight_session_uuid}":{"get":{"tags":["Flight Sessions"],"summary":"Get a flight session","description":"Get a flight session","operationId":"551a2d453115887701136e17a7de3276","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"flight_session_uuid","in":"path","description":"Flight session uuid.","required":true,"schema":{"type":"string"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["flights","flights.address","flights.import_id","mission","user","workflow","workflow.workflow_steps","workflow.workflow_steps.workflow_step_id","workflow_executions"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}}},"delete":{"tags":["Flight Sessions"],"summary":"Delete a flight session","description":"Delete a flight session","operationId":"ce0632380fc35507e40595a704cb6985","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"flight_session_uuid","in":"path","description":"flight session Id.","required":true,"schema":{"type":"string"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/flight-sessions\/{flight_session_uuid}\/flights":{"post":{"tags":["Flight Sessions"],"summary":"Create a flight on a flight session.","description":"Create a flight on a flight session","operationId":"e97a32823796bf731c8e80c73ac094d8","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"flight_session_uuid","in":"path","description":"flight session Id.","required":true,"schema":{"type":"string"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["flights","flights.address","flights.import_id","mission","user","workflow","workflow_executions"]}}}],"requestBody":{"content":{"multipart\/form-data":{"schema":{"schema":"flight_session_create_flight","properties":{"file":{"description":"flight log","type":"string","format":"binary"},"flight_uuid":{"description":"uuid for the flight","type":"string"},"type":{"description":"Type of flight log provided","type":"string","enum":["aloft-v1","dji"]}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"201":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/flight-sessions\/{flight_session_uuid}\/media":{"post":{"tags":["Flight Sessions"],"summary":"Import media on flight","description":"Import media for a flight on a flight session","operationId":"5d38fd715b392ddb30c8029770da27b2","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"flight_session_uuid","in":"path","description":"flight session Id.","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart\/form-data":{"schema":{"schema":"flight_session_import_flight_media","required":["media_uuid","flight_uuid","file"],"properties":{"flight_uuid":{"description":"uuid for the flight","type":"string"},"media_uuid":{"description":"uuid for the flight media","type":"string"},"file":{"description":"flight media file for flight","type":"file","format":"binary"}},"type":"object"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"201":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/flight-session-events":{"post":{"tags":["Flight Sessions"],"summary":"Create a flight event.","description":"Create a flight event","operationId":"0a0dad4002e1671dda896ae36ab6c4f2","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["account","flight_session","user"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/flight_session_event"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/incidents":{"get":{"tags":["Incidents"],"summary":"Get all incidents","description":"Get all incidents","operationId":"51d3654d2655fade067d0584f7318567","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["short_title","type","happened_at"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["aircraft","user","user.is_retired","tags","files"]}}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"user_id","in":"query","schema":{"type":"integer"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Incidents"],"summary":"Create an incident","description":"Create an incident","operationId":"21a30b08b31dd0a0afd842691db7450f","parameters":[{"name":"account_id","in":"path","schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["aircraft","user","user.is_retired","tags","files"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/incident"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/incidents\/{incident_id}":{"get":{"tags":["Incidents"],"summary":"Get an incident.","description":"Get an incident","operationId":"0eaf9f70f691805b863e29e7462e59ac","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["aircraft","user","user.is_retired","tags","files"]}}},{"name":"incident_id","in":"path","description":"Incident ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Incidents"],"summary":"Update an incident","description":"Update an incident","operationId":"cf26ca0e929a2e8a712f53338dc870cf","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["aircraft","user","user.is_retired","tags","files"]}}},{"name":"incident_id","in":"path","description":"Incident ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/incident"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Incidents"],"summary":"Delete an incident","description":"Delete an incident","operationId":"81cb90c6ac30605fdac7dafaf12ad2a5","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"incident_id","in":"path","description":"Incident ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/maintenance":{"get":{"tags":["Maintenance"],"summary":"Gets maintenance records","description":"Gets maintenance records","operationId":"22747258ed6cac1ca0944dbe578e2bf7","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"aircraft_id","in":"query","description":"aircraft id","schema":{"type":"integer"}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"status","in":"query","description":"Current status of the maintenance record","schema":{"type":"string"}},{"name":"reason","in":"query","description":"Reason for the maintenance record","schema":{"type":"array","items":{"description":"A maintenance reason value","type":"string"}}},{"name":"type","in":"query","description":"Type for the maintenance record","schema":{"type":"array","items":{"description":"A maintenance type value","type":"string"}}},{"name":"aircraft_make","in":"query","description":"Manufacturer of the aircraft","schema":{"type":"array","items":{"description":"An aircraft manufacturer value","type":"string"}}},{"name":"aircraft_model","in":"query","description":"Model of the aircraft","schema":{"type":"array","items":{"description":"An aircraft model value","type":"string"}}},{"name":"aircraft_name","in":"query","description":"Name of the aircraft in the maintenance record","schema":{"type":"string"}},{"name":"start_date","in":"query","description":"Start date (timestamp) of the maintenance record","schema":{"type":"integer"}},{"name":"end_date","in":"query","description":"End date (timestamp) of the maintenance record","schema":{"type":"integer"}},{"name":"because_crash","in":"query","description":"Whether the maintenance record was result of a crash","schema":{"type":"boolean"}},{"name":"user","in":"query","description":"User ID","schema":{"type":"integer"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","aircraft","aircraft.is_retired","components","incident","incident.aircraft","flight","flight.user","files","operator","operator.is_retired","user","tags","verified_by"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Maintenance"],"summary":"Create maintenance record","description":"Create maintenance record","operationId":"99c894720dc79465f658b11a9ca3a3c8","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","aircraft","aircraft.is_retired","components","incident","incident.aircraft","flight","flight.user","files","operator","operator.is_retired","user","tags","verified_by"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/maintenance"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/maintenance\/{maintenance_id}":{"get":{"tags":["Maintenance"],"summary":"Get a maintenance record","description":"Get a maintenance record","operationId":"a3cae959a5e9679610b63f291466209c","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","aircraft","aircraft.is_retired","components","incident","incident.aircraft","flight","flight.user","files","operator","operator.is_retired","user","tags","verified_by"]}}},{"name":"maintenance_id","in":"path","description":"maintenance id","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Maintenance"],"summary":"Update a maintenance record","description":"Update a maintenance record","operationId":"8610311405f03c1d6992552c8ee373e7","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","aircraft","aircraft.is_retired","components","incident","incident.aircraft","flight","flight.user","files","operator","operator.is_retired","user","tags","verified_by"]}}},{"name":"maintenance_id","in":"path","description":"Maintenance record ID.","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/maintenance"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Maintenance"],"summary":"Delete a maintenance record","description":"Delete a maintenance record","operationId":"f1fe3053ae2ec8e4e9ae5b9fc9849b68","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"maintenance_id","in":"path","description":"Maintenance record id","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/maintenance-recommendations":{"get":{"tags":["Maintenance Recommendations"],"summary":"Gets maintenance recommendations","description":"Gets maintenance recommendations","operationId":"9662e1e2df7af2918a0c62b08cca4a47","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["aircraft","schedule"]}}},{"name":"aircraft_id","in":"query","description":"aircraft id","schema":{"type":"integer"}},{"name":"schedule_id","in":"query","description":"schedule id","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/missions":{"get":{"tags":["Missions"],"summary":"Get missions","description":"Get a list of missions.","operationId":"abc3ff81f7cd9419a51187f92af91a30","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"owner_id","in":"query","description":"The user id of the mission owner","required":false,"schema":{"type":"integer"}},{"name":"search","in":"query","description":"Search by the title field.","schema":{"type":"string"}},{"name":"order_by","in":"query","description":"The field to order the data by. Distance requires you to provide a center parameter to be used.","schema":{"type":"string","enum":["title","distance","stops_at","starts_at","updated_at","created_at","pilot_in_command"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"airspace[]","in":"query","schema":{"type":"array","items":{"description":"status","type":"string","enum":["Restricted","Caution","Clear","Authorization"]}}},{"name":"starts_at_before","in":"query","description":"The starts_at_before timestamp must be greater than the starts_at timestamp.","schema":{"type":"integer"}},{"name":"starts_at_after","in":"query","description":"The starts_at_after timestamp must be less than the starts_at timestamp.","schema":{"type":"integer"}},{"name":"status[]","in":"query","description":"A list of mission status","schema":{"type":"array","items":{"description":"status","type":"string","enum":["REQUESTED","PENDING","APPROVED","DENIED","COMPLETED","CANCELED"]}}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"mission_participants[]","in":"query","description":"array of user ids","schema":{"type":"array","items":{"description":"A user id","type":"integer"}}},{"name":"withBounds","in":"query","description":"Puts the SW and NE Lat Lng into the response's meta data","schema":{"type":"integer","enum":[1,0]}},{"name":"center","in":"query","description":"Latitude and longitude to sort the distance by when ordering by distance. Ex: '36.1627,-86.7816'","schema":{"type":"string"}},{"name":"bounds","in":"query","description":"SW and NE Lat Lng for drawing a bounding box. Ex: '36.1065372323778,-86.83319091796875,-86.69998168945312,36.2077150185580'","schema":{"type":"string"}},{"name":"has_laanc_auth","in":"query","description":"When true, only return missions with LAANC authorizations. When false, only return missions without LAANC authorizations.","schema":{"type":"boolean"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["address","airspace","flights","flight_path","mission_area","measurements","mission_participants","mission_participants.is_compliant","mission_participants.is_retired","mission_participants.is_recent","pre_assigned_aircraft","pre_assigned_aircraft.is_compliant","pre_assigned_batteries","risk_score","tags","weather","workflow","workflow.workflow_steps","workflow.workflow_steps.workflow_step_id","distance","default_workflow","default_workflow.workflow_steps","default_workflow.workflow_steps.workflow_step_id","planning_workflow_execution","flight_count","total_flight_duration","laanc_auth_count","laanc_auths","airspace_clearances","airspace_clearances.pilot"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Missions"],"summary":"Create a mission","description":"Create a mission","operationId":"59b00413e043a3e9aace60258958aac6","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/mode_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["address","airspace","flights","mission_area","flight_path","measurements","mission_participants","mission_participants.is_compliant","mission_participants.is_retired","mission_participants.is_recent","pre_assigned_aircraft","pre_assigned_aircraft.is_compliant","pre_assigned_batteries","risk_score","tags","weather","workflow","workflow.workflow_steps","workflow.workflow_steps.workflow_step_id","distance","default_workflow","default_workflow.workflow_steps","default_workflow.workflow_steps.workflow_step_id","planning_workflow_execution","flight_count","total_flight_duration","laanc_auth_count","laanc_auths","airspace_clearances","airspace_clearances.pilot"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/mission_create"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/missions\/{mission_id}":{"get":{"tags":["Missions"],"summary":"Get a mission","description":"Get a mission","operationId":"9c7d33e3fa3125c9185f0b558c8dbfec","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["address","airspace","flights","flight_path","mission_area","measurements","mission_participants","mission_participants.is_compliant","mission_participants.is_retired","mission_participants.is_recent","pre_assigned_aircraft","pre_assigned_aircraft.is_compliant","pre_assigned_batteries","risk_score","tags","weather","workflow","workflow.workflow_steps","workflow.workflow_steps.workflow_step_id","distance","default_workflow","default_workflow.workflow_steps","default_workflow.workflow_steps.workflow_step_id","planning_workflow_execution","flight_count","total_flight_duration","laanc_auth_count","laanc_auths","airspace_clearances","airspace_clearances.pilot"]}}},{"name":"center","in":"query","description":"Latitude and longitude to use when calculating distance. Ex: '36.1627,-86.7816'. Required for distance to be appended.","schema":{"type":"string"}},{"name":"mission_id","in":"path","description":"The mission id","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Missions"],"summary":"Update a mission","description":"Update a mission","operationId":"972565a99475893fb8dcf5ef2068f916","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"mission_id","in":"path","description":"The mission id","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["address","airspace","flights","mission_area","flight_path","measurements","mission_participants","mission_participants.is_compliant","mission_participants.is_retired","mission_participants.is_recent","pre_assigned_aircraft","pre_assigned_aircraft.is_compliant","pre_assigned_batteries","risk_score","tags","weather","workflow","workflow.workflow_steps","workflow.workflow_steps.workflow_step_id","distance","default_workflow","default_workflow.workflow_steps","default_workflow.workflow_steps.workflow_step_id","planning_workflow_execution","flight_count","total_flight_duration","laanc_auth_count","laanc_auths","airspace_clearances","airspace_clearances.pilot"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/mission_update"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Missions"],"summary":"Delete a mission","description":"Delete a mission","operationId":"7240ae56f1311e27d0951bf98d1961be","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"mission_id","in":"path","description":"The mission id","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/missions\/{mission_uuid}\/offline-transitions\/completed":{"post":{"tags":["Missions"],"summary":"Transfer the state of a mission","description":"Transfer the state of a mission to complete when working in offline mode.","operationId":"a093a296e00a6630a5464e55ad74e2d5","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"mission_uuid","in":"path","description":"The mission UUID","required":true,"schema":{"type":"string"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"304":{"description":"Not Modified"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/missions\/{mission_id}\/{to_state}":{"post":{"tags":["Missions"],"summary":"Transfer the state of a mission","description":"Transfer the state of a mission","operationId":"069352b0f96c28128844ac0c53403d4a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"mission_id","in":"path","description":"The mission id","required":true,"schema":{"type":"integer"}},{"name":"reset_planning","in":"query","description":"Delete all the planning checklist execution, risk assessment executions, and workflow executions.","required":true,"schema":{"type":"boolean"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"description":"A list of models to attach","type":"string","enum":["address","airspace","flights","mission_area","mission_participants","pre_assigned_aircraft","pre_assigned_batteries","risk_score","tags","weather","workflow","workflow.workflow_steps","workflow.workflow_steps.workflow_step_id","distance","default_workflow","default_workflow.workflow_steps","planning_workflow_execution","laanc_auth_count","laanc_auths","airspace_clearances"]}}},{"name":"to_state","in":"path","description":"The state of the mission.","required":true,"schema":{"type":"string","enum":["REQUESTED","PENDING","APPROVED","DENIED","COMPLETED","CANCELED"]}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"304":{"description":"Not Modified"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/risk-assessments":{"get":{"tags":["Risk Assessments"],"summary":"Get risk assessments","description":"Get risk assessments","operationId":"b2753005c302783e6afed2f922f51392","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"search","in":"query","description":"A text field for search the title","schema":{"type":"string"}},{"name":"exclude_retired","in":"query","description":"If true will exclude retired risk assessments","schema":{"type":"boolean"}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["originalRiskAssessment","riskAssessmentExecutions","tags"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Risk Assessments"],"summary":"Create a risk assessment","description":"Create a risk assessment","operationId":"b50dff3e8f42b8237feb630d3370a074","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["originalRiskAssessment","riskAssessmentExecutions","tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/risk_assessment"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/risk-assessments\/{risk_assessment_id}":{"get":{"tags":["Risk Assessments"],"summary":"Get a risk assessment","description":"Get a risk assessment","operationId":"142177876429e3dbf4c6c9bc8505861c","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"risk_assessment_id","in":"path","description":"Risk Assessment ID","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["originalRiskAssessment","riskAssessmentExecutions","tags"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Risk Assessments"],"summary":"Update a risk assessment","description":"Update a risk assessment","operationId":"50f76ccc69df8e6a605699cd040de7c9","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"risk_assessment_id","in":"path","description":"Risk Assessment ID","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["originalRiskAssessment","riskAssessmentExecutions","tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/risk_assessment"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Risk Assessments"],"summary":"Delete a risk assessment","description":"Delete a risk assessment","operationId":"5d9cae4fe81c5981b4b6a753386ac261","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"risk_assessment_id","in":"path","description":"risk assessment id","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/risk-assessments\/{risk_assessment_id}\/retire":{"post":{"tags":["Risk Assessments"],"summary":"Retire a risk assessment","description":"Retire a risk assessment","operationId":"701649e5021a14ab4f4755d99c91fe98","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"risk_assessment_id","in":"path","description":"Risk Assessment ID","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["originalRiskAssessment","riskAssessmentExecutions","tags"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/risk-assessment-executions":{"get":{"tags":["Risk Assessment Executions"],"summary":"Get risk assessment executions","description":"Gets risk assessment executions","operationId":"cc5293f7e45d7992676112dc1b0e8126","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"user_id","in":"query","description":"user id","schema":{"type":"integer"}},{"name":"start","in":"query","description":"timestamp","schema":{"type":"integer"}},{"name":"stop","in":"query","description":"timestamp","schema":{"type":"integer"}},{"name":"risk_score_greater_than","in":"query","description":"Risk score must be greater than.","schema":{"type":"double"}},{"name":"risk_score_less_than","in":"query","description":"Risk score must be less than","schema":{"type":"double"}},{"name":"search","in":"query","description":"Search by identifier & source.","schema":{"type":"string"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","risk_assessment_id","user_id","flight_id","state","completed_at","created_at","updated_at","risk_score"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["risk_assessment","user","user.is_retired","flight","risk_score"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Risk Assessment Executions"],"summary":"Create a risk assessment execution","description":"Create a risk assessment execution","operationId":"b41e41090e16c29e3a10f2d1a7ad4ec8","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["risk_assessment","items","flight","user"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/risk_assessment_execution"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/risk-assessment-executions\/{risk_assessment_execution_id}":{"get":{"tags":["Risk Assessment Executions"],"summary":"Get a risk assessment execution","description":"Gets a risk assessment execution","operationId":"c622e2134e383ba6581366190c585e8a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"risk_assessment_execution_id","in":"path","description":"The risk assessment execution id.","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"array of model names","schema":{"type":"array","items":{"type":"string","enum":["risk_assessment","flight","user","user.is_retired","risk_score"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Risk Assessment Executions"],"summary":"Create a risk assessment execution","description":"Create a risk assessment execution","operationId":"daa48b1ed09824a47f898854339c2139","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["risk_assessment","items","flight","user"]}}},{"name":"risk_assessment_execution_id","in":"path","description":"Risk Assessment Execution ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/risk_assessment_execution"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Risk Assessment Executions"],"summary":"Delete a risk assessment execution","description":"Delete a risk assessment execution","operationId":"5805fbc277ad2e54b152234294b9be92","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"risk_assessment_execution_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/schedules":{"get":{"tags":["Maintenance Schedules (Beta)"],"summary":"Get all schedules","description":"Get all schedules","operationId":"05aeaa481f3aca80af46d1ec5165252d","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["name"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedule_targets","target_count"]}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Maintenance Schedules (Beta)"],"summary":"Create a schedule","description":"Create a schedule","operationId":"df0472a7ae9f877ff2fdd575c7c6a4dd","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedule_targets","target_count"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/schedule"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"201":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/schedules\/{schedule_id}":{"get":{"tags":["Maintenance Schedules (Beta)"],"summary":"Get single schedule","description":"Get single schedule","operationId":"853ef80659c51278133963b40b203bb7","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"schedule_id","in":"path","description":"Schedule ID","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedule_targets","target_count"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Maintenance Schedules (Beta)"],"summary":"Update a schedules","description":"Update a schedules","operationId":"f75a2f7b399dd25267a41aa9f86acd73","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedule_targets"]}}},{"name":"schedule_id","in":"path","description":"Schedule ID","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["schedule_targets","target_count"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/schedule"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Maintenance Schedules (Beta)"],"summary":"Delete a schedule","description":"Delete a schedule","operationId":"f9fea0091c95ca935eaaa1cf824f7e8c","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"schedule_id","in":"path","description":"Schedule ID","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/tags":{"get":{"tags":["Tags"],"summary":"Gets tags","description":"Gets tags","operationId":"e17d072e22a3b6e124f5f4fb0b2a474b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"applies_to[]","in":"query","description":"Array of models you want to filter tag groups by","schema":{"$ref":"#components\/schemas\/allowed_model_list"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","name"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["group"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Tags"],"summary":"Create a tag","description":"Create a tag","operationId":"a18cf2cd40a13291a797b221ecb5c9c0","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["group"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/tag"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"201":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/tags\/{tag_id}":{"get":{"tags":["Tags"],"summary":"Gets a single tag","description":"Gets a single tag","operationId":"36f25df4fa3027e844587c0efac637c5","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"tag_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["group"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Tags"],"summary":"Updates a tag","description":"Updates a tag","operationId":"b6fcfdd2f47d4da1775f6e7ed1f9eed0","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"tag_id","in":"path","description":"The id of the tag.","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["group"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/tag"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Tags"],"summary":"Delete a tag","description":"This will completely remove the tag and any associations with the tag.  It will not delete the associated objects.","operationId":"b9d9a17f52d985bc493d098dafefa30c","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"tag_id","in":"path","description":"The id of the tag.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"404":{"description":"Not Found"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/tag-groups":{"get":{"tags":["Tag Groups"],"summary":"Get tag groups","description":"Get tag groups","operationId":"b48dfdcb84fccd997cf9d2cd41582892","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["id","name"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["tags"]}}},{"name":"applies_to[]","in":"query","description":"array of models you want to filter tag by","schema":{"$ref":"#components\/schemas\/allowed_model_list"}},{"name":"exclude_autotags","in":"query","description":"Exclude tag groups that have automatic tags (autotags).","required":false,"schema":{"description":"Set to 'true' to exclude tag groups with autotags. Set to 'false' to include only tag groups with autotags.","type":"string","enum":["true","false","aircrafts","flights","missions","users"]}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Tag Groups"],"summary":"Create a tag group","description":"Create a tag group","operationId":"6645211fea72e92ecbf3bbd6bf84dc82","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/tag_group"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"201":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/tag-groups\/{tag_group_id}":{"get":{"tags":["Tag Groups"],"summary":"Get a tag group","description":"Get a tag group","operationId":"a50cfdab488e7bda21fde6e1202b552f","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"tag_group_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["tags"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Tag Groups"],"summary":"Update a tag group","description":"Update a tag group","operationId":"9655d138c94698a19bde4ec2e908455a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"tag_group_id","in":"path","description":"The id of the tag group.","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["tags"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/tag_group"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Tag Groups"],"summary":"Delete a tag group","description":"This will completely remove the tag group and any associations with the tag group. It will not delete the associated objects.","operationId":"c18bae793aa472939cff4dee6fc0f0e8","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"tag_group_id","in":"path","description":"The id of the tag group.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"404":{"description":"Not Found"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/tag-groups\/available-models":{"get":{"tags":["Tag Groups"],"summary":"Get a list of allowed models to attach a tag to","description":"Get a list of allowed models to attach a tag to.","operationId":"46576643094f500b985d7679470fddae","responses":{"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/{model_type}\/{model_id}\/tag\/{tag_id}":{"post":{"tags":["Tag Associations"],"summary":"Creates an association between a tag and an api resource.","description":"Creates an association between a tag and an api resource.","operationId":"bc2af9ea842e3f1c6a9bc34b4aa0a849","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"model_type","in":"path","description":"The type of model","required":true,"schema":{"type":"string","enum":["aircraft","airspace-feature","battery","checklist","flight","incident","maintenance","mission","risk-assessment","user","workflow"]}},{"name":"model_id","in":"path","description":"The id of the resource","required":true,"schema":{"type":"integer"}},{"name":"tag_id","in":"path","description":"The id of the tag.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"400":{"description":"Invalid Request"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Tag Associations"],"summary":"Deletes an association between a tag and an api resource.","description":"Deletes an association between a tag and an api resource.","operationId":"27921ce61150db6533ab8d8087cf6a0b","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"model_type","in":"path","description":"The type of model","required":true,"schema":{"type":"string","enum":["aircraft","airspace-feature","battery","checklist","flight","incident","maintenance","mission","risk-assessment","user","workflow"]}},{"name":"model_id","in":"path","description":"The id of the resource","required":true,"schema":{"type":"integer"}},{"name":"tag_id","in":"path","description":"The id of the tag.","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/users":{"get":{"tags":["Users"],"summary":"Get users","description":"Get users","operationId":"24fc407bb84ff632c1addf737a9bb1d5","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"search","in":"query","description":"Search for term.","schema":{"type":"string"}},{"name":"order_by","in":"query","description":"The field to order the data by","schema":{"type":"string","enum":["firstname","lastname","email","faa_107_number","role","flight_count","last_flown","total_flight_hours"]}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"on_role","in":"query","description":"role id to include","schema":{"type":"integer"}},{"name":"not_on_role","in":"query","description":"role id to exclude","schema":{"type":"integer"}},{"name":"verified_phone","in":"query","schema":{"type":"boolean"}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"retired","in":"query","description":"Returns retired users","schema":{"type":"boolean"}},{"name":"name","in":"query","description":"The field to find users by first name and last name","schema":{"type":"string"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["faa_107_renewal","is_retired","role","tags","total_flight_hours","flight_count","last_flown","last_location","is_recent","is_compliant"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/users\/{user_id}":{"get":{"tags":["Users"],"summary":"Get a user","description":"Get a user","operationId":"4cf588625d651a67b0d0e35c7095ba89","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["faa_107_renewal","is_retired","role","tags","total_flight_hours","flight_count","last_flown","last_location","is_recent","is_compliant"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Users"],"summary":"Update a user","description":"Update a user","operationId":"b2780d3a080c4ee4fae6c13c2e2f40f0","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/account_id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["faa_107_renewal","is_retired","role","tags","total_flight_hours","flight_count","last_flown"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/user"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/users\/{user_id}\/retire":{"put":{"tags":["Users"],"summary":"Change retired status of user","description":"Change retired status of user","operationId":"2a37f1a332ec1d2b0e7d4e6d3b9b6cf4","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/user_retired_request"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"400":{"description":"Bad Request"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/users\/{user_id}\/location":{"post":{"tags":["Users"],"summary":"Store last known location of user","description":"Store last known location of user","operationId":"5117c30cd0275f26528da4b6d422c19a","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/user_location"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"201":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/video-streaming":{"get":{"tags":["VideoStreaming"],"summary":"Returns list of open video streaming rooms.","description":"Returns list of open video streaming rooms.","operationId":"e59c33b6a9cadb993d3a961c1db712c1","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"responses":{"200":{"description":"Successful operation","content":{"application\/json":{}}}},"security":[{"Aloft Token":[]}]}},"\/v1\/video-streaming":{"get":{"tags":["VideoStreaming"],"summary":"Returns list of in progress video streaming rooms.","description":"Returns list of in progress video streaming rooms.","operationId":"9a7324a4277cfce455d01d3a7b8b2d66","parameters":[{"name":"token","in":"query","description":"Stream access token","schema":{"type":"string"}},{"name":"id","in":"query","description":"Stream access token id","schema":{"type":"number"}}],"responses":{"200":{"description":"Successful operation","content":{"application\/json":{}}},"403":{"description":"Forbidden"}}}},"\/v1\/account\/{account_id}\/video-streaming\/create-room":{"post":{"tags":["VideoStreaming"],"summary":"Creates a new streaming room.","description":"Creates a new streaming room.","operationId":"7dc5f87559a5b53b632a90880307159f","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/video_streaming_room_create_request"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/video-streaming\/access-room":{"post":{"tags":["VideoStreaming"],"summary":"Retrieve access credentials for a stream.","description":"Retrieve access credentials for a stream.","operationId":"2d2ce1d6c5b075c76c315bb6eea32e85","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/video_streaming_room_access_request"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/video-streaming\/access-room":{"post":{"tags":["VideoStreaming"],"summary":"Retrieve access credentials for a stream.","description":"Retrieve access credentials for a stream.","operationId":"70f8a129097e32f6aa802311b3ad9aed","requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/video_streaming_room_anonymous_access_request"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}}}},"\/v1\/account\/{account_id}\/video-streaming\/complete-room":{"post":{"tags":["VideoStreaming"],"summary":"Completes and ends stream.","description":"Completes and ends stream.","operationId":"cfae27e6fa6231c04730e3e94f35c8ef","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/video_streaming_room_complete_request"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/video-streaming\/create-link":{"post":{"tags":["VideoStreaming"],"summary":"Create a sharable link for this account's streams.","description":"Create a sharable link for this account's streams.","operationId":"bd127bcf771760b39171e134d6486367","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/workflows":{"get":{"tags":["Workflows"],"summary":"Gets workflows","description":"Gets workflows","operationId":"4e45e2044639664a18018afabe28c5f2","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"order_by","in":"query","description":"The field to order the data by","required":false,"schema":{"type":"string"}},{"name":"order","in":"query","schema":{"$ref":"#components\/schemas\/order_direction"}},{"name":"search","in":"query","description":"A text field for search the title","schema":{"type":"string"}},{"name":"exclude_retired","in":"query","description":"If true will exclude retired workflows","schema":{"type":"boolean"}},{"name":"tags_required","in":"query","description":"When true, all tags must be connected to the object","schema":{"type":"boolean"}},{"name":"tags[]","in":"query","description":"array of tag ids","schema":{"type":"array","items":{"description":"A tag id","type":"integer"}}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"page_length","in":"query","schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","last_edited_by","owner","roles","tags","retired","user_count","workflow_steps","workflow_steps.workflow_step_id"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation","content":{"application\/json":{},"application\/csv":{}}}},"security":[{"Aloft Token":[]}]},"post":{"tags":["Workflows"],"summary":"Create a workflow","description":"Create a workflow","operationId":"ad53a49c937fc3f537a17ff59bd7b349","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","last_edited_by","owner","roles","tags","retired","user_count","workflow_steps","workflow_steps.workflow_step_id"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/workflow"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}},"\/v1\/account\/{account_id}\/workflows\/{workflow_id}":{"get":{"tags":["Workflows"],"summary":"Get a workflow","description":"Get a workflow","operationId":"22c018172d9fa4515ec8eb099742be37","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"workflow_id","in":"path","description":"workflow id","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","last_edited_by","owner","roles","tags","retired","user_count","workflow_steps","workflow_steps.workflow_step_id"]}}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"put":{"tags":["Workflows"],"summary":"Update a workflow.","description":"Update a workflow.","operationId":"c46aea3dfacce08f9f660184aaa5a5bb","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"workflow_id","in":"path","description":"Workflow ID","required":true,"schema":{"type":"integer"}},{"name":"appends[]","in":"query","description":"Array of appendable resource names","schema":{"type":"array","items":{"type":"string","enum":["account","last_edited_by","owner","roles","tags","retired","user_count","workflow_steps","workflow_steps.workflow_step_id"]}}}],"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#components\/schemas\/workflow"}}}},"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"422":{"description":"Unprocessable Content"},"200":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]},"delete":{"tags":["Workflows"],"summary":"Delete workflow","description":"Delete workflow","operationId":"76bb7f9eeb26e7b73f3537d69a2e13be","parameters":[{"name":"account_id","in":"path","required":true,"schema":{"$ref":"#components\/schemas\/model_id"}},{"name":"workflow_id","in":"path","description":"workflow id","required":true,"schema":{"type":"integer"}}],"responses":{"403":{"description":"Access Denied"},"401":{"description":"Unauthorized"},"204":{"description":"Successful operation"}},"security":[{"Aloft Token":[]}]}}},"components":{"schemas":{"resource_file":{"required":["file"],"properties":{"file":{"description":"The file to upload","type":"string","format":"binary"}},"type":"object"},"advisory_polygon":{"required":["geometry"],"properties":{"geometry":{"properties":{"type":{"type":"string","example":"Polygon"},"coordinates":{"description":"Lng first then lat","type":"array","items":{"type":"integer","maxLength":2,"minLength":2},"example":[[[-75.24088131975131,39.91189108107744],[-75.24088131975131,39.881278268946915],[-75.15794253248188,39.881278268946915],[-75.15794253248188,39.91189108107744],[-75.24088131975131,39.91189108107744]]]}},"type":"object"}},"type":"object"},"order":{"type":"string","enum":["asc","desc"]},"account_id":{"type":"integer","example":"REPLACE_WITH_ACCOUNT_ID"},"allowed_model_list":{"type":"array","items":{"description":"A tag group id","type":"string","enum":["aircraft","battery","checklist","flight","incident","maintenance","mission","risk-assessment","user","workflow"]},"uniqueItems":true},"model_id":{"type":"integer","example":"2"},"order_direction":{"type":"string","enum":["asc","desc"]},"geojson_polygon":{"properties":{"type":{"type":"string","enum":["Feature"],"example":"Feature"},"geometry":{"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","items":{"type":"integer","minLength":5,"example":[[-122.41858430206776,37.7361107983389],[-122.41842538118362,37.7361107983389],[-122.41842538118362,37.73634572005821],[-122.41858430206776,37.73634572005821],[-122.41858430206776,37.7361107983389]]}}},"type":"object"}},"type":"object"},"geojson_point":{"properties":{"type":{"type":"string","enum":["Feature"],"example":"Feature"},"geometry":{"properties":{"type":{"type":"string","example":"Point"},"coordinates":{"type":"array","items":{"type":"integer"},"example":"[-77.03656, 38.89774]"}},"type":"object"}},"type":"object"},"geojson_line_string":{"properties":{"type":{"type":"string","enum":["Feature"],"example":"Feature"},"geometry":{"properties":{"type":{"type":"string","example":"LineString"},"coordinates":{"type":"array","items":{"type":"integer"},"example":"[[-77.03656, 38.89774], [-77.03656, 38.89774]]"}},"type":"object"}},"type":"object"},"ConnectionStoreRequest":{"required":["user_id","connection_type_handle"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/geojson_line_string"},{"properties":{"user_id":{"type":"integer"},"connection_type_handle":{"type":"string"},"options":{"type":"object"}},"type":"object"}]},"user_location":{"required":["latitude","longitude"],"properties":{"latitude":{"type":"number","format":"float","example":37.242482},"longitude":{"type":"number","format":"float","example":-115.814479}},"type":"object"},"Activity":{"required":["type","properties"],"properties":{"type":{"description":"The type of activity","type":"string","enum":["comment"],"example":"comment"},"properties":{"description":"A JSON object containing the properties of the activity","properties":{"message":{"description":"The message of the comment","type":"string","example":"Hello, world!"}},"type":"object"}},"type":"object"},"aircraft":{"required":["name","indentifier","manufacturer","model","serial_number"],"properties":{"airworthy":{"type":"boolean","example":true},"faa_drone_id":{"type":"string","example":"123123"},"firmware_version":{"type":"string","example":"2asdf23"},"identifier":{"description":"email address","type":"string","example":"example@gmail.com"},"internal_serial_number":{"type":"string","example":"asdfasdf23"},"manufacturer":{"type":"string","example":"dji"},"model":{"type":"string","example":"mock 3000"},"registration_expiration":{"description":"timestamp","type":"integer","example":1620751266},"retired":{"type":"boolean","example":false},"serial_number":{"type":"string","example":"345345"},"user_id":{"type":"integer","example":1},"weight_in_grams":{"type":"integer","example":1000},"remote_id":{"type":"string","example":"12345"},"remote_id_type":{"type":"string","example":"drone"},"remote_id_registered":{"type":"boolean","example":false}},"type":"object"},"alert":{"required":["type"],"properties":{"type":{"type":"string","example":"aircraft_registration"},"send_methods":{"type":"array","items":{"type":"string","enum":["email"]}},"trigger_condition":{"type":"object","oneOf":[{"properties":{"amount":{"description":"The threshold amount to trigger the condition","type":"integer","example":"50"}},"type":"object"},{"properties":{"state":{"description":"Mission Status","type":"string"}},"type":"object"}]},"custom_body":{"description":"Overrides the default message text with custom content. Available only for Pilot Certification alerts","type":"string","example":"A certification is about to expire"}},"type":"object"},"alert_recipient":{"required":["address","address_type"],"properties":{"address":{"type":"string","example":"33"},"address_type":{"type":"string","enum":["email","role","user","pilot","tag","affected_users","mission_visual_observers","mission_pilot_in_command"],"example":"tag"},"alert_id":{"type":"integer","example":"3"}},"type":"object"},"auto_tag":{"required":["source","target","trigger_condition","tag_group_id","user_id"],"properties":{"source":{"type":"string","enum":["missions","users","flights","aircrafts","airspace-features"],"example":"aircrafts"},"target":{"type":"string","enum":["missions","users","flights","aircrafts","airspace-features"],"example":"flights"},"trigger_condition":{"description":"The flight_airspace_feature trigger requires source=airspace-features and target=flights.","type":"string","enum":["mission_participant","flight_pilot","flight_aircraft","flight_mission","flight_airspace_feature"],"example":"flight_aircraft"},"tag_group_id":{"type":"integer","example":3}},"type":"object"},"battery":{"required":["identifier"],"properties":{"identifier":{"type":"string","example":"red"},"account_id":{"type":"integer","example":1},"chemistry":{"type":"string","example":"chem"},"capacity":{"type":"integer","example":23},"crating":{"type":"integer","example":2},"connector":{"type":"string","example":"connector"},"model":{"type":"string","example":"notes"},"cycles":{"type":"integer","example":9},"last_flown":{"type":"integer","example":1661891274},"manufacturer":{"type":"string","example":"DJI"},"serial_number":{"type":"string","example":"234234"},"internal_serial_number":{"type":"string","example":"234234"},"deep_cycle_date":{"type":"integer","example":1661891274},"charge_remaining":{"type":"integer","example":23},"max_temp":{"type":"integer","example":89},"min_temp":{"type":"integer","example":29},"max_voltage":{"type":"integer","example":9},"min_voltage":{"type":"integer","example":3},"max_capacity":{"type":"integer","example":2},"degradation":{"type":"integer","example":20},"firmware":{"type":"string","example":"202.0.0"},"retired":{"type":"boolean","example":false},"source":{"type":"string","example":"UNKNOWN"},"tags":{"type":"array","items":{"type":"integer","example":"1"}}},"type":"object"},"certification":{"required":["identifier"],"properties":{"type":{"type":"string","example":"faa_107"},"user_id":{"type":"integer","example":1},"certification_number":{"type":"string","example":"23ds3112"},"compliance_required":{"type":"boolean","example":true},"issue_date":{"type":"integer","example":1661891274},"expiration_date":{"type":"integer","example":1661891274}},"type":"object"},"certification_renewal":{"required":["identifier"],"properties":{"certification_id":{"type":"integer","example":3},"renewal_number":{"type":"string","example":"2d3csd"},"issue_date":{"type":"integer","example":1661891274},"expiration_date":{"type":"integer","example":1661891274}},"type":"object"},"checklist_execution":{"required":["type","workflow_step_id","checklist_item_ids"],"properties":{"workflow_step_id":{"description":"workflow step id","type":"integer"},"mission_id":{"description":"Mission id","type":"integer"},"checklist_id":{"description":"Required for checklist choice to know which checklist was executed","type":"integer"},"checklist_item_ids":{"type":"array","items":{"description":"checklist_item_id","type":"string","example":"1asdf3v"}}},"type":"object"},"checklist":{"properties":{"title":{"type":"string","example":"text"},"items":{"type":"array","items":{"properties":{"title":{},"details":{}},"type":"object"}}},"type":"object"},"file_store":{"required":["file"],"properties":{"file":{"description":"File","type":"string","format":"binary"},"name":{"description":"Friendly name of file, defaults to name on binary file","type":"string"},"file_associations":{"description":"Objects to associate files with","type":"array","items":{"$ref":"#\/components\/schemas\/file_association"}},"document_type":{"description":"The type of document that this being attached.","type":"string","enum":["document","media"]}},"type":"object"},"file_association":{"properties":{"file_association_type":{"type":"string","enum":["flight","mission"]},"file_association_id":{"type":"integer","example":123}},"type":"object"},"update_file":{"properties":{"name":{"description":"Friendly name of file, defaults to name on binary file","type":"string"},"file_associations":{"description":"Objects to associate files with","type":"array","items":{"$ref":"#\/components\/schemas\/file_association"}},"document_type":{"description":"The type of document that this being attached.","type":"string","enum":["document","media","other"]}},"type":"object"},"flight":{"required":["started_at","timezone","aircraft_id","user_id"],"properties":{"aircraft_id":{"type":"integer","example":"1"},"user_id":{"type":"integer","example":"1"},"address":{"$ref":"#\/components\/schemas\/flight_address"},"flight_time":{"type":"integer","example":"1663094117"},"notes":{"type":"string","example":"some text"},"duration_in_seconds":{"type":"integer","example":123},"timezone":{"type":"string","example":"America\/New_York"},"batteries":{"type":"array","items":{"type":"integer","example":"1"}}},"type":"object"},"flight_address":{"properties":{"latitude":{"type":"number","format":"float","example":40.123},"longitude":{"type":"integer","example":-75.123},"full":{"type":"string","example":"123 Main Street, Philadelphia Pennsylvania 19123, United States"}},"type":"object"},"flight_log_duplicate_detection":{"required":["flight_logs"],"properties":{"flight_logs":{"type":"array","items":{"description":"An array of DJI flight log file names ie: DJIFlightRecord_2024-03-27_[12-41-19].txt","type":"string","example":"DJIFlightRecord_2024-03-27_[12-41-19].txt"}},"user_id":{"description":"The user id to check against the flight logs, defaults to current user","type":"integer","example":1}},"type":"object"},"account_notify_and_fly":{"required":["volume","captcha"],"properties":{"type":{"type":"string","enum":["commercial","first_responder","government","recreational"]},"description":{"description":"Free text description of the operation","type":"string"},"date":{"description":"UTC timestamp of the operation start time","type":"integer","format":"U","example":1624000000},"duration":{"description":"Minutes duration of the operation","type":"integer","maximum":400,"example":30},"ceiling":{"description":"Max AGL Altitude of the operation","type":"integer","maximum":400},"volume":{"$ref":"#components\/schemas\/geojson_polygon"},"timezone":{"description":"Operation TimeZone","type":"string","example":"UTC"},"pilot_id":{"description":"User id of the pilot creating the flight notification.","type":"integer","example":1},"aircraft_id":{"description":"The id of the aircraft used in the flight notification.","type":"integer","example":1}},"type":"object"},"workflow_execution_checklist":{"required":["type","workflow_step_id","checklist_item_ids"],"properties":{"workflow_step_id":{"description":"workflow step id","type":"integer"},"checklist_id":{"description":"Required for checklist choice to know which checklist was executed","type":"integer"},"checklist_item_ids":{"type":"array","items":{"description":"checklist_item_id","type":"string","example":"1asdf3v"}}},"type":"object"},"workflow_execution_risk_assessment":{"required":["type","workflow_step_id"],"properties":{"workflow_step_id":{"description":"workflow step id","type":"integer"},"risk_assessment_id":{"description":"Required for risk assessment choice to know which checklist was executed","type":"integer"},"risk_assessment_question_answer":{"type":"array","items":{"description":"questions and answer for a risk assessment","properties":{"question_id":{"description":"question_id","type":"string"},"answer_id":{"description":"answer_id","type":"string"}},"type":"object"}}},"type":"object"},"flight_session_event":{"required":["flight_session_uuid","type","timestamp","data"],"properties":{"flight_session_uuid":{"type":"string","example":"123e4567-e89b-12d3-a456-426614174000"},"type":{"type":"string","enum":["session","workflow_step_execution"],"example":"session"},"timestamp":{"description":"timestamp","type":"integer","example":1620751266},"data":{"type":"object","oneOf":[{"$ref":"#components\/schemas\/flight_session_update"},{"$ref":"#components\/schemas\/workflow_execution_checklist"},{"$ref":"#components\/schemas\/workflow_execution_risk_assessment"}]}},"type":"object"},"flight_session_create":{"required":["uuid"],"properties":{"uuid":{"type":"string","example":"123e4567-e89b-12d3-a456-426614174000"},"started_at":{"type":"integer","example":1661891274},"origin_system":{"type":"string","example":"ac"},"origin_env":{"type":"string","example":"ios"},"origin_method":{"type":"string","example":"import"},"latitude":{"type":"number","format":"float","example":"41.11"},"longitude":{"type":"number","format":"float","example":"-75.11"},"notes":{"type":"string","example":"Flight notes"},"is_externally_flown":{"type":"boolean","example":false},"user_id":{"type":"integer","example":1},"mission_uuid":{"type":"string","example":"123e4567-e89b-12d3-a456-426614174000"},"workflow_id":{"type":"integer","example":"1"}},"type":"object"},"incident":{"required":["user_id","drone_id","short_title","high_dollar_damage","loss_of_consciousness","personal_injury","timezone"],"properties":{"short_title":{"type":"string","example":"Something happened"},"description":{"type":"string","example":"Here is what happened"},"type":{"example":"NEAR MISS"},"location":{"$ref":"#components\/schemas\/geojson_point"},"user_id":{"type":"integer","example":"1"},"drone_id":{"type":"integer","example":"1"},"happened_at":{"type":"timestamp","example":"1657124880"},"high_dollar_damage":{"type":"boolean","example":false},"loss_of_consciousness":{"type":"boolean","example":false},"personal_injury":{"type":"boolean","example":false},"timezone":{"type":"string","example":"America\/Denver"},"tags":{"type":"array","items":{"type":"integer","example":"1"}}},"type":"object"},"maintenance":{"required":["aircraft_id"],"properties":{"aircraft_id":{"type":"integer","example":1},"operator_id":{"type":"integer","example":1},"operator_text":{"type":"string","example":"John Doe"},"verified_by_id":{"type":"integer","example":1},"verified_by_text":{"type":"string","example":"John Doe"},"status":{"type":"string","enum":["Approved For Flight","Flight Test Required","Waiting For Parts","Waiting For Labor","Other"],"example":"Approved For Flight"},"reason":{"type":"string","example":"Annual check"},"type":{"type":"string","example":"System Software Upgrade"},"because_crash":{"type":"boolean","example":false},"flight_id":{"type":"integer","example":1},"incident_id":{"type":"integer","example":1},"repair_notes":{"type":"string","example":"Some additional notes..."},"performed_at":{"type":"integer","example":1662491464},"tags":{"type":"array","items":{"type":"integer","example":1}},"components":{"type":"array","items":{"type":"integer","example":1}}},"type":"object"},"mission_update":{"required":["title","starts_at","stops_at","timezone","address"],"properties":{"title":{"type":"string","example":"red"},"starts_at":{"type":"integer","example":1621294681},"stops_at":{"type":"integer","example":1621294681},"timezone":{"type":"string","example":"America\/Chicago"},"notes":{"type":"string","example":"notes"},"ceiling":{"description":"Maximum altitude in feet AGL","type":"integer","example":400},"address":{"$ref":"#components\/schemas\/geojson_point"},"flight_path":{"$ref":"#components\/schemas\/geojson_line_string"},"measurements":{"type":"array","items":{"properties":{"type":{"type":"string","enum":["Feature"],"example":"Feature"},"geometry":{"properties":{"type":{"type":"string","example":"LineString"},"coordinates":{"type":"array","items":{"type":"integer"},"example":"[[-77.03656, 38.89000], [-77.03656, 38.89774]]"}},"type":"object"},"properties":{"properties":{"distance":{"type":"number","example":0.85924},"unit":{"type":"string","example":"km"}},"type":"object"}},"type":"object"}},"horizontal_buffer_ft":{"description":"Horizontal buffer in feet","type":"integer","example":100},"flight_altitude_ft":{"description":"Flight altitude in feet","type":"integer","example":100},"mission_participants":{"type":"array","items":{"properties":{"user_id":{"type":"integer","example":1},"role":{"type":"string","example":"Pilot in Command"},"email":{"type":"string","example":"example@gmail.com"},"firstname":{"type":"string","example":"Ash"},"lastname":{"type":"string","example":"Smith"}},"type":"object"}},"pre_assigned_batteries":{"type":"array","items":{"type":"integer","example":"1"}},"pre_assigned_aircraft":{"type":"array","items":{"type":"integer","example":"1"}},"workflow":{"properties":{"id":{"type":"integer","example":9}},"type":"object"},"tags":{"type":"array","items":{"type":"integer","example":"1"}}},"type":"object"},"mission_create":{"type":"object","allOf":[{"$ref":"#components\/schemas\/mission_update"},{"properties":{"status":{"type":"string","enum":["REQUESTED","PENDING","APPROVED"]}},"type":"object"}]},"risk_assessment_execution":{"required":["type","workflow_step_id"],"properties":{"workflow_step_id":{"description":"workflow step id","type":"integer"},"mission_id":{"description":"Mission id","type":"integer"},"risk_assessment_id":{"description":"Required for risk assessment choice to know which checklist was executed","type":"integer"},"risk_assessment_question_answer":{"type":"array","items":{"description":"questions and answer for a risk assessment","properties":{"question_id":{"description":"question_id","type":"string"},"answer_id":{"description":"answer_id","type":"string"}},"type":"object"}}},"type":"object"},"risk_assessment":{"required":["title"],"properties":{"title":{"type":"string","example":"How is the weather?"},"original_risk_assessment_id":{"type":"integer","example":"1"},"items":{"type":"array","items":{"properties":{"section":{"type":"string","example":"Weather"},"question":{"type":"string","example":"Is the weather nice out?"},"answers":{"type":"array","items":{"properties":{"answer":{"type":"string","example":"Yes"},"score":{"type":"integer","example":"3"}},"type":"object"}}},"type":"object"}}},"type":"object"},"schedule":{"required":["type","name","trigger_condition","trigger_value","notification_condition","schedule_targets"],"properties":{"type":{"type":"string","example":"maintenance"},"name":{"type":"string","example":"Monthly Inspection"},"starts_at":{"type":"integer","example":"1798654321"},"trigger_condition":{"type":"string","example":"days"},"trigger_value":{"type":"string","example":"30"},"applies_to_all":{"type":"boolean","example":"false"},"aircraft_models":{"type":"array","items":{"type":"string","example":"model-1"},"example":["model-1","model-b"]},"components":{"type":"array","items":{"type":"string","example":"landing-gear"},"example":["landing-gear","flight-controller"]},"notification_condition":{"type":"integer","example":"7"},"schedule_targets":{"type":"array","items":{"properties":{"schedulable_type":{"type":"string","example":"aircraft"},"schedulable_id":{"type":"string","example":"1"}},"type":"object"}}},"type":"object"},"tag":{"required":["name","tag_group_id"],"properties":{"name":{"type":"string","example":"red"},"tag_group_id":{"type":"integer","example":33}},"type":"object"},"tag_group":{"required":["name","models_allow_list"],"properties":{"name":{"type":"string","example":"colors"},"color":{"type":"string","example":"#4287F5"},"models_allow_list":{"type":"string","enum":["aircrafts","airspace-features","batteries","checklists","flights","incidents","maintenances","missions","risk-assessments","users","workflows"],"example":["aircrafts","airspace-features","batteries","checklists","flights","incidents","maintenances","missions","risk-assessments","users","workflows"]}},"type":"object"},"user":{"properties":{"firstname":{"type":"string","example":"Bill"},"lastname":{"type":"string","example":"Smith"},"faa_107_number":{"type":"string","example":"23423"},"faa_107_issued":{"type":"integer","example":"1662491464"},"phone_number":{"type":"number","example":"555-555-5555"},"timezone":{"type":"string","example":"America\/Toronto"},"locale":{"type":"string","enum":["en","it"],"example":"en"},"tags":{"type":"array","items":{"type":"integer","example":"1"}}},"type":"object"},"user_retired_request":{"properties":{"is_retired":{"type":"boolean","example":true}},"type":"object"},"video_streaming_room_complete_request":{"required":["room"],"properties":{"room":{"type":"string","example":"some:custom:identifer"}},"type":"object"},"video_streaming_room_create_request":{"required":["room","latitude","longitude"],"properties":{"quality":{"type":"string","enum":[0,1,2,3],"example":"0"},"latitude":{"type":"number","format":"float","example":"40.123"},"longitude":{"type":"number","format":"float","example":"-75.123"}},"type":"object"},"video_streaming_room_access_request":{"required":["room"],"properties":{"room":{"type":"string","example":"some:custom:identifer"}},"type":"object"},"video_streaming_room_anonymous_access_request":{"required":["name","room","token","id"],"properties":{"name":{"type":"string","example":"Billy Doe"},"room":{"type":"string","example":"some:custom:identifer"},"token":{"type":"string","example":"12345"},"id":{"type":"number","example":"12345"}},"type":"object"},"workflow":{"required":["title","workflow_steps"],"properties":{"title":{"type":"string","example":"example title"},"missions_enabled":{"type":"boolean","example":true},"missions_required":{"type":"boolean","example":true},"workflow_steps":{"required":["section","type"],"type":"array","items":{"properties":{"type":{"type":"string","example":"checklist|risk_assessment|checklist_choice|risk_assessment_choice"},"section":{"type":"string","example":"approval|pre_flight|post_flight"},"type_id":{"description":"The id of item you are referencing, required for checklist and risk accessments","type":"integer","example":"33"},"required":{"type":"boolean","example":false}},"type":"object"}}},"type":"object"}},"securitySchemes":{"Aloft Token":{"type":"http","name":"Aloft Token","in":"header","scheme":"bearer"}}},"tags":[{"name":"Files by Resource","description":"Files by Resource"},{"name":"Accounts","description":"Accounts"},{"name":"Activity","description":"Activity"},{"name":"Aircraft","description":"Aircraft"},{"name":"Airspace","description":"Airspace"},{"name":"Alerts","description":"Alerts"},{"name":"Alert Recipients","description":"Alert Recipients"},{"name":"Application Notices","description":"Application Notices"},{"name":"Auth","description":"Auth"},{"name":"Auto Tags","description":"Auto Tags"},{"name":"Batteries","description":"Batteries"},{"name":"Certifications","description":"Certifications"},{"name":"Certification Renewal","description":"Certification Renewal"},{"name":"Checklists","description":"Checklists"},{"name":"Checklist Executions","description":"Checklist Executions"},{"name":"Components","description":"Components"},{"name":"Connections","description":"Connections"},{"name":"AirMesh","description":"AirMesh"},{"name":"Files","description":"Files"},{"name":"Flights","description":"Flights"},{"name":"Flight Logs","description":"Flight Logs"},{"name":"Notify & Fly","description":"Notify & Fly"},{"name":"Flight Sessions","description":"Flight Sessions"},{"name":"Incidents","description":"Incidents"},{"name":"Maintenance","description":"Maintenance"},{"name":"Maintenance Recommendations","description":"Maintenance Recommendations"},{"name":"Missions","description":"Missions"},{"name":"Risk Assessments","description":"Risk Assessments"},{"name":"Risk Assessment Executions","description":"Risk Assessment Executions"},{"name":"Maintenance Schedules (Beta)","description":"Maintenance Schedules (Beta)"},{"name":"Tags","description":"Tags"},{"name":"Tag Groups","description":"Tag Groups"},{"name":"Tag Associations","description":"Tag Associations"},{"name":"Users","description":"Users"},{"name":"VideoStreaming","description":"VideoStreaming"},{"name":"Workflows","description":"Workflows"}]}