Flylogs
My AccountNewsContact
API Docs
API Docs
  • Welcome!
  • Quick Start
  • Reference
  • Default
  • Models
Powered by GitBook
On this page

Was this helpful?

Default

Was this helpful?

Login

post
Responses
200
Login
application/json
post
POST /users/login.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Login

{
  "response": {
    "result": true,
    "message": null,
    "url": "text",
    "token": "text"
  }
}

Logout

get
Responses
200
Logout
application/json
get
GET /users/logout.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Logout

{
  "id": "text",
  "user": null,
  "ip": "text",
  "logout": true,
  "company": "text",
  "session": []
}

Password recover

post
Responses
200
Password recover
application/json
post
POST /users/password_recover.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Password recover

{
  "message": "text"
}

View My Account

get
Responses
200
View
application/json
get
GET /users/edit.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

View

{
  "user": {
    "User": {
      "id": "text",
      "user_group_id": "text",
      "email": "name@gmail.com",
      "billing": true,
      "pilot": true,
      "active": true,
      "confirmed": true,
      "expiration": null,
      "user_login_count": "text",
      "created": "text"
    },
    "UserDetail": {
      "id": "text",
      "name": "text",
      "surname": "text",
      "photo": null,
      "dob": null,
      "passport": "text",
      "phone": "text",
      "address": "text",
      "city": "text",
      "pc": "text",
      "country_id": "text",
      "birthcountry_id": null,
      "companyid": null,
      "nationality": null,
      "color": "text",
      "public_phone": null,
      "billing_balance": "text",
      "timezone_id": "text",
      "CountryOfBirth": [],
      "Country": {
        "name": "text"
      },
      "Timezone": {
        "name": "text"
      }
    },
    "UserGroup": {
      "name": "text",
      "id": "text"
    },
    "Company": {
      "name": "text",
      "id": "text"
    },
    "Supervisor": {
      "id": null,
      "Supervisor": []
    },
    "UserCertificate": [],
    "PilotGroup": [
      {
        "id": "text",
        "company_id": "text",
        "name": "text",
        "description": "text",
        "color": "text",
        "start": null,
        "end": null,
        "created": "text",
        "modified": "text",
        "PilotGroupsUser": {
          "id": "text",
          "user_id": "text",
          "pilot_group_id": "text"
        }
      }
    ]
  },
  "certificateTypes": {
    "licence": "text",
    "rating": "text",
    "medical": "text",
    "id": "text",
    "passport": "text",
    "logbook": "text",
    "other": "text"
  },
  "valid": {
    "result": true,
    "licence": true,
    "rating": true,
    "medical": true
  }
}

Edit My Account

post
Responses
200
Edit My Account
application/json
post
POST /users/edit.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Edit My Account

{
  "user": {
    "User": {
      "id": "text",
      "user_group_id": "text",
      "email": "name@gmail.com",
      "billing": true,
      "pilot": true,
      "active": true,
      "confirmed": true,
      "expiration": null,
      "user_login_count": "text",
      "created": "text"
    },
    "UserDetail": {
      "id": "text",
      "name": "text",
      "surname": "text",
      "photo": null,
      "dob": null,
      "passport": "text",
      "phone": "text",
      "address": "text",
      "city": "text",
      "pc": "text",
      "country_id": "text",
      "birthcountry_id": null,
      "companyid": null,
      "nationality": null,
      "color": "text",
      "public_phone": null,
      "billing_balance": "text",
      "timezone_id": "text",
      "CountryOfBirth": [],
      "Country": {
        "name": "text"
      },
      "Timezone": {
        "name": "text"
      }
    },
    "UserGroup": {
      "name": "text",
      "id": "text"
    },
    "Company": {
      "name": "text",
      "id": "text"
    },
    "Supervisor": {
      "id": null,
      "Supervisor": []
    },
    "UserCertificate": [],
    "PilotGroup": [
      {
        "id": "text",
        "company_id": "text",
        "name": "text",
        "description": "text",
        "color": "text",
        "start": null,
        "end": null,
        "created": "text",
        "modified": "text",
        "PilotGroupsUser": {
          "id": "text",
          "user_id": "text",
          "pilot_group_id": "text"
        }
      }
    ]
  },
  "certificateTypes": {
    "licence": "text",
    "rating": "text",
    "medical": "text",
    "id": "text",
    "passport": "text",
    "logbook": "text",
    "other": "text"
  },
  "valid": {
    "result": true,
    "licence": true,
    "rating": true,
    "medical": true
  }
}

ACL

get
Responses
200
ACLs
application/json
get
GET /user_groups/permissions.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

ACLs

{
  "Aircraft": [
    "text"
  ],
  "Flight": [
    "text"
  ],
  "Schedule": [
    "text"
  ],
  "Sms": [
    "text"
  ],
  "Training": [
    "text"
  ]
}

ACL Check

post
Responses
200
ACL Check
application/json
Responseboolean
post
POST /user_groups/permissions.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

ACL Check

true

Index

get
Responses
200
List
application/json
get
GET /aircraft/index.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

List

{
  "aircraft": [
    {
      "Aircraft": {
        "id": "text",
        "company_id": "text",
        "user_id": null,
        "aircraft_model_id": "text",
        "base_id": "text",
        "active": true,
        "deleted": true,
        "order": "text",
        "multiengine": true,
        "multipilot": true,
        "simulator": true,
        "adsb": "text",
        "hobbs": true,
        "tach": true,
        "serial": "text",
        "registration": "text",
        "insurance": null,
        "airworthiness": null,
        "billing": true,
        "auto_bill": true,
        "default_rate": "text",
        "maintenance": "text",
        "billing_timer": "text",
        "fuel_tracking": "text",
        "oil_tracking": null,
        "self_schedule": true,
        "photo": "text",
        "flight_count": "text",
        "created": "text",
        "modified": "text",
        "hours": "text"
      },
      "AircraftModel": {
        "name": "text",
        "icao": "text",
        "aircraft_manufacturer_id": "text",
        "AircraftManufacturer": {
          "name": "text"
        }
      },
      "Base": {
        "id": "text",
        "name": "text"
      },
      "AircraftLogReference": {
        "total": "text"
      }
    }
  ]
}

View

get
Responses
200
View
application/json
get
GET /aircraft/view/36.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

View

{
  "aircraft": {
    "Aircraft": {
      "id": "text",
      "active": true,
      "company_id": "text",
      "base_id": "text",
      "airworthiness": "2025-05-25",
      "billing": true,
      "auto_bill": true,
      "serial": "text",
      "insurance": "2025-05-25",
      "multiengine": true,
      "self_schedule": true,
      "hobbs": true,
      "tach": true,
      "adsb": "text",
      "user_id": null,
      "multipilot": true,
      "maintenance": "text",
      "photo": "text",
      "registration": "text",
      "simulator": true,
      "fuel_tracking": null,
      "oil_tracking": null,
      "flight_count": "text",
      "modified": "text",
      "created": "text",
      "hours": "text"
    },
    "AircraftLogReference": {
      "total": "text"
    },
    "AircraftModel": {
      "name": "text",
      "icao": "text",
      "aircraft_manufacturer_id": "text",
      "id": "text",
      "AircraftManufacturer": {
        "name": "text"
      }
    },
    "Base": {
      "name": "text",
      "id": "text",
      "airport_id": "text"
    },
    "User": {
      "id": null
    },
    "DefaultRate": {
      "name": null,
      "hourly_price": null,
      "id": null
    },
    "Upload": [
      {
        "id": "text",
        "company_id": "text",
        "active": true,
        "type": "text",
        "user_id": "text",
        "filename": "text",
        "model": "text",
        "foreign_key": "text",
        "size": "text",
        "mime": "text",
        "expiration": null,
        "exif": true,
        "caption": null,
        "width": null,
        "height": null,
        "created": "text",
        "modified": "text",
        "icon": "text",
        "folder": "text",
        "url": "https://example.com"
      }
    ],
    "Rate": []
  },
  "maintenance": {
    "past": [
      {
        "AircraftMaintenance": {
          "id": "text",
          "user_id": "text",
          "aircraft_id": "text",
          "completed": true,
          "oncondition": true,
          "name": "text",
          "start": "text",
          "finish": "text",
          "comments": "text",
          "hours_now": "text",
          "hours_added": null,
          "cycles_now": null,
          "cycles_added": null,
          "expiration": null,
          "created": "text",
          "modified": "text"
        },
        "User": {
          "id": "text",
          "UserDetail": {
            "name": "text",
            "surname": "text",
            "id": "text"
          }
        }
      }
    ],
    "future": []
  }
}

List

get
Responses
200
List
application/json
get
GET /flights/load.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

List

{
  "flights": [
    {
      "Flight": {
        "id": "text",
        "date": "2025-05-25",
        "draft": true,
        "callsign": "text",
        "departure_airport": "text",
        "landing_airport": "text",
        "offblocks_time": "text",
        "takeoff_time": "text",
        "landing_time": "text",
        "onblocks_time": "text",
        "block_time": "text",
        "flight_time": "text",
        "rules": "text",
        "landings": "text",
        "pax": null,
        "cargo": null,
        "night_flight_time": "text",
        "ifr_flight_time": "text"
      },
      "Base": {
        "name": "text",
        "id": "text"
      },
      "Aircraft": {
        "id": "text",
        "registration": "text",
        "multiengine": true,
        "multipilot": true,
        "simulator": true,
        "aircraft_model_id": "text",
        "AircraftModel": {
          "name": "text",
          "icao": "text",
          "aircraft_manufacturer_id": "text",
          "AircraftManufacturer": {
            "name": "text"
          }
        },
        "hours": "text"
      },
      "FlightType": {
        "id": "text",
        "name": "text",
        "color": "text",
        "pic_flight_time": "text",
        "sic_flight_time": "text"
      },
      "Pic": {
        "id": "text",
        "user_group_id": "text",
        "UserDetail": {
          "name": "text",
          "surname": "text",
          "id": "text"
        }
      },
      "Sic": {
        "id": null,
        "user_group_id": null
      },
      "UserTrainingFlight": []
    }
  ],
  "paginate": {
    "page": 1,
    "current": 1,
    "count": 1,
    "prevPage": true,
    "nextPage": true,
    "pageCount": 1,
    "order": "text",
    "limit": 1,
    "options": [],
    "paramType": "text",
    "queryScope": null
  },
  "time": "text"
}

List Filtered

get
Responses
200
List
application/json
get
GET /flights/load/page{1}/from:/to:/aircraft:/pilot{306}/base:/flight_type:/load.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

List

{
  "flights": [
    {
      "Flight": {
        "id": "text",
        "date": "2025-05-25",
        "draft": true,
        "callsign": "text",
        "departure_airport": "text",
        "landing_airport": "text",
        "offblocks_time": "text",
        "takeoff_time": "text",
        "landing_time": "text",
        "onblocks_time": "text",
        "block_time": "text",
        "flight_time": "text",
        "rules": "text",
        "landings": "text",
        "pax": null,
        "cargo": null,
        "night_flight_time": "text",
        "ifr_flight_time": "text"
      },
      "Base": {
        "name": "text",
        "id": "text"
      },
      "Aircraft": {
        "id": "text",
        "registration": "text",
        "multiengine": true,
        "multipilot": true,
        "simulator": true,
        "aircraft_model_id": "text",
        "AircraftModel": {
          "name": "text",
          "icao": "text",
          "aircraft_manufacturer_id": "text",
          "AircraftManufacturer": {
            "name": "text"
          }
        },
        "hours": "text"
      },
      "FlightType": {
        "id": "text",
        "name": "text",
        "color": "text",
        "pic_flight_time": "text",
        "sic_flight_time": "text"
      },
      "Pic": {
        "id": "text",
        "user_group_id": "text",
        "UserDetail": {
          "name": "text",
          "surname": "text",
          "id": "text"
        }
      },
      "Sic": {
        "id": null,
        "user_group_id": null
      },
      "UserTrainingFlight": []
    }
  ],
  "paginate": {
    "page": 1,
    "current": 1,
    "count": 1,
    "prevPage": true,
    "nextPage": true,
    "pageCount": 1,
    "order": "text",
    "limit": 1,
    "options": [],
    "paramType": "text",
    "queryScope": null
  },
  "time": "text"
}

View

get
Responses
200
View
application/json
get
GET /flights/view/e09d34a2-ab95-426f-9bea-b975144bfe03.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

View

{
  "flight": {
    "Flight": {
      "id": "text",
      "deleted": true,
      "company_id": "text",
      "base_id": "text",
      "date": "2025-05-25",
      "draft": true,
      "flight_type_id": "text",
      "user_id": "text",
      "pic_id": "text",
      "sic_id": null,
      "supervisor_id": null,
      "bill_to_id": null,
      "bill_rate_id": null,
      "aircraft_id": "text",
      "callsign": "text",
      "departure_airport": "text",
      "landing_airport": "text",
      "offblocks_time": "text",
      "takeoff_time": "text",
      "landing_time": "text",
      "onblocks_time": "text",
      "hobbs_start": null,
      "hobbs_end": null,
      "tach_start": null,
      "tach_end": null,
      "flight_time": "text",
      "block_time": "text",
      "night_flight_time": "text",
      "ifr_flight_time": "text",
      "rules": "text",
      "cross-country": true,
      "multi-engine": true,
      "landings": "text",
      "fuel": null,
      "oil": null,
      "pax": null,
      "cargo": null,
      "route": "text",
      "remarks": "text",
      "created": "text",
      "modified": "text"
    },
    "DepartureAirport": {
      "id": "text",
      "name": "text",
      "lat": "text",
      "lon": "text",
      "sunrise": 1,
      "sunset": 1
    },
    "LandingAirport": {
      "id": "text",
      "name": "text",
      "lat": "text",
      "lon": "text",
      "sunrise": 1,
      "sunset": 1
    },
    "Base": {
      "id": "text",
      "name": "text",
      "airport_id": "text"
    },
    "Aircraft": {
      "id": "text",
      "company_id": "text",
      "registration": "text",
      "photo": "text",
      "adsb": "text",
      "billing": true,
      "fuel_tracking": null,
      "oil_tracking": null,
      "deleted": true,
      "active": true,
      "aircraft_model_id": "text",
      "AircraftModel": {
        "name": "text",
        "icao": "text",
        "aircraft_manufacturer_id": "text",
        "AircraftManufacturer": {
          "name": "text"
        }
      },
      "hours": "text"
    },
    "FlightType": {
      "id": "text",
      "name": "text",
      "color": "text",
      "description": "text"
    },
    "User": {
      "id": "text",
      "user_group_id": "text",
      "UserGroup": {
        "role": "text"
      },
      "UserDetail": {
        "name": "text",
        "surname": "text",
        "id": "text"
      }
    },
    "Pic": {
      "id": "text",
      "active": true,
      "pilot": true,
      "deleted": true,
      "user_group_id": "text",
      "UserGroup": {
        "role": "text",
        "name": "text"
      },
      "UserDetail": {
        "name": "text",
        "surname": "text",
        "photo": "text",
        "id": "text"
      }
    },
    "Sic": {
      "id": null,
      "active": null,
      "pilot": null,
      "deleted": null,
      "user_group_id": null
    },
    "Supervisor": {
      "id": null,
      "active": null,
      "pilot": null,
      "deleted": null
    },
    "UserBill": {
      "id": "text",
      "flight_id": "text",
      "user_id": "text",
      "creator_id": "text",
      "rate_id": null,
      "name": null,
      "type": "text",
      "price_hour": "text",
      "price": "text",
      "airport": "text",
      "fuel": "text",
      "handling": "text",
      "others": "text",
      "subtotal": "text",
      "collected_tax": "text",
      "total": "text",
      "packaged": "text",
      "packaged_time": "text",
      "billed_time": "text",
      "paid": true,
      "balance": "text",
      "tx_id": null,
      "n_id": "text",
      "created": "text",
      "modified": "text",
      "Client": {
        "id": "text",
        "UserDetail": {
          "name": "text",
          "surname": "text",
          "photo": "text",
          "phone": "text",
          "passport": "text",
          "id": "text"
        }
      }
    },
    "AircraftLog": {
      "total": "text"
    },
    "Upload": [
      {
        "id": "text",
        "company_id": "text",
        "active": true,
        "type": "text",
        "user_id": "text",
        "filename": "text",
        "model": "text",
        "foreign_key": "text",
        "size": "text",
        "mime": "text",
        "expiration": null,
        "exif": true,
        "caption": null,
        "width": null,
        "height": null,
        "created": "text",
        "modified": "text",
        "icon": "text",
        "folder": "text",
        "url": "https://example.com"
      }
    ],
    "FlightChange": [
      {
        "id": "text",
        "flight_id": "text",
        "user_id": "text",
        "action": "text",
        "comments": null,
        "copy_id": null,
        "created": "text",
        "User": {
          "id": "text",
          "pilot": true,
          "user_group_id": "text",
          "UserGroup": {
            "role": "text"
          },
          "UserDetail": {
            "name": "text",
            "surname": "text",
            "id": "text"
          }
        }
      }
    ],
    "UserTrainingFlight": [],
    "UserBillPackageFlight": [],
    "SafetyReport": []
  },
  "canConfirm": true,
  "canEdit": true,
  "canCreate": true,
  "changeNames": {
    "create": {
      "icon": "text",
      "name": "text",
      "class": "text"
    },
    "draft": {
      "icon": "text",
      "name": "text",
      "class": "text"
    },
    "confirm": {
      "icon": "text",
      "name": "text",
      "class": "text"
    },
    "edit": {
      "icon": "text",
      "name": "text",
      "class": "text"
    },
    "cancel": {
      "icon": "text",
      "name": "text",
      "class": "text"
    },
    "delete": {
      "icon": "text",
      "name": "text",
      "class": "text"
    }
  }
}

Create

post
Responses
200
Create
application/json
post
POST /flights/create.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Create

{
  "Flight": {
    "deleted": "text",
    "draft": "text",
    "user_id": "text",
    "rules": "text",
    "cross-country": "text",
    "multi-engine": true,
    "landings": "text",
    "date": "2025-05-25",
    "callsign": "text",
    "aircraft_id": "text",
    "offblocks_time": "text",
    "takeoff_time": "text",
    "landing_time": "text",
    "onblocks_time": "text",
    "night_flight_time": 1,
    "ifr_flight_time": 1,
    "pic_id": "text",
    "sic_id": "text",
    "departure_airport": "text",
    "landing_airport": "text",
    "flight_type_id": "text",
    "route": "text",
    "remarks": "text",
    "base_id": "text",
    "supervisor_id": "text",
    "company_id": "text",
    "block_time": null,
    "flight_time": null,
    "training_flight_completed": true,
    "modified": 1,
    "created": 1,
    "id": "text"
  }
}

Cancel

post
Responses
post
POST /flights/cancel.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*

Confirm

post
Responses
post
POST /flights/confirm.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*

Delete

delete
Responses
400
Delete
application/json
delete
DELETE /flights/delete/e09d34a2-ab95-426f-9bea-b975144bfe03.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
400

Delete

{
  "name": "text",
  "message": "text",
  "url": "text"
}

Flight Types

get
Responses
200
Flight Types
application/json
get
GET /manager/flight_types.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Flight Types

{
  "flightTypes": [
    {
      "FlightType": {
        "id": "text",
        "company_id": "text",
        "deleted": true,
        "name": "text",
        "description": "text",
        "color": "text",
        "order": "text",
        "pic_flight_time": "text",
        "sic_flight_time": "text",
        "modified": "text"
      }
    }
  ]
}

User flight time last X months

get
Responses
200
User flight time last X months
application/json
get
GET /reports/flight_hours_by_month/12.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

User flight time last X months

[
  {
    "timestamp": "text",
    "seconds": "text",
    "flights": "text",
    "landings": 1
  }
]

User Flight time summary

get
Responses
200
User Flight time summary
application/json
get
GET /pilots/totals.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

User Flight time summary

{
  "user": {
    "User": {
      "id": "text"
    },
    "UserDetail": {
      "flight_hours": "text"
    }
  },
  "average": 1,
  "total_time": 1,
  "previous_time": "text",
  "flight_time": 1,
  "flight_types": [
    {
      "FlightType": {
        "id": "text",
        "name": "text",
        "color": "text",
        "pic_flight_time": "text",
        "sic_flight_time": "text",
        "flight_time": 1
      }
    }
  ],
  "functions": {
    "FI": {
      "icon": "text",
      "time": 1
    },
    "PIC": {
      "icon": "text",
      "time": 1
    },
    "DUAL": {
      "icon": "text",
      "time": 1
    },
    "COPILOT": {
      "icon": "text",
      "time": 1
    }
  },
  "rules": {
    "VFR": {
      "icon": "text",
      "time": 1
    },
    "IFR": {
      "icon": "text",
      "time": 1
    },
    "SIM": {
      "icon": "text",
      "time": 1
    },
    "Cross Country": {
      "icon": "text",
      "time": 1
    },
    "Night": {
      "icon": "text",
      "time": 1
    },
    "Multi Engine": {
      "icon": "text",
      "time": 1
    }
  }
}

Audit / report

post
Responses
200
Audit / report
application/json
post
POST /manager/flights/audit.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Audit / report

{
  "totals": {
    "flights": 1,
    "block_time": 1,
    "flight_time": 1
  },
  "flights": [
    {
      "Flight": {
        "id": "text",
        "callsign": "text",
        "rules": "text",
        "offblocks_time": "text",
        "block_time": "text",
        "flight_time": "text",
        "landings": "text",
        "created": "text"
      },
      "Aircraft": {
        "id": "text",
        "registration": "text",
        "hours": "text"
      },
      "FlightType": {
        "name": "text",
        "color": "text",
        "id": "text"
      },
      "User": {
        "id": "text",
        "UserDetail": {
          "name": "text",
          "surname": "text",
          "id": "text"
        }
      },
      "Pic": {
        "id": "text",
        "UserDetail": {
          "name": "text",
          "surname": "text",
          "id": "text"
        }
      }
    }
  ]
}

View

get
Responses
200
View
application/json
get
GET /pilots/view/3913.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

View

{
  "user": {
    "User": {
      "id": "text",
      "user_group_id": "text",
      "email": "name@gmail.com",
      "billing": true,
      "pilot": true,
      "active": true,
      "confirmed": true,
      "expiration": null,
      "user_login_count": "text",
      "created": "text"
    },
    "UserDetail": {
      "id": "text",
      "name": "text",
      "surname": "text",
      "photo": null,
      "dob": null,
      "passport": "text",
      "phone": "text",
      "address": "text",
      "city": "text",
      "pc": "text",
      "country_id": "text",
      "birthcountry_id": null,
      "companyid": null,
      "nationality": null,
      "color": "text",
      "public_phone": null,
      "billing_balance": "text",
      "timezone_id": "text",
      "CountryOfBirth": [],
      "Country": {
        "name": "text"
      },
      "Timezone": {
        "name": "text"
      }
    },
    "UserGroup": {
      "name": "text",
      "id": "text"
    },
    "Company": {
      "name": "text",
      "id": "text"
    },
    "Supervisor": {
      "id": null,
      "Supervisor": []
    },
    "UserCertificate": [],
    "PilotGroup": [
      {
        "id": "text",
        "company_id": "text",
        "name": "text",
        "description": "text",
        "color": "text",
        "start": null,
        "end": null,
        "created": "text",
        "modified": "text",
        "PilotGroupsUser": {
          "id": "text",
          "user_id": "text",
          "pilot_group_id": "text"
        }
      }
    ]
  },
  "certificateTypes": {
    "licence": "text",
    "rating": "text",
    "medical": "text",
    "id": "text",
    "passport": "text",
    "logbook": "text",
    "other": "text"
  },
  "valid": {
    "result": true,
    "licence": true,
    "rating": true,
    "medical": true
  }
}

Create

post
Responses
200
Create
application/json
post
POST /pilots/create.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Create

{
  "id": "text",
  "result": true
}

Edit

post
Responses
200
Edit
application/json
post
POST /pilots/edit.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Edit

{
  "id": "text",
  "result": true
}

Flight times

get
Responses
200
Flight times
application/json
get
GET /pilots/totals/3913.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Flight times

{
  "user": {
    "User": {
      "id": "text"
    },
    "UserDetail": {
      "flight_hours": "text"
    }
  },
  "average": 1,
  "total_time": 1,
  "previous_time": "text",
  "flight_time": 1,
  "flight_types": [
    {
      "FlightType": {
        "id": "text",
        "name": "text",
        "color": "text",
        "pic_flight_time": "text",
        "sic_flight_time": "text",
        "flight_time": 1
      }
    }
  ],
  "functions": {
    "FI": {
      "icon": "text",
      "time": 1
    },
    "PIC": {
      "icon": "text",
      "time": 1
    },
    "DUAL": {
      "icon": "text",
      "time": 1
    },
    "COPILOT": {
      "icon": "text",
      "time": 1
    }
  },
  "rules": {
    "VFR": {
      "icon": "text",
      "time": 1
    },
    "IFR": {
      "icon": "text",
      "time": 1
    },
    "SIM": {
      "icon": "text",
      "time": 1
    },
    "Cross Country": {
      "icon": "text",
      "time": 1
    },
    "Night": {
      "icon": "text",
      "time": 1
    },
    "Multi Engine": {
      "icon": "text",
      "time": 1
    }
  }
}

Certificates

get
Responses
200
Certificates
application/json
get
GET /pilots/certificates/3913.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Certificates

{
  "UserCertificate": [],
  "certificateTypes": {
    "licence": "text",
    "rating": "text",
    "medical": "text",
    "id": "text",
    "passport": "text",
    "logbook": "text",
    "other": "text"
  },
  "valid": {
    "result": true,
    "licence": true,
    "rating": true,
    "medical": true
  }
}

Duty times

get
Responses
200
Duty times
application/json
get
GET /pilots/duty/3/3913.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Duty times

[
  {
    "date": "2025-05-25",
    "label": "text",
    "id": "text",
    "in_time": "text",
    "out_time": "text"
  }
]

Messages

get
Responses
200
Messages
application/json
get
GET /messages/messages/unread.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Messages

{
  "messages": []
}

Calendar

get
Query parameters
startintegerOptionalExample: 2022-01-20T00%3A00%3A00%2B01%3A00
endintegerOptionalExample: 2023-02-27T00%3A00%3A00%2B01%3A00
Responses
200
Calendar
application/json
get
GET /events.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Calendar

[]

User documents

get
Responses
200
User documents
application/json
get
GET /uploads/index/CompanyDocument/178.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

User documents

[]

Index

get
Responses
200
Index
application/json
get
GET /schedules/index.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Index

{
  "future": [
    {
      "Schedule": {
        "id": "text",
        "company_id": "text",
        "active": true,
        "notified": true,
        "user_id": "text",
        "flight_id": null,
        "training_flight_id": null,
        "aircraft_id": "text",
        "pic_id": "text",
        "sic_id": null,
        "supervisor_id": null,
        "pic_status": "text",
        "sic_status": "text",
        "flight_type_id": "text",
        "title": "text",
        "departure_airport": null,
        "landing_airport": null,
        "start": "text",
        "end": "text",
        "notes": null,
        "created": "text",
        "modified": "text",
        "borderColor": "text",
        "user_status": "text"
      },
      "Pic": {
        "id": "text",
        "user_group_id": "text",
        "UserGroup": {
          "name": "text"
        },
        "UserDetail": {
          "name": "text",
          "surname": "text",
          "id": "text"
        }
      },
      "Sic": {
        "id": null,
        "user_group_id": null
      },
      "Supervisor": {
        "id": null,
        "user_group_id": null
      },
      "Flight": {
        "deleted": null
      },
      "Aircraft": {
        "registration": "text",
        "photo": "text",
        "aircraft_model_id": "text",
        "AircraftModel": {
          "id": "text",
          "aircraft_manufacturer_id": "text",
          "icao": "text",
          "name": "text",
          "type": "text",
          "wtc": "text",
          "AircraftManufacturer": {
            "name": "text"
          }
        }
      },
      "FlightType": {
        "name": "text",
        "color": "text"
      },
      "TrainingFlight": []
    }
  ],
  "canCreate": true
}

Index Filtered

get
Responses
200
Index Filtered
application/json
get
GET /schedules/index/306/limit{100}/skip{CANCELLED}.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Index Filtered

{
  "future": [],
  "canCreate": true
}

View

get
Responses
200
View
application/json
get
GET /schedules/view/6a802ecc-6aeb-4ec1-80c1-4f4e230ead65.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

View

{
  "event": {
    "Schedule": {
      "id": "text",
      "company_id": "text",
      "active": true,
      "notified": true,
      "user_id": "text",
      "flight_id": null,
      "training_flight_id": null,
      "aircraft_id": "text",
      "pic_id": "text",
      "sic_id": "text",
      "supervisor_id": null,
      "pic_status": "text",
      "sic_status": "text",
      "flight_type_id": "text",
      "title": "text",
      "departure_airport": null,
      "landing_airport": null,
      "start": "text",
      "end": "text",
      "notes": null,
      "created": "text",
      "modified": "text",
      "borderColor": "text"
    },
    "Aircraft": {
      "company_id": "text",
      "registration": "text",
      "aircraft_model_id": "text",
      "AircraftModel": {
        "name": "text"
      }
    },
    "FlightType": {
      "name": "text",
      "color": "text"
    }
  }
}

Create

post
Responses
200
Create
application/json
post
POST /schedules/edit.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Create

{
  "edit": {
    "Schedule": {
      "id": "text",
      "company_id": "text",
      "active": true,
      "notified": true,
      "user_id": "text",
      "flight_id": null,
      "training_flight_id": null,
      "aircraft_id": "text",
      "pic_id": "text",
      "sic_id": null,
      "supervisor_id": null,
      "pic_status": "text",
      "sic_status": "text",
      "flight_type_id": "text",
      "title": "text",
      "departure_airport": null,
      "landing_airport": null,
      "start": "text",
      "end": "text",
      "notes": null,
      "created": "text",
      "modified": "text",
      "borderColor": "text"
    },
    "Pic": {
      "id": "text",
      "UserDetail": {
        "name": "text",
        "surname": "text",
        "color": "text",
        "id": "text"
      }
    },
    "Sic": {
      "id": null
    },
    "Aircraft": {
      "registration": "text"
    },
    "FlightType": {
      "id": "text",
      "name": "text",
      "color": "text"
    }
  },
  "event": {
    "ScheduleHistory": {
      "company_id": "text",
      "schedule_id": "text",
      "user_id": "text",
      "action": "text",
      "reason": null,
      "text": "text",
      "created": 1,
      "id": "text"
    }
  }
}

Delete

post
Responses
200
Delete
application/json
post
POST /schedules/delete.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Delete

{
  "event": {
    "Schedule": {
      "id": "text",
      "company_id": "text",
      "active": true,
      "notified": true,
      "user_id": "text",
      "flight_id": null,
      "training_flight_id": null,
      "aircraft_id": "text",
      "pic_id": "text",
      "sic_id": "text",
      "supervisor_id": null,
      "pic_status": "text",
      "sic_status": "text",
      "flight_type_id": "text",
      "title": "text",
      "departure_airport": null,
      "landing_airport": null,
      "start": "text",
      "end": "text",
      "notes": null,
      "created": "text",
      "modified": "text",
      "borderColor": "text"
    },
    "Aircraft": {
      "company_id": "text"
    }
  },
  "delete": true
}

Acknowledge

post
Responses
200
Acknowledge (Accept)
application/json
post
POST /schedules/acknowledge.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Acknowledge (Accept)

{
  "result": {
    "Schedule": {
      "id": "text",
      "company_id": "text",
      "active": "text",
      "notified": true,
      "user_id": "text",
      "flight_id": null,
      "training_flight_id": null,
      "aircraft_id": "text",
      "pic_id": "text",
      "sic_id": "text",
      "supervisor_id": null,
      "pic_status": "text",
      "sic_status": "text",
      "flight_type_id": "text",
      "title": "text",
      "departure_airport": null,
      "landing_airport": null,
      "start": "text",
      "end": "text",
      "notes": null,
      "created": "text",
      "modified": "text",
      "borderColor": "text"
    },
    "Pic": {
      "id": "text",
      "UserDetail": {
        "name": "text",
        "surname": "text",
        "id": "text"
      }
    },
    "Sic": {
      "id": "text",
      "UserDetail": {
        "name": "text",
        "surname": "text",
        "id": "text"
      }
    },
    "Flight": {
      "id": null,
      "deleted": null,
      "company_id": null,
      "base_id": null,
      "date": null,
      "draft": null,
      "flight_type_id": null,
      "user_id": null,
      "pic_id": null,
      "sic_id": null,
      "supervisor_id": null,
      "bill_to_id": null,
      "bill_rate_id": null,
      "aircraft_id": null,
      "callsign": null,
      "departure_airport": null,
      "landing_airport": null,
      "offblocks_time": null,
      "takeoff_time": null,
      "landing_time": null,
      "onblocks_time": null,
      "hobbs_start": null,
      "hobbs_end": null,
      "tach_start": null,
      "tach_end": null,
      "flight_time": null,
      "block_time": null,
      "night_flight_time": null,
      "ifr_flight_time": null,
      "rules": null,
      "cross-country": null,
      "multi-engine": null,
      "landings": null,
      "fuel": null,
      "oil": null,
      "pax": null,
      "cargo": null,
      "route": null,
      "remarks": null,
      "created": null,
      "modified": null
    },
    "Aircraft": {
      "registration": "text",
      "aircraft_model_id": "text",
      "AircraftModel": {
        "icao": "text"
      }
    },
    "FlightType": {
      "name": "text"
    }
  },
  "id": "text",
  "action": "text"
}

Accept all flights

get
Responses
200
Accept all flights (no flights)
application/json
get
GET /schedules/acceptall.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Accept all flights (no flights)

{
  "message": "text"
}

Stats

get
Responses
200
Stats
application/json
get
GET /manager/schedules/user_stat/306/REJECTED.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Stats

{
  "history": [
    {
      "Schedule": {
        "id": "text",
        "flight_id": "text",
        "title": "text",
        "start": "text",
        "end": "text",
        "pic_id": "text",
        "sic_id": "text"
      },
      "ScheduleHistory": {
        "id": "text",
        "company_id": "text",
        "schedule_id": "text",
        "action": "text",
        "user_id": "text",
        "reason": "text",
        "text": "text",
        "created": "text"
      }
    }
  ]
}

Add availability

post
Responses
200
Add availability
application/json
post
POST /schedules/add_availability.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Add availability

{
  "row": {
    "ScheduleAvailability": {
      "always": "text",
      "user_id": "text",
      "start": 1,
      "end": 1,
      "created": 1,
      "id": "text"
    }
  }
}

My availability calendar

get
Query parameters
startintegerOptionalExample: 2021-12-17T00%3A00%3A00%2B01%3A00
endintegerOptionalExample: 2022-01-23T00%3A00%3A00%2B01%3A00
Responses
200
My availability calendar
get
GET /schedules/get_availability.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

My availability calendar

No content

Availability notes

post
Responses
200
Availability notes
application/json
post
POST /schedules/availability.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Availability notes

{
  "user": {
    "UserDetail": {
      "id": "text",
      "schedule_notes": null
    }
  },
  "always": true
}

User trainings

get
Responses
200
User trainings
application/json
get
GET /trainings/trainings/index.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

User trainings

{
  "trainings": [],
  "teacher": [],
  "myClasses": []
}

Training Subjects

get
Responses
200
Training Subjects
application/json
get
GET /trainings/trainings/subjects/011a5a69-b104-4cf3-a1aa-bca0c412abd7.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Training Subjects

{
  "172ec124-9b08-4533-9b20-4204daee0bef": "text",
  "2a389044-6a56-4ca3-a608-03494ac9a37f": "text",
  "8edf8c4e-6965-4293-b0b1-2929a5d8999a": "text",
  "d13cd710-dac8-43a7-9264-20e1a3a10097": "text",
  "dd140fa1-af77-4f78-b9c3-7a07041b5181": "text"
}

Training Subject Lessons

get
Responses
200
Training Subject Lessons
application/json
get
GET /trainings/lessons/index/172ec124-9b08-4533-9b20-4204daee0bef.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Training Subject Lessons

{
  "3ca0664d-413c-4c00-9a84-ccdb53359ace": "text"
}

Training Subject Lesson Details

get
Responses
200
Training Subject Lesson Details
application/json
get
GET /trainings/lessons/view/3ca0664d-413c-4c00-9a84-ccdb53359ace.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Training Subject Lesson Details

{
  "lesson": {
    "TrainingSubjectLesson": {
      "id": "text",
      "training_subject_id": "text",
      "name": "text",
      "location": "text",
      "description": "text",
      "goals": "text",
      "evaluation": "text",
      "minutes": "text",
      "order": "text",
      "created": "text",
      "modified": "text"
    },
    "TrainingSubject": {
      "id": "text",
      "teacher_id": "text",
      "code": "text",
      "name": "text",
      "lessons": "text",
      "training_id": "text",
      "Training": {
        "id": "text",
        "type": "text",
        "name": "text",
        "company_id": "text",
        "time_online": true
      }
    },
    "LessonSlide": [],
    "TrainingSubjectAttendance": [
      {
        "TrainingSubjectAttendance": {
          "value": true,
          "user_id": "text",
          "time": null,
          "created": "text"
        },
        "User": {
          "id": "text",
          "UserDetail": {
            "name": "text",
            "surname": "text",
            "photo": "text",
            "id": "text"
          }
        }
      }
    ]
  },
  "nextLesson": [],
  "enrollment": "text"
}

Get flight Missions

post
Responses
200
Get flight Missions
application/json
post
POST /trainings/missions/mission.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

Get flight Missions

{
  "flights": [],
  "performedFlightTrainings": []
}

list

get
Responses
200
list
application/json
get
GET /bills/index/2530/0.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

list

{
  "bills": [
    {
      "UserBill": {
        "id": "text",
        "company_id": "text",
        "flight_id": "text",
        "user_id": "text",
        "creator_id": null,
        "rate_id": null,
        "name": "text",
        "type": "text",
        "price_hour": "text",
        "price": "text",
        "airport": "text",
        "fuel": "text",
        "handling": "text",
        "others": "text",
        "subtotal": "text",
        "collected_tax": "text",
        "total": "text",
        "packaged": "text",
        "packaged_time": "text",
        "billed_time": "text",
        "paid": true,
        "balance": "text",
        "tx_id": null,
        "n_id": "text",
        "created": "text",
        "modified": "text"
      },
      "Flight": {
        "deleted": true,
        "callsign": "text",
        "rules": "text",
        "offblocks_time": "text",
        "block_time": "text"
      }
    }
  ],
  "total": 1
}

Bill details

get
Responses
200
view bill details
application/json
get
GET /bills/view/b773c179-702d-4362-9641-cf51e8c3e771.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
200

view bill details

{
  "UserBill": {
    "id": "text",
    "company_id": "text",
    "flight_id": "text",
    "user_id": "text",
    "creator_id": null,
    "rate_id": null,
    "name": "text",
    "type": "text",
    "price_hour": "text",
    "price": "text",
    "airport": "text",
    "fuel": "text",
    "handling": "text",
    "others": "text",
    "subtotal": "text",
    "collected_tax": "text",
    "total": "text",
    "packaged": "text",
    "packaged_time": "text",
    "billed_time": "text",
    "paid": true,
    "balance": "text",
    "tx_id": null,
    "n_id": "text",
    "created": "text",
    "modified": "text"
  },
  "Creator": {
    "id": null,
    "company_id": null
  },
  "Client": {
    "id": "text",
    "email": "name@gmail.com",
    "created": "text",
    "company_id": "text",
    "Company": {
      "id": "text",
      "name": "text",
      "CompanyTheme": {
        "id": "text",
        "company_id": "text",
        "color": "text",
        "logo": "text",
        "modified": "text"
      },
      "CompanyDetail": {
        "id": "text",
        "company_id": "text",
        "description": "text",
        "url": "text",
        "address": "text",
        "zip": "text",
        "city": "text",
        "state": "text",
        "country_id": "text",
        "timezone_id": "text",
        "currency": "text",
        "icao": "text",
        "phone": "text",
        "privacy_policy": null,
        "vat_number": "text",
        "modified": "text",
        "Country": {
          "name": "text"
        }
      },
      "CompanyBillingSetting": {
        "billed_person": "text",
        "tax": "text",
        "default_airport": "text",
        "default_fuel": null,
        "default_handling": "text",
        "default_others": "text",
        "tax_airport": true,
        "tax_fuel": true,
        "tax_handling": true,
        "tax_others": true,
        "send_notification": true,
        "id": "text"
      }
    },
    "UserDetail": {
      "name": "text",
      "surname": "text",
      "passport": "text",
      "phone": "text",
      "address": "text",
      "city": "text",
      "pc": "text",
      "country_id": "text",
      "id": "text",
      "Country": {
        "name": "text"
      }
    }
  },
  "Flight": {
    "date": "2025-05-25",
    "callsign": "text",
    "departure_airport": "text",
    "landing_airport": "text",
    "flight_time": "text",
    "block_time": "text",
    "rules": "text",
    "landings": "text"
  },
  "UserBillPackageFlight": []
}

create

post
Responses
post
POST /billing/create.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*

autobill

post
Responses
post
POST /billing/autobill.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*

delete

delete
Responses
delete
DELETE /billing/delete.json HTTP/1.1
Host: fmc.flylogs.com
Accept: */*
  • POSTLogin
  • GETLogout
  • POSTPassword recover
  • GETView My Account
  • POSTEdit My Account
  • GETACL
  • POSTACL Check
  • GETIndex
  • GETView
  • GETList
  • GETList Filtered
  • GETView
  • POSTCreate
  • POSTCancel
  • POSTConfirm
  • DELETEDelete
  • GETFlight Types
  • GETUser flight time last X months
  • GETUser Flight time summary
  • POSTAudit / report
  • GETView
  • POSTCreate
  • POSTEdit
  • GETFlight times
  • GETCertificates
  • GETDuty times
  • GETMessages
  • GETCalendar
  • GETUser documents
  • GETIndex
  • GETIndex Filtered
  • GETView
  • POSTCreate
  • POSTDelete
  • POSTAcknowledge
  • GETAccept all flights
  • GETStats
  • POSTAdd availability
  • GETMy availability calendar
  • POSTAvailability notes
  • GETUser trainings
  • GETTraining Subjects
  • GETTraining Subject Lessons
  • GETTraining Subject Lesson Details
  • POSTGet flight Missions
  • GETlist
  • GETBill details
  • POSTcreate
  • POSTautobill
  • DELETEdelete