import
Flights your app adds
Your app adds flights to the logbook, and changes or removes the flights it added itself. It cannot read the logbook and cannot touch anything else in it. Every approved app has this level.
Apps can add flights to a Jetlog logbook, and with the pilot's permission read it. You register your app and we review it. After that, your app can send pilots to Jetlog, where they approve it in the Jetlog app.
Every app starts with the ability to add flights, and to change or remove the flights it added. Reading the whole logbook is a second level that Jetlog switches on per app. Even then the pilot chooses which level to give when connecting.
import
Your app adds flights to the logbook, and changes or removes the flights it added itself. It cannot read the logbook and cannot touch anything else in it. Every approved app has this level.
import read write
Your app reads flights, people, aircraft and totals. Flights it adds still go in directly. A change to anything the app did not add is only a proposal: it waits until the pilot approves it in the Jetlog app, so nothing is changed behind the pilot's back. An app can propose changes to flights and crew, and only to what the pilot can be shown. Files, photos and signatures are never available.
You ask for this level on your app's page in the console, with a short reason. Jetlog decides per app.
Sign in to the console with the email address of your Jetlog account. Publish a small JSON file on your own domain that names your app and lists its redirect addresses. Its address is your client_id. The console gives you a verification value to put in that file, so we know the file is yours, and checks the file for you before you submit.
Jetlog reviews every app. We fetch your file again before approving, and you get an email with the decision. Until then pilots cannot connect the app.
Your app sends the pilot to Jetlog to sign in and approve, with the standard OAuth authorization code flow and PKCE. There is no client secret. Access tokens last an hour, refresh tokens 90 days and change on every use. A pilot can disconnect your app at any time in the Jetlog app.
Once your app is registered, its page in the console shows where the review stands, and after approval how the app is used.
Endpoints, payloads, token handling and the errors your app can get.
Open the reference →A small web app that connects to your own Jetlog account, so you can see the whole flow run.
Open the sample →You need a Jetlog account. Create one in the app first if you do not have one yet.
Open the console →Sign in with your Jetlog account and register your app in a few minutes.