# Flylogs.com

## Send a auth login request to the server

> This endpoint is used to login to the Flylogs API. It requires an email and password, and optionally a two-factor authentication code if enabled. The response will include a token for subsequent requests if successful.

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/users/login.json":{"post":{"summary":"Send a auth login request to the server","description":"This endpoint is used to login to the Flylogs API. It requires an email and password, and optionally a two-factor authentication code if enabled. The response will include a token for subsequent requests if successful.","requestBody":{"required":true,"description":"Login request body","content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email"},"password":{"type":"string"},"code":{"type":"string"}}}}}},"responses":{"200":{"description":"Successful login","content":{"application/json":{"schema":{"type":"object","properties":{"response":{"type":"object","properties":{"result":{"type":"boolean","description":"Indicates whether the login was successful."},"user_id":{"type":"integer"},"message":{"type":"string","description":"If result is false, this will contain an error message."},"two_factor":{"type":"boolean","description":"Indicates if two-factor authentication is required."},"api":{"type":"boolean","description":"Indicates if the API access is enabled for the user."},"token":{"type":"string","description":"The authentication token to be used in subsequent requests."}}}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message providing additional details about the response."}}}}},"headers":{"Content-Type":{"schema":{"type":"string"}}}}}}}}}
```

## Logout

> This endpoint logs the user out of the Flylogs API by invalidating their session or token, ensuring secure termination of access.

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/users/logout.json":{"get":{"summary":"Logout","description":"This endpoint logs the user out of the Flylogs API by invalidating their session or token, ensuring secure termination of access.","parameters":[],"responses":{"200":{"description":"Logout","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## POST /users/password\_recover.json

> Password recover

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/users/password_recover.json":{"post":{"summary":"Password recover","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Password recover","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## GET /users/edit.json

> View My Account

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/users/edit.json":{"get":{"summary":"View My Account","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"View","content":{"application/json":{"schema":{"type":"object","properties":{"user":{"type":"object","properties":{"User":{"type":"object","properties":{"id":{"type":"integer"},"user_group_id":{"type":"integer"},"email":{"type":"string","format":"email"},"billing":{"type":"boolean"},"pilot":{"type":"boolean"},"active":{"type":"boolean"},"confirmed":{"type":"boolean"},"expiration":{"type":"integer","format":"utc-seconds","nullable":true},"user_login_count":{"type":"integer"},"created":{"type":"integer","format":"utc-seconds"}}},"UserDetail":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"surname":{"type":"string"},"photo":{"type":"string","format":"uri","nullable":true},"dob":{"type":"integer","format":"utc-seconds","nullable":true},"passport":{"type":"string","nullable":true},"phone":{"type":"string","nullable":true},"address":{"type":"string","nullable":true},"city":{"type":"string","nullable":true},"pc":{"type":"string","nullable":true},"country_id":{"type":"integer"},"birthcountry_id":{"type":"integer","nullable":true},"companyid":{"type":"uuid","nullable":false},"nationality":{"type":"integer","nullable":true},"color":{"type":"string","format":"color"},"public_phone":{"type":"string","nullable":true},"billing_balance":{"type":"double"},"timezone_id":{"type":"string"},"CountryOfBirth":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"}}},"Country":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"}}},"Timezone":{"type":"object","properties":{"name":{"type":"string"}}}}},"UserGroup":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string","format":"color"}}},"Company":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"}}},"Supervisor":{"type":"object","properties":{"id":{"nullable":true},"Supervisor":{"type":"array","items":{}}}},"UserCertificate":{"type":"array","items":{}},"PilotGroup":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string","format":"color"},"start":{"nullable":true},"end":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"PilotGroupsUser":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"user_id":{"type":"string","format":"utc-millisec"},"pilot_group_id":{"type":"string"}}}}}}}},"certificateTypes":{"type":"object","properties":{"licence":{"type":"string"},"rating":{"type":"string"},"medical":{"type":"string"},"id":{"type":"string"},"passport":{"type":"string"},"logbook":{"type":"string"},"other":{"type":"string"}}},"valid":{"type":"object","properties":{"result":{"type":"boolean"},"licence":{"type":"boolean"},"rating":{"type":"boolean"},"medical":{"type":"boolean"}}}}}}}}}}}}}
```

## POST /users/edit.json

> Edit My Account

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/users/edit.json":{"post":{"summary":"Edit My Account","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Edit My Account","content":{"application/json":{"schema":{"type":"object","properties":{"user":{"type":"object","properties":{"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"user_group_id":{"type":"string","format":"color"},"email":{"type":"string","format":"email"},"billing":{"type":"boolean"},"pilot":{"type":"boolean"},"active":{"type":"boolean"},"confirmed":{"type":"boolean"},"expiration":{"nullable":true},"user_login_count":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"utc-millisec"}}},"UserDetail":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"name":{"type":"string"},"surname":{"type":"string"},"photo":{"nullable":true},"dob":{"nullable":true},"passport":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"},"city":{"type":"string"},"pc":{"type":"string"},"country_id":{"type":"string","format":"utc-millisec"},"birthcountry_id":{"nullable":true},"companyid":{"nullable":true},"nationality":{"nullable":true},"color":{"type":"string"},"public_phone":{"nullable":true},"billing_balance":{"type":"string","format":"utc-millisec"},"timezone_id":{"type":"string","format":"color"},"CountryOfBirth":{"type":"array","items":{}},"Country":{"type":"object","properties":{"name":{"type":"string"}}},"Timezone":{"type":"object","properties":{"name":{"type":"string"}}}}},"UserGroup":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string","format":"color"}}},"Company":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"}}},"Supervisor":{"type":"object","properties":{"id":{"nullable":true},"Supervisor":{"type":"array","items":{}}}},"UserCertificate":{"type":"array","items":{}},"PilotGroup":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string","format":"color"},"start":{"nullable":true},"end":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"PilotGroupsUser":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"user_id":{"type":"string","format":"utc-millisec"},"pilot_group_id":{"type":"string"}}}}}}}},"certificateTypes":{"type":"object","properties":{"licence":{"type":"string"},"rating":{"type":"string"},"medical":{"type":"string"},"id":{"type":"string"},"passport":{"type":"string"},"logbook":{"type":"string"},"other":{"type":"string"}}},"valid":{"type":"object","properties":{"result":{"type":"boolean"},"licence":{"type":"boolean"},"rating":{"type":"boolean"},"medical":{"type":"boolean"}}}}}}}}}}}}}
```

## GET /user\_groups/permissions.json

> ACL

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/user_groups/permissions.json":{"get":{"summary":"ACL","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"ACLs","content":{"application/json":{"schema":{"type":"object","properties":{"Aircraft":{"type":"array","items":{"type":"string"}},"Flight":{"type":"array","items":{"type":"string"}},"Schedule":{"type":"array","items":{"type":"string"}},"Sms":{"type":"array","items":{"type":"string"}},"Training":{"type":"array","items":{"type":"string"}}}}}}}}}}}}
```

## POST /user\_groups/permissions.json

> ACL Check

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/user_groups/permissions.json":{"post":{"summary":"ACL Check","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"ACL Check","content":{"application/json":{"schema":{"type":"boolean"}}}}}}}}}
```

## GET /aircraft/index.json

> Index

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/aircraft/index.json":{"get":{"summary":"Index","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"List","content":{"application/json":{"schema":{"type":"object","properties":{"aircraft":{"type":"array","items":{"type":"object","properties":{"Aircraft":{"type":"object","properties":{"id":{"type":"string","format":"color"},"company_id":{"type":"string"},"user_id":{"nullable":true},"aircraft_model_id":{"type":"string","format":"utc-millisec"},"base_id":{"type":"string"},"active":{"type":"boolean"},"deleted":{"type":"boolean"},"order":{"type":"string"},"multiengine":{"type":"boolean"},"multipilot":{"type":"boolean"},"simulator":{"type":"boolean"},"adsb":{"type":"string","format":"color"},"hobbs":{"type":"boolean"},"tach":{"type":"boolean"},"serial":{"type":"string"},"registration":{"type":"string"},"insurance":{"nullable":true},"airworthiness":{"nullable":true},"billing":{"type":"boolean"},"auto_bill":{"type":"boolean"},"default_rate":{"type":"string","format":"utc-millisec"},"maintenance":{"type":"string"},"billing_timer":{"type":"string"},"fuel_tracking":{"type":"string"},"oil_tracking":{"nullable":true},"self_schedule":{"type":"boolean"},"photo":{"type":"string"},"flight_count":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"style"},"modified":{"type":"string"},"hours":{"type":"string"}}},"AircraftModel":{"type":"object","properties":{"name":{"type":"string"},"icao":{"type":"string"},"aircraft_manufacturer_id":{"type":"string","format":"color"},"AircraftManufacturer":{"type":"object","properties":{"name":{"type":"string"}}}}},"Base":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"AircraftLogReference":{"type":"object","properties":{"total":{"type":"string","format":"utc-millisec"}}}}}}}}}}}}}}}}
```

## GET /aircraft/view/36.json

> View

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/aircraft/view/36.json":{"get":{"summary":"View","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"View","content":{"application/json":{"schema":{"type":"object","properties":{"aircraft":{"type":"object","properties":{"Aircraft":{"type":"object","properties":{"id":{"type":"integer"},"active":{"type":"boolean"},"company_id":{"type":"string"},"base_id":{"type":"string"},"airworthiness":{"type":"string","format":"date"},"billing":{"type":"boolean"},"auto_bill":{"type":"boolean"},"serial":{"type":"string"},"insurance":{"type":"string","format":"date"},"multiengine":{"type":"boolean"},"self_schedule":{"type":"boolean"},"hobbs":{"type":"boolean"},"tach":{"type":"boolean"},"adsb":{"type":"string"},"user_id":{"nullable":true},"multipilot":{"type":"boolean"},"maintenance":{"type":"string"},"photo":{"type":"string"},"registration":{"type":"string"},"simulator":{"type":"boolean"},"fuel_tracking":{"nullable":true},"oil_tracking":{"nullable":true},"flight_count":{"type":"string","format":"color"},"modified":{"type":"string","format":"style"},"created":{"type":"string"},"hours":{"type":"string"}}},"AircraftLogReference":{"type":"object","properties":{"total":{"type":"string","format":"utc-millisec"}}},"AircraftModel":{"type":"object","properties":{"name":{"type":"string"},"icao":{"type":"string"},"aircraft_manufacturer_id":{"type":"string","format":"color"},"id":{"type":"string","format":"utc-millisec"},"AircraftManufacturer":{"type":"object","properties":{"name":{"type":"string"}}}}},"Base":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"airport_id":{"type":"string"}}},"User":{"type":"object","properties":{"id":{"nullable":true}}},"DefaultRate":{"type":"object","properties":{"name":{"nullable":true},"hourly_price":{"nullable":true},"id":{"nullable":true}}},"Upload":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"active":{"type":"boolean"},"type":{"type":"string"},"user_id":{"type":"string","format":"utc-millisec"},"filename":{"type":"string"},"model":{"type":"string"},"foreign_key":{"type":"string","format":"utc-millisec"},"size":{"type":"string","format":"utc-millisec"},"mime":{"type":"string"},"expiration":{"nullable":true},"exif":{"type":"boolean"},"caption":{"nullable":true},"width":{"nullable":true},"height":{"nullable":true},"created":{"type":"string"},"modified":{"type":"string","format":"utc-millisec"},"icon":{"type":"string"},"folder":{"type":"string"},"url":{"type":"string","format":"uri"}}}},"Rate":{"type":"array","items":{}}}},"maintenance":{"type":"object","properties":{"past":{"type":"array","items":{"type":"object","properties":{"AircraftMaintenance":{"type":"object","properties":{"id":{"type":"string"},"user_id":{"type":"string","format":"utc-millisec"},"aircraft_id":{"type":"string","format":"utc-millisec"},"completed":{"type":"boolean"},"oncondition":{"type":"boolean"},"name":{"type":"string"},"start":{"type":"string","format":"utc-millisec"},"finish":{"type":"string","format":"utc-millisec"},"comments":{"type":"string"},"hours_now":{"type":"string"},"hours_added":{"nullable":true},"cycles_now":{"nullable":true},"cycles_added":{"nullable":true},"expiration":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"}}},"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}}}}},"future":{"type":"array","items":{}}}}}}}}}}}}}}
```

## GET /flights/load.json

> List

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/flights/load.json":{"get":{"summary":"List","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"List","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"Flight":{"type":"object","properties":{"id":{"type":"string"},"date":{"type":"string","format":"date"},"draft":{"type":"boolean"},"callsign":{"type":"string"},"departure_airport":{"type":"string"},"landing_airport":{"type":"string"},"offblocks_time":{"type":"string","format":"utc-millisec"},"takeoff_time":{"type":"string","format":"utc-millisec"},"landing_time":{"type":"string","format":"utc-millisec"},"onblocks_time":{"type":"string","format":"utc-millisec"},"block_time":{"type":"string","format":"utc-millisec"},"flight_time":{"type":"string","format":"utc-millisec"},"rules":{"type":"string"},"landings":{"type":"string","format":"utc-millisec"},"pax":{"nullable":true},"cargo":{"nullable":true},"night_flight_time":{"type":"string","format":"utc-millisec"},"ifr_flight_time":{"type":"string","format":"utc-millisec"}}},"Base":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"}}},"Aircraft":{"type":"object","properties":{"id":{"type":"string","format":"color"},"registration":{"type":"string"},"multiengine":{"type":"boolean"},"multipilot":{"type":"boolean"},"simulator":{"type":"boolean"},"aircraft_model_id":{"type":"string","format":"utc-millisec"},"AircraftModel":{"type":"object","properties":{"name":{"type":"string"},"icao":{"type":"string"},"aircraft_manufacturer_id":{"type":"string","format":"utc-millisec"},"AircraftManufacturer":{"type":"object","properties":{"name":{"type":"string"}}}}},"hours":{"type":"string"}}},"FlightType":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"name":{"type":"string"},"color":{"type":"string","format":"color"},"pic_flight_time":{"type":"string"},"sic_flight_time":{"type":"string"}}},"Pic":{"type":"object","properties":{"id":{"type":"string","format":"color"},"user_group_id":{"type":"string","format":"color"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"color"}}}}},"Sic":{"type":"object","properties":{"id":{"nullable":true},"user_group_id":{"nullable":true}}},"UserTrainingFlight":{"type":"array","items":{}}}}},"paginate":{"type":"object","properties":{"page":{"type":"integer"},"current":{"type":"integer"},"count":{"type":"integer"},"prevPage":{"type":"boolean"},"nextPage":{"type":"boolean"},"pageCount":{"type":"integer"},"order":{"type":"string"},"limit":{"type":"integer"},"options":{"type":"array","items":{}},"paramType":{"type":"string"},"queryScope":{"nullable":true}}},"time":{"type":"string","format":"utc-millisec"}}}}}}}}}}}
```

## List of filtered flights

> Retrieve a list of flights filtered by various parameters such as page, date range, aircraft, pilot, base, and flight type.

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/flights/load/page{1}/from:{unixtime}/to:{unixtime}/aircraft:{aircraftId}/pilot:{306}/base:{baseId}/flight_type:{flightTypeId}/load.json":{"get":{"summary":"List of filtered flights","description":"Retrieve a list of flights filtered by various parameters such as page, date range, aircraft, pilot, base, and flight type.","operationId":"getFilteredFlights","parameters":[{"name":"page","in":"path","required":true,"description":"Page number for pagination.","schema":{"type":"integer"}},{"name":"from","in":"path","required":false,"description":"Start date for filtering flights.","schema":{"type":"string","format":"date"}},{"name":"to","in":"path","required":false,"description":"End date for filtering flights.","schema":{"type":"string","format":"date"}},{"name":"aircraft","in":"path","required":false,"description":"Aircraft ID for filtering flights.","schema":{"type":"string"}},{"name":"pilot","in":"path","required":false,"description":"Pilot ID for filtering flights.","schema":{"type":"string"}},{"name":"base","in":"path","required":false,"description":"Base ID for filtering flights.","schema":{"type":"string"}},{"name":"flight_type","in":"path","required":false,"description":"Flight type ID for filtering flights.","schema":{"type":"string"}}],"responses":{"200":{"description":"List of filtered flights","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{"type":"object","properties":{"Flight":{"type":"object","properties":{"id":{"type":"string"},"date":{"type":"string","format":"date"},"draft":{"type":"boolean"},"callsign":{"type":"string"},"departure_airport":{"type":"string"},"landing_airport":{"type":"string"},"offblocks_time":{"type":"string","format":"utc-millisec"},"takeoff_time":{"type":"string","format":"utc-millisec"},"landing_time":{"type":"string","format":"utc-millisec"},"onblocks_time":{"type":"string","format":"utc-millisec"},"block_time":{"type":"string","format":"utc-millisec"},"flight_time":{"type":"string","format":"utc-millisec"},"rules":{"type":"string"},"landings":{"type":"string","format":"utc-millisec"},"pax":{"nullable":true},"cargo":{"nullable":true},"night_flight_time":{"type":"string","format":"utc-millisec"},"ifr_flight_time":{"type":"string","format":"utc-millisec"}}}}}},"paginate":{"type":"object","properties":{"page":{"type":"integer"},"current":{"type":"integer"},"count":{"type":"integer"},"prevPage":{"type":"boolean"},"nextPage":{"type":"boolean"},"pageCount":{"type":"integer"},"order":{"type":"string"},"limit":{"type":"integer"},"options":{"type":"array","items":{}},"paramType":{"type":"string"},"queryScope":{"nullable":true}}},"time":{"type":"string","format":"utc-millisec"}}}}}}}}}}}
```

## GET /flights/view/e09d34a2-ab95-426f-9bea-b975144bfe03.json

> View

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/flights/view/e09d34a2-ab95-426f-9bea-b975144bfe03.json":{"get":{"summary":"View","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"View","content":{"application/json":{"schema":{"type":"object","properties":{"flight":{"type":"object","properties":{"Flight":{"type":"object","properties":{"id":{"type":"string"},"deleted":{"type":"boolean"},"company_id":{"type":"string"},"base_id":{"type":"string"},"date":{"type":"string","format":"date"},"draft":{"type":"boolean"},"flight_type_id":{"type":"string","format":"utc-millisec"},"user_id":{"type":"string","format":"utc-millisec"},"pic_id":{"type":"string","format":"color"},"sic_id":{"nullable":true},"supervisor_id":{"nullable":true},"bill_to_id":{"nullable":true},"bill_rate_id":{"nullable":true},"aircraft_id":{"type":"string","format":"color"},"callsign":{"type":"string"},"departure_airport":{"type":"string"},"landing_airport":{"type":"string"},"offblocks_time":{"type":"string","format":"utc-millisec"},"takeoff_time":{"type":"string","format":"utc-millisec"},"landing_time":{"type":"string","format":"utc-millisec"},"onblocks_time":{"type":"string","format":"utc-millisec"},"hobbs_start":{"nullable":true},"hobbs_end":{"nullable":true},"tach_start":{"nullable":true},"tach_end":{"nullable":true},"flight_time":{"type":"string","format":"utc-millisec"},"block_time":{"type":"string","format":"utc-millisec"},"night_flight_time":{"type":"string","format":"utc-millisec"},"ifr_flight_time":{"type":"string","format":"utc-millisec"},"rules":{"type":"string"},"cross-country":{"type":"boolean"},"multi-engine":{"type":"boolean"},"landings":{"type":"string","format":"utc-millisec"},"fuel":{"nullable":true},"oil":{"nullable":true},"pax":{"nullable":true},"cargo":{"nullable":true},"route":{"type":"string"},"remarks":{"type":"string"},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"}}},"DepartureAirport":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"lat":{"type":"string"},"lon":{"type":"string"},"sunrise":{"type":"integer"},"sunset":{"type":"integer"}}},"LandingAirport":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"lat":{"type":"string"},"lon":{"type":"string"},"sunrise":{"type":"integer"},"sunset":{"type":"integer"}}},"Base":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"airport_id":{"type":"string"}}},"Aircraft":{"type":"object","properties":{"id":{"type":"string","format":"color"},"company_id":{"type":"string"},"registration":{"type":"string"},"photo":{"type":"string"},"adsb":{"type":"string"},"billing":{"type":"boolean"},"fuel_tracking":{"nullable":true},"oil_tracking":{"nullable":true},"deleted":{"type":"boolean"},"active":{"type":"boolean"},"aircraft_model_id":{"type":"string","format":"utc-millisec"},"AircraftModel":{"type":"object","properties":{"name":{"type":"string"},"icao":{"type":"string"},"aircraft_manufacturer_id":{"type":"string","format":"utc-millisec"},"AircraftManufacturer":{"type":"object","properties":{"name":{"type":"string"}}}}},"hours":{"type":"string"}}},"FlightType":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"name":{"type":"string"},"color":{"type":"string","format":"color"},"description":{"type":"string"}}},"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"user_group_id":{"type":"string","format":"utc-millisec"},"UserGroup":{"type":"object","properties":{"role":{"type":"string"}}},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}},"Pic":{"type":"object","properties":{"id":{"type":"string","format":"color"},"active":{"type":"boolean"},"pilot":{"type":"boolean"},"deleted":{"type":"boolean"},"user_group_id":{"type":"string","format":"color"},"UserGroup":{"type":"object","properties":{"role":{"type":"string"},"name":{"type":"string"}}},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"photo":{"type":"string"},"id":{"type":"string","format":"color"}}}}},"Sic":{"type":"object","properties":{"id":{"nullable":true},"active":{"nullable":true},"pilot":{"nullable":true},"deleted":{"nullable":true},"user_group_id":{"nullable":true}}},"Supervisor":{"type":"object","properties":{"id":{"nullable":true},"active":{"nullable":true},"pilot":{"nullable":true},"deleted":{"nullable":true}}},"UserBill":{"type":"object","properties":{"id":{"type":"string"},"flight_id":{"type":"string"},"user_id":{"type":"string","format":"color"},"creator_id":{"type":"string","format":"utc-millisec"},"rate_id":{"nullable":true},"name":{"nullable":true},"type":{"type":"string"},"price_hour":{"type":"string","format":"utc-millisec"},"price":{"type":"string","format":"utc-millisec"},"airport":{"type":"string"},"fuel":{"type":"string","format":"utc-millisec"},"handling":{"type":"string"},"others":{"type":"string"},"subtotal":{"type":"string"},"collected_tax":{"type":"string","format":"utc-millisec"},"total":{"type":"string"},"packaged":{"type":"string","format":"utc-millisec"},"packaged_time":{"type":"string","format":"utc-millisec"},"billed_time":{"type":"string","format":"utc-millisec"},"paid":{"type":"boolean"},"balance":{"type":"string"},"tx_id":{"nullable":true},"n_id":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"Client":{"type":"object","properties":{"id":{"type":"string","format":"color"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"photo":{"type":"string"},"phone":{"type":"string"},"passport":{"type":"string","format":"utc-millisec"},"id":{"type":"string","format":"color"}}}}}}},"AircraftLog":{"type":"object","properties":{"total":{"type":"string"}}},"Upload":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"active":{"type":"boolean"},"type":{"type":"string"},"user_id":{"type":"string","format":"utc-millisec"},"filename":{"type":"string"},"model":{"type":"string"},"foreign_key":{"type":"string"},"size":{"type":"string","format":"color"},"mime":{"type":"string"},"expiration":{"nullable":true},"exif":{"type":"boolean"},"caption":{"nullable":true},"width":{"nullable":true},"height":{"nullable":true},"created":{"type":"string"},"modified":{"type":"string","format":"utc-millisec"},"icon":{"type":"string"},"folder":{"type":"string"},"url":{"type":"string","format":"uri"}}}},"FlightChange":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"flight_id":{"type":"string"},"user_id":{"type":"string","format":"utc-millisec"},"action":{"type":"string"},"comments":{"nullable":true},"copy_id":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"pilot":{"type":"boolean"},"user_group_id":{"type":"string","format":"utc-millisec"},"UserGroup":{"type":"object","properties":{"role":{"type":"string"}}},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}}}}},"UserTrainingFlight":{"type":"array","items":{}},"UserBillPackageFlight":{"type":"array","items":{}},"SafetyReport":{"type":"array","items":{}}}},"canConfirm":{"type":"boolean"},"canEdit":{"type":"boolean"},"canCreate":{"type":"boolean"},"changeNames":{"type":"object","properties":{"create":{"type":"object","properties":{"icon":{"type":"string"},"name":{"type":"string"},"class":{"type":"string"}}},"draft":{"type":"object","properties":{"icon":{"type":"string"},"name":{"type":"string"},"class":{"type":"string"}}},"confirm":{"type":"object","properties":{"icon":{"type":"string"},"name":{"type":"string"},"class":{"type":"string"}}},"edit":{"type":"object","properties":{"icon":{"type":"string"},"name":{"type":"string"},"class":{"type":"string"}}},"cancel":{"type":"object","properties":{"icon":{"type":"string"},"name":{"type":"string"},"class":{"type":"string"}}},"delete":{"type":"object","properties":{"icon":{"type":"string"},"name":{"type":"string"},"class":{"type":"string"}}}}}}}}}}}}}}}
```

## POST /flights/create.json

> Create

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/flights/create.json":{"post":{"summary":"Create","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Create","content":{"application/json":{"schema":{"type":"object","properties":{"Flight":{"type":"object","properties":{"deleted":{"type":"boolean"},"draft":{"type":"boolean"},"user_id":{"type":"integer"},"rules":{"type":"string","enum":"vfr, ifr"},"cross-country":{"type":"boolean"},"multi-engine":{"type":"boolean"},"landings":{"type":"integer"},"date":{"type":"string","format":"date"},"callsign":{"type":"string"},"aircraft_id":{"type":"integer"},"offblocks_time":{"type":"integer","format":"utc-seconds"},"takeoff_time":{"type":"integer","format":"utc-seconds"},"landing_time":{"type":"integer","format":"utc-seconds"},"onblocks_time":{"type":"integer","format":"utc-seconds"},"night_flight_time":{"type":"time"},"ifr_flight_time":{"type":"time"},"pic_id":{"type":"integer"},"sic_id":{"type":"integer"},"departure_airport":{"type":"string"},"landing_airport":{"type":"string"},"flight_type_id":{"type":"integer"},"route":{"type":"string"},"remarks":{"type":"string"},"base_id":{"type":"string","format":"uuid"},"supervisor_id":{"type":"integer"},"block_time":{"nullable":true},"flight_time":{"nullable":true},"training_flight_completed":{"type":"boolean"},"modified":{"type":"integer"},"created":{"type":"integer"},"id":{"type":"string"}}}}}}}}}}}}}
```

## POST /flights/cancel.json

> Cancel

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/flights/cancel.json":{"post":{"summary":"Cancel","parameters":[],"responses":{}}}}}
```

## POST /flights/confirm.json

> Confirm

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/flights/confirm.json":{"post":{"summary":"Confirm","parameters":[],"responses":{}}}}}
```

## DELETE /flights/delete/:flightId.json

> Delete

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/flights/delete/:flightId.json":{"delete":{"summary":"Delete","parameters":[],"responses":{"400":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Delete","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"message":{"type":"string"},"url":{"type":"string"}}}}}}}}}}}
```

## GET /manager/flight\_types.json

> Flight Types

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/manager/flight_types.json":{"get":{"summary":"Flight Types","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Flight Types","content":{"application/json":{"schema":{"type":"object","properties":{"flightTypes":{"type":"array","items":{"type":"object","properties":{"FlightType":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"company_id":{"type":"string"},"deleted":{"type":"boolean"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string","format":"color"},"order":{"type":"string","format":"utc-millisec"},"pic_flight_time":{"type":"string"},"sic_flight_time":{"type":"string"},"modified":{"type":"string","format":"style"}}}}}}}}}}}}}}}}
```

## GET /reports/flight\_hours\_by\_month/12.json

> User flight time last X months

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/reports/flight_hours_by_month/12.json":{"get":{"summary":"User flight time last X months","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"User flight time last X months","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"string"},"seconds":{"type":"string","format":"utc-millisec"},"flights":{"type":"string","format":"utc-millisec"},"landings":{"type":"integer"}}}}}}}}}}}}
```

## GET /pilots/totals.json

> User Flight time summary

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/pilots/totals.json":{"get":{"summary":"User Flight time summary","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"User Flight time summary","content":{"application/json":{"schema":{"type":"object","properties":{"user":{"type":"object","properties":{"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"}}},"UserDetail":{"type":"object","properties":{"flight_hours":{"type":"string","format":"utc-millisec"}}}}},"average":{"type":"integer"},"total_time":{"type":"integer"},"previous_time":{"type":"string","format":"utc-millisec"},"flight_time":{"type":"integer"},"flight_types":{"type":"array","items":{"type":"object","properties":{"FlightType":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"name":{"type":"string"},"color":{"type":"string","format":"color"},"pic_flight_time":{"type":"string"},"sic_flight_time":{"type":"string"},"flight_time":{"type":"integer"}}}}}},"functions":{"type":"object","properties":{"FI":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"PIC":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"DUAL":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"COPILOT":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}}}},"rules":{"type":"object","properties":{"VFR":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"IFR":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"SIM":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"Cross Country":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"Night":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"Multi Engine":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}}}}}}}}}}}}}}
```

## POST /manager/flights/audit.json

> Audit / report

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/manager/flights/audit.json":{"post":{"summary":"Audit / report","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Audit / report","content":{"application/json":{"schema":{"type":"object","properties":{"totals":{"type":"object","properties":{"flights":{"type":"integer"},"block_time":{"type":"integer"},"flight_time":{"type":"integer"}}},"flights":{"type":"array","items":{"type":"object","properties":{"Flight":{"type":"object","properties":{"id":{"type":"string"},"callsign":{"type":"string"},"rules":{"type":"string"},"offblocks_time":{"type":"string","format":"utc-millisec"},"block_time":{"type":"string","format":"utc-millisec"},"flight_time":{"type":"string","format":"utc-millisec"},"landings":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"utc-millisec"}}},"Aircraft":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"registration":{"type":"string"},"hours":{"type":"string"}}},"FlightType":{"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string","format":"color"},"id":{"type":"string","format":"utc-millisec"}}},"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}},"Pic":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}}}}}}}}}}}}}}}
```

## GET /pilots/view/:pilotId.json

> View

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/pilots/view/:pilotId.json":{"get":{"summary":"View","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"View","content":{"application/json":{"schema":{"type":"object","properties":{"user":{"type":"object","properties":{"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"user_group_id":{"type":"string","format":"color"},"email":{"type":"string","format":"email"},"billing":{"type":"boolean"},"pilot":{"type":"boolean"},"active":{"type":"boolean"},"confirmed":{"type":"boolean"},"expiration":{"nullable":true},"user_login_count":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"utc-millisec"}}},"UserDetail":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"name":{"type":"string"},"surname":{"type":"string"},"photo":{"nullable":true},"dob":{"nullable":true},"passport":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"},"city":{"type":"string"},"pc":{"type":"string"},"country_id":{"type":"string","format":"utc-millisec"},"birthcountry_id":{"nullable":true},"companyid":{"nullable":true},"nationality":{"nullable":true},"color":{"type":"string"},"public_phone":{"nullable":true},"billing_balance":{"type":"string","format":"utc-millisec"},"timezone_id":{"type":"string","format":"color"},"CountryOfBirth":{"type":"array","items":{}},"Country":{"type":"object","properties":{"name":{"type":"string"}}},"Timezone":{"type":"object","properties":{"name":{"type":"string"}}}}},"UserGroup":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string","format":"color"}}},"Company":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"}}},"Supervisor":{"type":"object","properties":{"id":{"nullable":true},"Supervisor":{"type":"array","items":{}}}},"UserCertificate":{"type":"array","items":{}},"PilotGroup":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string","format":"color"},"start":{"nullable":true},"end":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"PilotGroupsUser":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"user_id":{"type":"string","format":"utc-millisec"},"pilot_group_id":{"type":"string"}}}}}}}},"certificateTypes":{"type":"object","properties":{"licence":{"type":"string"},"rating":{"type":"string"},"medical":{"type":"string"},"id":{"type":"string"},"passport":{"type":"string"},"logbook":{"type":"string"},"other":{"type":"string"}}},"valid":{"type":"object","properties":{"result":{"type":"boolean"},"licence":{"type":"boolean"},"rating":{"type":"boolean"},"medical":{"type":"boolean"}}}}}}}}}}}}}
```

## POST /pilots/create.json

> Create

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/pilots/create.json":{"post":{"summary":"Create","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Create","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"result":{"type":"boolean"}}}}}}}}}}}
```

## POST /pilots/edit.json

> Edit

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/pilots/edit.json":{"post":{"summary":"Edit","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Edit","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"result":{"type":"boolean"}}}}}}}}}}}
```

## GET /pilots/totals/:pilotId.json

> Flight times

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/pilots/totals/:pilotId.json":{"get":{"summary":"Flight times","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Flight times","content":{"application/json":{"schema":{"type":"object","properties":{"user":{"type":"object","properties":{"User":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"}}},"UserDetail":{"type":"object","properties":{"flight_hours":{"type":"string","format":"utc-millisec"}}}}},"average":{"type":"integer"},"total_time":{"type":"integer"},"previous_time":{"type":"string","format":"utc-millisec"},"flight_time":{"type":"integer"},"flight_types":{"type":"array","items":{"type":"object","properties":{"FlightType":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"name":{"type":"string"},"color":{"type":"string","format":"color"},"pic_flight_time":{"type":"string"},"sic_flight_time":{"type":"string"},"flight_time":{"type":"integer"}}}}}},"functions":{"type":"object","properties":{"FI":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"PIC":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"DUAL":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"COPILOT":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}}}},"rules":{"type":"object","properties":{"VFR":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"IFR":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"SIM":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"Cross Country":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"Night":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}},"Multi Engine":{"type":"object","properties":{"icon":{"type":"string"},"time":{"type":"integer"}}}}}}}}}}}}}}}
```

## GET /pilots/certificates/:pilotId.json

> Certificates

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/pilots/certificates/:pilotId.json":{"get":{"summary":"Certificates","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Certificates","content":{"application/json":{"schema":{"type":"object","properties":{"UserCertificate":{"type":"array","items":{}},"certificateTypes":{"type":"object","properties":{"licence":{"type":"string"},"rating":{"type":"string"},"medical":{"type":"string"},"id":{"type":"string"},"passport":{"type":"string"},"logbook":{"type":"string"},"other":{"type":"string"}}},"valid":{"type":"object","properties":{"result":{"type":"boolean"},"licence":{"type":"boolean"},"rating":{"type":"boolean"},"medical":{"type":"boolean"}}}}}}}}}}}}}
```

## GET /pilots/duty/3/:pilotId.json

> Duty times

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/pilots/duty/3/:pilotId.json":{"get":{"summary":"Duty times","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Duty times","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"label":{"type":"string"},"id":{"type":"string"},"in_time":{"type":"string"},"out_time":{"type":"string"}}}}}}}}}}}}
```

## GET /messages/messages/unread.json

> Messages

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/messages/messages/unread.json":{"get":{"summary":"Messages","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Messages","content":{"application/json":{"schema":{"type":"object","properties":{"messages":{"type":"array","items":{}}}}}}}}}}}}
```

## GET /events.json

> Calendar

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/events.json":{"get":{"summary":"Calendar","parameters":[{"name":"start","in":"query","required":false,"schema":{"type":"integer"}},{"name":"end","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Calendar","content":{"application/json":{"schema":{"type":"array","items":{}}}}}}}}}}
```

## GET /uploads/index/CompanyDocument/178.json

> User documents

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/uploads/index/CompanyDocument/178.json":{"get":{"summary":"User documents","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"User documents","content":{"application/json":{"schema":{"type":"array","items":{}}}}}}}}}}
```

## GET /schedules/index.json

> Index

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/index.json":{"get":{"summary":"Index","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Index","content":{"application/json":{"schema":{"type":"object","properties":{"future":{"type":"array","items":{"type":"object","properties":{"Schedule":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"active":{"type":"boolean"},"notified":{"type":"boolean"},"user_id":{"type":"string","format":"utc-millisec"},"flight_id":{"nullable":true},"training_flight_id":{"nullable":true},"aircraft_id":{"type":"string","format":"color"},"pic_id":{"type":"string","format":"utc-millisec"},"sic_id":{"nullable":true},"supervisor_id":{"nullable":true},"pic_status":{"type":"string"},"sic_status":{"type":"string"},"flight_type_id":{"type":"string","format":"utc-millisec"},"title":{"type":"string"},"departure_airport":{"nullable":true},"landing_airport":{"nullable":true},"start":{"type":"string","format":"utc-millisec"},"end":{"type":"string","format":"utc-millisec"},"notes":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"borderColor":{"type":"string","format":"color"},"user_status":{"type":"string"}}},"Pic":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"user_group_id":{"type":"string","format":"utc-millisec"},"UserGroup":{"type":"object","properties":{"name":{"type":"string"}}},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}},"Sic":{"type":"object","properties":{"id":{"nullable":true},"user_group_id":{"nullable":true}}},"Supervisor":{"type":"object","properties":{"id":{"nullable":true},"user_group_id":{"nullable":true}}},"Flight":{"type":"object","properties":{"deleted":{"nullable":true}}},"Aircraft":{"type":"object","properties":{"registration":{"type":"string"},"photo":{"type":"string"},"aircraft_model_id":{"type":"string","format":"utc-millisec"},"AircraftModel":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"aircraft_manufacturer_id":{"type":"string","format":"color"},"icao":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"},"wtc":{"type":"string"},"AircraftManufacturer":{"type":"object","properties":{"name":{"type":"string"}}}}}}},"FlightType":{"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string","format":"color"}}},"TrainingFlight":{"type":"array","items":{}}}}},"canCreate":{"type":"boolean"}}}}}}}}}}}
```

## GET /schedules/index/:pilotId/limit{100}/skip{CANCELLED}.json

> Index Filtered

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/index/:pilotId/limit{100}/skip{CANCELLED}.json":{"get":{"summary":"Index Filtered","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Index Filtered","content":{"application/json":{"schema":{"type":"object","properties":{"future":{"type":"array","items":{}},"canCreate":{"type":"boolean"}}}}}}}}}}}
```

## GET /schedules/view/:scheduleId.json

> View

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/view/:scheduleId.json":{"get":{"summary":"View","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"View","content":{"application/json":{"schema":{"type":"object","properties":{"event":{"type":"object","properties":{"Schedule":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"active":{"type":"boolean"},"notified":{"type":"boolean"},"user_id":{"type":"string","format":"utc-millisec"},"flight_id":{"nullable":true},"training_flight_id":{"nullable":true},"aircraft_id":{"type":"string","format":"utc-millisec"},"pic_id":{"type":"string","format":"utc-millisec"},"sic_id":{"type":"string","format":"utc-millisec"},"supervisor_id":{"nullable":true},"pic_status":{"type":"string"},"sic_status":{"type":"string"},"flight_type_id":{"type":"string","format":"utc-millisec"},"title":{"type":"string"},"departure_airport":{"nullable":true},"landing_airport":{"nullable":true},"start":{"type":"string","format":"utc-millisec"},"end":{"type":"string","format":"utc-millisec"},"notes":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"borderColor":{"type":"string","format":"color"}}},"Aircraft":{"type":"object","properties":{"company_id":{"type":"string"},"registration":{"type":"string"},"aircraft_model_id":{"type":"string","format":"utc-millisec"},"AircraftModel":{"type":"object","properties":{"name":{"type":"string"}}}}},"FlightType":{"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string","format":"color"}}}}}}}}}}}}}}}
```

## POST /schedules/edit.json

> Create

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/edit.json":{"post":{"summary":"Create","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Create","content":{"application/json":{"schema":{"type":"object","properties":{"edit":{"type":"object","properties":{"Schedule":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"active":{"type":"boolean"},"notified":{"type":"boolean"},"user_id":{"type":"string","format":"utc-millisec"},"flight_id":{"nullable":true},"training_flight_id":{"nullable":true},"aircraft_id":{"type":"string","format":"color"},"pic_id":{"type":"string","format":"utc-millisec"},"sic_id":{"nullable":true},"supervisor_id":{"nullable":true},"pic_status":{"type":"string"},"sic_status":{"type":"string"},"flight_type_id":{"type":"string","format":"utc-millisec"},"title":{"type":"string"},"departure_airport":{"nullable":true},"landing_airport":{"nullable":true},"start":{"type":"string","format":"utc-millisec"},"end":{"type":"string","format":"utc-millisec"},"notes":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"borderColor":{"type":"string","format":"color"}}},"Pic":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"color":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}},"Sic":{"type":"object","properties":{"id":{"nullable":true}}},"Aircraft":{"type":"object","properties":{"registration":{"type":"string"}}},"FlightType":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"name":{"type":"string"},"color":{"type":"string","format":"color"}}}}},"event":{"type":"object","properties":{"ScheduleHistory":{"type":"object","properties":{"company_id":{"type":"string"},"schedule_id":{"type":"string"},"user_id":{"type":"string","format":"utc-millisec"},"action":{"type":"string"},"reason":{"nullable":true},"text":{"type":"string"},"created":{"type":"integer"},"id":{"type":"string","format":"color"}}}}}}}}}}}}}}}
```

## POST /schedules/delete.json

> Delete

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/delete.json":{"post":{"summary":"Delete","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Delete","content":{"application/json":{"schema":{"type":"object","properties":{"event":{"type":"object","properties":{"Schedule":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"active":{"type":"boolean"},"notified":{"type":"boolean"},"user_id":{"type":"string","format":"utc-millisec"},"flight_id":{"nullable":true},"training_flight_id":{"nullable":true},"aircraft_id":{"type":"string","format":"utc-millisec"},"pic_id":{"type":"string","format":"utc-millisec"},"sic_id":{"type":"string","format":"utc-millisec"},"supervisor_id":{"nullable":true},"pic_status":{"type":"string"},"sic_status":{"type":"string"},"flight_type_id":{"type":"string","format":"utc-millisec"},"title":{"type":"string"},"departure_airport":{"nullable":true},"landing_airport":{"nullable":true},"start":{"type":"string","format":"utc-millisec"},"end":{"type":"string","format":"utc-millisec"},"notes":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"borderColor":{"type":"string","format":"color"}}},"Aircraft":{"type":"object","properties":{"company_id":{"type":"string"}}}}},"delete":{"type":"boolean"}}}}}}}}}}}
```

## POST /schedules/acknowledge.json

> Acknowledge

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/acknowledge.json":{"post":{"summary":"Acknowledge","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Acknowledge (Accept)","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"object","properties":{"Schedule":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"active":{"type":"string"},"notified":{"type":"boolean"},"user_id":{"type":"string","format":"utc-millisec"},"flight_id":{"nullable":true},"training_flight_id":{"nullable":true},"aircraft_id":{"type":"string","format":"utc-millisec"},"pic_id":{"type":"string","format":"utc-millisec"},"sic_id":{"type":"string","format":"utc-millisec"},"supervisor_id":{"nullable":true},"pic_status":{"type":"string"},"sic_status":{"type":"string"},"flight_type_id":{"type":"string","format":"utc-millisec"},"title":{"type":"string"},"departure_airport":{"nullable":true},"landing_airport":{"nullable":true},"start":{"type":"string","format":"utc-millisec"},"end":{"type":"string","format":"utc-millisec"},"notes":{"nullable":true},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"},"borderColor":{"type":"string","format":"color"}}},"Pic":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"id":{"type":"string","format":"utc-millisec"}}}}},"Sic":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string","format":"utc-millisec"},"id":{"type":"string","format":"utc-millisec"}}}}},"Flight":{"type":"object","properties":{"id":{"nullable":true},"deleted":{"nullable":true},"company_id":{"nullable":true},"base_id":{"nullable":true},"date":{"nullable":true},"draft":{"nullable":true},"flight_type_id":{"nullable":true},"user_id":{"nullable":true},"pic_id":{"nullable":true},"sic_id":{"nullable":true},"supervisor_id":{"nullable":true},"bill_to_id":{"nullable":true},"bill_rate_id":{"nullable":true},"aircraft_id":{"nullable":true},"callsign":{"nullable":true},"departure_airport":{"nullable":true},"landing_airport":{"nullable":true},"offblocks_time":{"nullable":true},"takeoff_time":{"nullable":true},"landing_time":{"nullable":true},"onblocks_time":{"nullable":true},"hobbs_start":{"nullable":true},"hobbs_end":{"nullable":true},"tach_start":{"nullable":true},"tach_end":{"nullable":true},"flight_time":{"nullable":true},"block_time":{"nullable":true},"night_flight_time":{"nullable":true},"ifr_flight_time":{"nullable":true},"rules":{"nullable":true},"cross-country":{"nullable":true},"multi-engine":{"nullable":true},"landings":{"nullable":true},"fuel":{"nullable":true},"oil":{"nullable":true},"pax":{"nullable":true},"cargo":{"nullable":true},"route":{"nullable":true},"remarks":{"nullable":true},"created":{"nullable":true},"modified":{"nullable":true}}},"Aircraft":{"type":"object","properties":{"registration":{"type":"string"},"aircraft_model_id":{"type":"string","format":"utc-millisec"},"AircraftModel":{"type":"object","properties":{"icao":{"type":"string"}}}}},"FlightType":{"type":"object","properties":{"name":{"type":"string"}}}}},"id":{"type":"string"},"action":{"type":"string"}}}}}}}}}}}
```

## GET /schedules/acceptall.json

> Accept all flights

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/acceptall.json":{"get":{"summary":"Accept all flights","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Accept all flights (no flights)","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}}}}}
```

## GET /manager/schedules/user\_stat/306/REJECTED.json

> Stats

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/manager/schedules/user_stat/306/REJECTED.json":{"get":{"summary":"Stats","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Stats","content":{"application/json":{"schema":{"type":"object","properties":{"history":{"type":"array","items":{"type":"object","properties":{"Schedule":{"type":"object","properties":{"id":{"type":"string"},"flight_id":{"type":"string"},"title":{"type":"string"},"start":{"type":"string","format":"utc-millisec"},"end":{"type":"string","format":"utc-millisec"},"pic_id":{"type":"string","format":"color"},"sic_id":{"type":"string","format":"color"}}},"ScheduleHistory":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"company_id":{"type":"string"},"schedule_id":{"type":"string"},"action":{"type":"string"},"user_id":{"type":"string","format":"color"},"reason":{"type":"string"},"text":{"type":"string"},"created":{"type":"string","format":"utc-millisec"}}}}}}}}}}}}}}}}
```

## POST /schedules/add\_availability.json

> Add availability

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/add_availability.json":{"post":{"summary":"Add availability","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Add availability","content":{"application/json":{"schema":{"type":"object","properties":{"row":{"type":"object","properties":{"ScheduleAvailability":{"type":"object","properties":{"always":{"type":"string","format":"utc-millisec"},"user_id":{"type":"string","format":"utc-millisec"},"start":{"type":"integer"},"end":{"type":"integer"},"created":{"type":"integer"},"id":{"type":"string"}}}}}}}}}}}}}}}
```

## GET /schedules/get\_availability.json

> My availability calendar

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/get_availability.json":{"get":{"summary":"My availability calendar","parameters":[{"name":"start","in":"query","required":false,"schema":{"type":"integer"}},{"name":"end","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"My availability calendar"}}}}}}
```

## POST /schedules/availability.json

> Availability notes

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/schedules/availability.json":{"post":{"summary":"Availability notes","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}}},"description":"Availability notes","content":{"application/json":{"schema":{"type":"object","properties":{"user":{"type":"object","properties":{"UserDetail":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"schedule_notes":{"nullable":true}}}}},"always":{"type":"boolean"}}}}}}}}}}}
```

## GET /trainings/trainings/index.json

> User trainings

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/trainings/trainings/index.json":{"get":{"summary":"User trainings","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"User trainings","content":{"application/json":{"schema":{"type":"object","properties":{"trainings":{"type":"array","items":{}},"teacher":{"type":"array","items":{}},"myClasses":{"type":"array","items":{}}}}}}}}}}}}
```

## GET /trainings/trainings/subjects/:trainingId.json

> Training Subjects

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/trainings/trainings/subjects/:trainingId.json":{"get":{"summary":"Training Subjects","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Training Subjects","content":{"application/json":{"schema":{"type":"object","description":"Training Subjects"}}}}}}}}}
```

## GET /trainings/lessons/index/:trainingSubjectId.json

> Training Subject Lessons

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/trainings/lessons/index/:trainingSubjectId.json":{"get":{"summary":"Training Subject Lessons","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Training Subject Lessons","content":{"application/json":{"schema":{"type":"object","description":"Training Subject Lessons"}}}}}}}}}
```

## GET /trainings/lessons/view/:trainingSubjectId.json

> Training Subject Lesson Details

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/trainings/lessons/view/:trainingSubjectId.json":{"get":{"summary":"Training Subject Lesson Details","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Training Subject Lesson Details","content":{"application/json":{"schema":{"type":"object","properties":{"lesson":{"type":"object","properties":{"TrainingSubjectLesson":{"type":"object","properties":{"id":{"type":"string"},"training_subject_id":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"description":{"type":"string"},"goals":{"type":"string"},"evaluation":{"type":"string"},"minutes":{"type":"string","format":"utc-millisec"},"order":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"}}},"TrainingSubject":{"type":"object","properties":{"id":{"type":"string"},"teacher_id":{"type":"string","format":"color"},"code":{"type":"string"},"name":{"type":"string"},"lessons":{"type":"string","format":"utc-millisec"},"training_id":{"type":"string"},"Training":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"name":{"type":"string"},"company_id":{"type":"string"},"time_online":{"type":"boolean"}}}}},"LessonSlide":{"type":"array","items":{}},"TrainingSubjectAttendance":{"type":"array","items":{"type":"object","properties":{"TrainingSubjectAttendance":{"type":"object","properties":{"value":{"type":"boolean"},"user_id":{"type":"string","format":"color"},"time":{"nullable":true},"created":{"type":"string","format":"utc-millisec"}}},"User":{"type":"object","properties":{"id":{"type":"string","format":"color"},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"photo":{"type":"string"},"id":{"type":"string","format":"color"}}}}}}}}}},"nextLesson":{"type":"array","items":{}},"enrollment":{"type":"string"}}}}}}}}}}}
```

## POST /trainings/missions/mission.json

> Get flight Missions

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/trainings/missions/mission.json":{"post":{"summary":"Get flight Missions","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"Get flight Missions","content":{"application/json":{"schema":{"type":"object","properties":{"flights":{"type":"array","items":{}},"performedFlightTrainings":{"type":"array","items":{}}}}}}}}}}}}
```

## GET /bills/index/:userId/0.json

> list

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/bills/index/:userId/0.json":{"get":{"summary":"list","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"list","content":{"application/json":{"schema":{"type":"object","properties":{"bills":{"type":"array","items":{"type":"object","properties":{"UserBill":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"flight_id":{"type":"string"},"user_id":{"type":"string","format":"utc-millisec"},"creator_id":{"nullable":true},"rate_id":{"nullable":true},"name":{"type":"string"},"type":{"type":"string"},"price_hour":{"type":"string","format":"utc-millisec"},"price":{"type":"string"},"airport":{"type":"string"},"fuel":{"type":"string","format":"utc-millisec"},"handling":{"type":"string"},"others":{"type":"string"},"subtotal":{"type":"string"},"collected_tax":{"type":"string","format":"utc-millisec"},"total":{"type":"string"},"packaged":{"type":"string","format":"utc-millisec"},"packaged_time":{"type":"string","format":"utc-millisec"},"billed_time":{"type":"string","format":"utc-millisec"},"paid":{"type":"boolean"},"balance":{"type":"string"},"tx_id":{"nullable":true},"n_id":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"}}},"Flight":{"type":"object","properties":{"deleted":{"type":"boolean"},"callsign":{"type":"string"},"rules":{"type":"string"},"offblocks_time":{"type":"string","format":"utc-millisec"},"block_time":{"type":"string","format":"utc-millisec"}}}}}},"total":{"type":"integer"}}}}}}}}}}}
```

## GET /bills/view/:billId.json

> Bill details

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/bills/view/:billId.json":{"get":{"summary":"Bill details","parameters":[],"responses":{"200":{"headers":{"Content-Type":{"schema":{"type":"string"}},"Transfer-Encoding":{"schema":{"type":"string"}},"Connection":{"schema":{"type":"string"}}},"description":"view bill details","content":{"application/json":{"schema":{"type":"object","properties":{"UserBill":{"type":"object","properties":{"id":{"type":"string"},"company_id":{"type":"string"},"flight_id":{"type":"string"},"user_id":{"type":"string","format":"utc-millisec"},"creator_id":{"nullable":true},"rate_id":{"nullable":true},"name":{"type":"string"},"type":{"type":"string"},"price_hour":{"type":"string","format":"utc-millisec"},"price":{"type":"string"},"airport":{"type":"string"},"fuel":{"type":"string","format":"utc-millisec"},"handling":{"type":"string"},"others":{"type":"string"},"subtotal":{"type":"string"},"collected_tax":{"type":"string","format":"utc-millisec"},"total":{"type":"string"},"packaged":{"type":"string","format":"utc-millisec"},"packaged_time":{"type":"string","format":"utc-millisec"},"billed_time":{"type":"string","format":"utc-millisec"},"paid":{"type":"boolean"},"balance":{"type":"string"},"tx_id":{"nullable":true},"n_id":{"type":"string","format":"utc-millisec"},"created":{"type":"string","format":"utc-millisec"},"modified":{"type":"string","format":"utc-millisec"}}},"Creator":{"type":"object","properties":{"id":{"nullable":true},"company_id":{"nullable":true}}},"Client":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"email":{"type":"string","format":"email"},"created":{"type":"string","format":"utc-millisec"},"company_id":{"type":"string"},"Company":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"CompanyTheme":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"company_id":{"type":"string"},"color":{"type":"string","format":"color"},"logo":{"type":"string"},"modified":{"type":"string","format":"utc-millisec"}}},"CompanyDetail":{"type":"object","properties":{"id":{"type":"string","format":"utc-millisec"},"company_id":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"address":{"type":"string"},"zip":{"type":"string","format":"utc-millisec"},"city":{"type":"string"},"state":{"type":"string"},"country_id":{"type":"string","format":"utc-millisec"},"timezone_id":{"type":"string","format":"color"},"currency":{"type":"string"},"icao":{"type":"string"},"phone":{"type":"string"},"privacy_policy":{"nullable":true},"vat_number":{"type":"string"},"modified":{"type":"string","format":"utc-millisec"},"Country":{"type":"object","properties":{"name":{"type":"string"}}}}},"CompanyBillingSetting":{"type":"object","properties":{"billed_person":{"type":"string"},"tax":{"type":"string","format":"utc-millisec"},"default_airport":{"type":"string"},"default_fuel":{"nullable":true},"default_handling":{"type":"string"},"default_others":{"type":"string"},"tax_airport":{"type":"boolean"},"tax_fuel":{"type":"boolean"},"tax_handling":{"type":"boolean"},"tax_others":{"type":"boolean"},"send_notification":{"type":"boolean"},"id":{"type":"string","format":"utc-millisec"}}}}},"UserDetail":{"type":"object","properties":{"name":{"type":"string"},"surname":{"type":"string"},"passport":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"},"city":{"type":"string"},"pc":{"type":"string"},"country_id":{"type":"string","format":"color"},"id":{"type":"string","format":"utc-millisec"},"Country":{"type":"object","properties":{"name":{"type":"string"}}}}}}},"Flight":{"type":"object","properties":{"date":{"type":"string","format":"date"},"callsign":{"type":"string"},"departure_airport":{"type":"string"},"landing_airport":{"type":"string"},"flight_time":{"type":"string","format":"utc-millisec"},"block_time":{"type":"string","format":"utc-millisec"},"rules":{"type":"string"},"landings":{"type":"string","format":"utc-millisec"}}},"UserBillPackageFlight":{"type":"array","items":{}}}}}}}}}}}}
```

## POST /billing/create.json

> create

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/billing/create.json":{"post":{"summary":"create","parameters":[],"responses":{}}}}}
```

## POST /billing/autobill.json

> autobill

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/billing/autobill.json":{"post":{"summary":"autobill","parameters":[],"responses":{}}}}}
```

## DELETE /billing/delete.json

> delete

```json
{"openapi":"3.0.0","info":{"title":"Flylogs.com","version":"1.1.9"},"servers":[{"url":"fmc.flylogs.com"}],"paths":{"/billing/delete.json":{"delete":{"summary":"delete","parameters":[],"responses":{}}}}}
```
