5

I need a way to download flight logs from a DJI Users account using an iOS app I'm developing, I've noticed several other apps/websites allow a user to login into their DJI account and Sync their flight logs from DJI's servers, but I'm unable to find any reference or API's how they are managing to do this.

Ive tried searching through all documentation on the DJI developer portal but there nothing about that. Anyone have any idea how this is being done or know of any api to do this?

Examples of websites/app doing this are:

Drone Logbook: https://blog.dronelogbook.com/?p=191

Kittyhawk https://kittyhawk.io/dji-sync

AirData: https://app.airdata.com/sync-app-ios

Neil Faulkner
  • 526
  • 1
  • 4
  • 22
  • 2
    I don't think there is a public API for doing this. The services you cite probably have direct permission to integrate with DJI's cloud service. Your best bet might be to message DJI directly to request permission or instructions. – RemedialBear Jul 03 '17 at 18:32
  • 2
    Thanks for you reply, yeah I've already emailed DJI waiting on their response... just thought I would ask here too in case someone knew. – Neil Faulkner Jul 03 '17 at 18:40
  • 1
    Did they come back to you? – Recycled Steel Jul 05 '17 at 17:52
  • 2
    Not yet.... but it is DJI. – Neil Faulkner Jul 05 '17 at 19:48
  • 2
    DJI say they don't allow any apps to do this, and they don't know the methods they're using & Flight Logs should only be available to the DJI support. – Neil Faulkner Jul 10 '17 at 13:43
  • 2
    Joy... thank you. That has blown my project out of the water. – Recycled Steel Jul 11 '17 at 15:48
  • 2
    Yeah not great, you can try an unsupported method that the others are using but there's always a risk DJI close the loop hole at any time. – Neil Faulkner Jul 11 '17 at 15:55
  • 2
    In that case they are most likely have included just a browser page and login directly to DJI. You could usually do this also by sending an HTTP request with right parameters. I do it for Google sheet and is possible for all website. You should then clean and get rid of the data you dont need and keep the rest. – Amir Jul 27 '17 at 22:36
  • 1
    Any ideas how to find out the URL to perform the request? – Neil Faulkner Jul 28 '17 at 12:48
  • 1
    Any updates on this? I need the exact same feature in my app and I still don’t find any good practice to achieve this. – f4z3k4s Aug 17 '19 at 23:03
  • 1
    I'm afraid not. – Neil Faulkner Aug 24 '19 at 14:59

0 Answers0