Filodos

Ροή διαδρομών

Μία γραμμή για κάθε διαδρομή όλου του στόλου. Μέρος της σελίδας Αναλύσεις BI στην τεκμηρίωση.

GET/v1/analytics/trips

Επιστρέφει μία γραμμή για κάθε διαδρομή που ξεκίνησε μέσα στο διάστημα ημερομηνιών. Οι γραμμές ταξινομούνται κατά ώρα έναρξης και μετά κατά αριθμό διαδρομής.

Χρησιμοποιήστε αυτή τη ροή για να δείτε πού και πότε κινήθηκε κάθε όχημα και ποιος οδηγός το οδηγούσε.

ΠαράμετροςΥποχρεωτικήΣημειώσεις
sinceΝαιΠρώτη ημερομηνία του στόλου, σε μορφή YYYY-MM-DD.
untilΝαιΤελευταία ημερομηνία του στόλου, σε μορφή YYYY-MM-DD. Και τα δύο όρια περιλαμβάνονται. Το διάστημα δεν μπορεί να ξεπερνά τις 366 ημέρες.
limitΌχιΓραμμές ανά σελίδα, από 1 έως 5000. Προεπιλογή 1000.
offsetΌχιΗ πρώτη γραμμή που επιστρέφεται. Προεπιλογή 0. Χρησιμοποιήστε το next_offset της απάντησης για την επόμενη σελίδα.

Στείλτε ένα κλειδί API με το δικαίωμα analytics:read στην κεφαλίδα Authorization. Ένα κλειδί διαβάζει μόνο δεδομένα του οργανισμού του. Οι κανόνες που ισχύουν για όλες τις ροές είναι στη σελίδα Αναλύσεις BI.

Παράδειγμα

Αίτημα:

curl 'https://filodos.gr/filodos-dashboard/api/scoring/v1/analytics/trips?since=2026-10-01&until=2026-10-31&limit=5000' \
  -H "Authorization: Bearer filodos_REPLACE_WITH_YOUR_KEY"

Απάντηση (200). Το παράδειγμα δείχνει δύο από τις 418 γραμμές. Μια πραγματική σελίδα έχει έως limit γραμμές. Το next_offset είναι null στην τελευταία σελίδα.

{
  "rows": [
    {
      "trip_id": 8812,
      "device_id": 43,
      "vehicle_name": "IKX-1234",
      "driver_names": "Nikos Papadopoulos",
      "started_at": "2026-10-01T07:42:10+03:00",
      "ended_at": "2026-10-01T08:31:55+03:00",
      "duration_minutes": 49.75,
      "distance_km": 38.6,
      "max_speed_kmh": 104.0,
      "idle_minutes": 6.5,
      "night_km": 0.0,
      "overspeed_km": 1.2,
      "harsh_brake_count": 1,
      "harsh_accel_count": 0,
      "event_count": 2,
      "start_latitude": 37.9838,
      "start_longitude": 23.7275,
      "end_latitude": 38.0457,
      "end_longitude": 23.8016
    },
    {
      "trip_id": 8820,
      "device_id": 44,
      "vehicle_name": "IKY-5678",
      "driver_names": null,
      "started_at": "2026-10-31T23:05:00+02:00",
      "ended_at": null,
      "duration_minutes": null,
      "distance_km": 3.1,
      "max_speed_kmh": null,
      "idle_minutes": null,
      "night_km": null,
      "overspeed_km": null,
      "harsh_brake_count": null,
      "harsh_accel_count": null,
      "event_count": 0,
      "start_latitude": 37.9421,
      "start_longitude": 23.6463,
      "end_latitude": null,
      "end_longitude": null
    }
  ],
  "total": 418,
  "limit": 5000,
  "offset": 0,
  "next_offset": null
}

Στο Excel

  1. Δημιουργήστε το ερώτημα με τα βήματα της ενότητας Excel Power Query.
  2. Ορίστε Feed = "trips" στο ερώτημα.
  3. Επιλέξτε Κλείσιμο & φόρτωση (Close & Load).

Το φύλλο έχει τότε μία γραμμή για κάθε γραμμή της απάντησης. Μια τιμή null δίνει κενό κελί. Μερικές στήλες του παραδείγματος φαίνονται έτσι:

trip_idvehicle_namedriver_namesstarted_atduration_minutesdistance_kmevent_count
8812IKX-1234Nikos Papadopoulos2026-10-01T07:42:10+03:0049.7538.62
8820IKY-56782026-10-31T23:05:00+02:003.10

Πεδία

Κάθε γραμμή έχει αυτά τα πεδία, με αυτή τη σειρά. Μια χρονοσφραγίδα είναι σε μορφή ISO 8601, σε ώρα Ευρώπης/Αθήνας, με ρητή μετατόπιση ώρας.

ΠεδίοΤύποςΣημασία
trip_idακέραιοςΟ αριθμός διαδρομής στο Filodos. Η ροή συμβάντων χρησιμοποιεί τον ίδιο αριθμό.
device_idακέραιοςΟ αριθμός συσκευής στο Filodos.
vehicle_nameκείμενο ή nullΤο όνομα του οχήματος, συνήθως η πινακίδα.
driver_namesκείμενο ή nullΟι οδηγοί που ήταν συνδεδεμένοι με το όχημα στην έναρξη της διαδρομής.
started_atχρονοσφραγίδαΗ έναρξη της διαδρομής, σε ώρα Ευρώπης/Αθήνας με μετατόπιση.
ended_atχρονοσφραγίδα ή nullΤο τέλος της διαδρομής. null όσο η διαδρομή είναι ανοιχτή.
duration_minutesαριθμός ή nullΟ χρόνος από την έναρξη ως το τέλος. null όσο η διαδρομή είναι ανοιχτή.
distance_kmαριθμός ή nullΗ απόσταση της διαδρομής σε χιλιόμετρα.
max_speed_kmhαριθμός ή nullΗ μέγιστη ταχύτητα της διαδρομής.
idle_minutesαριθμός ή nullΟ χρόνος με αναμμένη μηχανή και ταχύτητα κάτω από 3 km/h.
night_kmαριθμός ή nullΗ απόσταση από 22:00 έως 06:00 τοπική ώρα.
overspeed_kmαριθμός ή nullΗ απόσταση πάνω από αναρτημένο όριο ταχύτητας.
harsh_brake_countακέραιος ή nullΑπότομα φρεναρίσματα που βρίσκει το Filodos από τα δεδομένα ταχύτητας.
harsh_accel_countακέραιος ή nullΑπότομες επιταχύνσεις που βρίσκει το Filodos από τα δεδομένα ταχύτητας.
event_countακέραιοςΣυναγερμοί και συμβάντα οδήγησης (σοβαρότητα 2 ή 3) στη διαδρομή. Οι γραμμές τους είναι στη ροή συμβάντων.
start_latitudeαριθμός ή nullΤο γεωγραφικό πλάτος του σημείου έναρξης.
start_longitudeαριθμός ή nullΤο γεωγραφικό μήκος του σημείου έναρξης.
end_latitudeαριθμός ή nullΤο γεωγραφικό πλάτος του σημείου τέλους.
end_longitudeαριθμός ή nullΤο γεωγραφικό μήκος του σημείου τέλους.

Τα πεδία από max_speed_kmh έως harsh_accel_count προέρχονται από την ανάλυση της διαδρομής. Είναι null μέχρι να εκτελεστεί η ανάλυση εκείνης της ημέρας.

Μια διαδρομή ανήκει στην ημέρα που ξεκίνησε. Μια διαδρομή που περνά τα μεσάνυχτα εμφανίζεται μία φορά.

Σφάλματα

Μια απάντηση σφάλματος έχει σώμα JSON με πεδίο detail.

ΚωδικόςΑιτία
401Λείπει η κεφαλίδα Authorization, ή το κλειδί είναι άγνωστο ή ανακλημένο.
403Το κλειδί δεν έχει το δικαίωμα analytics:read, ή η είσοδος είναι είσοδος οδηγού.
422Το until είναι πριν από το since, το διάστημα ξεπερνά τις 366 ημέρες, μια ημερομηνία δεν είναι σε μορφή YYYY-MM-DD, ή το limit ή το offset είναι εκτός ορίων.