Filodos

Ροή οχημάτων

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

GET/v1/analytics/vehicles

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

Χρησιμοποιήστε την ως πίνακα αναφοράς. Συνδέστε τις άλλες ροές με αυτήν μέσω του device_id.

ΠαράμετροςΥποχρεωτικήΣημειώσεις
limitΌχιΓραμμές ανά σελίδα, από 1 έως 5000. Προεπιλογή 1000.
offsetΌχιΗ πρώτη γραμμή που επιστρέφεται. Προεπιλογή 0. Χρησιμοποιήστε το next_offset της απάντησης για την επόμενη σελίδα.

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

Παράδειγμα

Αίτημα:

curl 'https://filodos.gr/filodos-dashboard/api/scoring/v1/analytics/vehicles?limit=5000' \
  -H "Authorization: Bearer filodos_REPLACE_WITH_YOUR_KEY"

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

{
  "rows": [
    {
      "device_id": 43,
      "vehicle_name": "IKX-1234",
      "unique_id": "018271406491",
      "model": "V7 Pro",
      "category": "truck",
      "status": "online",
      "last_update": "2026-10-05T10:14:03+03:00",
      "current_driver_names": "Nikos Papadopoulos",
      "recorded_distance_km": 18432.7,
      "last_trip_at": "2026-10-05T09:02:41+03:00"
    },
    {
      "device_id": 44,
      "vehicle_name": "IKY-5678",
      "unique_id": "018271406502",
      "model": null,
      "category": "van",
      "status": "offline",
      "last_update": "2026-10-04T19:40:11+03:00",
      "current_driver_names": null,
      "recorded_distance_km": 9120.4,
      "last_trip_at": "2026-10-04T18:55:20+03:00"
    }
  ],
  "total": 2,
  "limit": 5000,
  "offset": 0,
  "next_offset": null
}

Στο Excel

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

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

device_idvehicle_namestatuslast_updatecurrent_driver_namesrecorded_distance_km
43IKX-1234online2026-10-05T10:14:03+03:00Nikos Papadopoulos18432.7
44IKY-5678offline2026-10-04T19:40:11+03:009120.4

Πεδία

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

ΠεδίοΤύποςΣημασία
device_idακέραιοςΟ αριθμός συσκευής στο Filodos.
vehicle_nameκείμενοΤο όνομα του οχήματος, συνήθως η πινακίδα.
unique_idκείμενοΤο αναγνωριστικό της συσκευής (για συσκευή JT/T808, ο αριθμός τηλεφώνου του τερματικού).
modelκείμενο ή nullΤο μοντέλο της συσκευής, αν έχει οριστεί.
categoryκείμενο ή nullΗ κατηγορία του οχήματος στον χάρτη, αν έχει οριστεί.
statusκείμενοonline, offline ή unknown.
last_updateχρονοσφραγίδα ή nullΗ ώρα της τελευταίας αναφοράς της συσκευής.
current_driver_namesκείμενο ή nullΟι οδηγοί που είναι συνδεδεμένοι με το όχημα τώρα.
recorded_distance_kmαριθμόςΗ συνολική απόσταση διαδρομών που κατέγραψε το Filodos. Δεν είναι το οδόμετρο του οχήματος.
last_trip_atχρονοσφραγίδα ή nullΗ ώρα έναρξης της πιο πρόσφατης διαδρομής.

Το ερώτημα Power Query στέλνει τα since και until σε όλες τις ροές. Αυτή η ροή τα αγνοεί.

Σφάλματα

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

ΚωδικόςΑιτία
401Λείπει η κεφαλίδα Authorization, ή το κλειδί είναι άγνωστο ή ανακλημένο.
403Το κλειδί δεν έχει το δικαίωμα analytics:read, ή η είσοδος είναι είσοδος οδηγού.
422Το limit ή το offset είναι εκτός ορίων.
503Η τρέχουσα λίστα συσκευών δεν είναι διαθέσιμη. Δοκιμάστε ξανά αργότερα.