Αναφορά entopizo
Παρακολούθηση GPS για οχήματα και στόλους
Προγραμματισμένη πρόσβαση σε ζωντανές θέσεις οχημάτων, ιστορικό διαδρομών, συμβάντα, κανόνες ειδοποιήσεων, γεωφράγματα, εντολές συσκευών, αναφορές και διαχείριση στόλου. Όλες οι απαντήσεις παρέχονται σε μορφή JSON.
Σημείωση: Αυτή η σελίδα είναι πλήρως στατική (χωρίς απόδοση μέσω JavaScript), επομένως είναι πλήρως αναγνώσιμη από εργαλεία τεχνητής νοημοσύνης, προγράμματα ανίχνευσης ιστού και απλούς πελάτες HTTP. Ο κατάλογος των τελικών σημείων έχει επαληθευτεί σε σχέση με τον ενεργό διακομιστή. Έκδοση αναγνώσιμη από μηχανές: https://entopizo.com/llms.txt
Εισαγωγή
entopizo είναι ένα τυπικό REST API. Κάθε αίτημα (εκτός από σύνδεση) πιστοποιείται με ένα user_api_hash token που μεταβιβάζεται ως παράμετρος. Δεν χρειάζεται να εγκαταστήσετε κανένα SDK — οποιοσδήποτε πελάτης HTTP είναι κατάλληλος.
Γρήγορη εκκίνηση: το πρώτο σας αίτημα σε 60 δευτερόλεπτα
Βήμα 1 — Αποκτήστε το token σας μία φορά χρησιμοποιώντας τα στοιχεία σύνδεσης entopizo σας entopizo .
Βήμα 2 — Κάντε κλήση σε οποιοδήποτε endpoint χρησιμοποιώντας το token. Το παράδειγμα ανακτά όλα τα οχήματά σας μαζί με τις τρέχουσες θέσεις τους.
Αυτό είναι ολόκληρο το μοντέλο ενσωμάτωσης: ένα token, απλές αιτήσεις GET/POST, απόκριση σε μορφή JSON.
Βήμα 1 — Αποκτήστε το token σας
curl -X POST "https://go.entopizo.gr/api/login" \
-d "email=user@example.com" \
-d "password=••••••••"
# → { "status": 1, "user_api_hash": "$2y$10$..." }
Βήμα 2 — Επιλέξτε τα οχήματά σας
curl "entopizo"
Πιστοποίηση
Η διαδικασία πιστοποίησης χρησιμοποιεί ένα στατικό διακριτικό για κάθε χρήστη, το user_api_hash. Εκδίδεται μία φορά κατά τη σύνδεση και στη συνέχεια μεταβιβάζεται ως παράμετρος στη κάθε κλήση. Δεν χρησιμοποιούνται κεφαλίδες τύπου «Bearer». Το διακριτικό δεν λήγει, εκτός αν αλλάξει ο κωδικός πρόσβασης του λογαριασμού.
Επιστρέφει τον λογαριασμό του user_api_hash. Εκτελέστε τη μία φορά και αποθηκεύστε το hash με ασφάλεια.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| απαιτείται συμβολοσειρά | Το email entopizo σας entopizo | |
| κωδικός πρόσβασης | απαιτείται συμβολοσειρά | Ο κωδικός πρόσβασης του λογαριασμού σας |
Αίτημα
curl -X POST "entopizo" \ -d "email=user@example.com" \ -d "password=••••••••"
Απόκριση 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, κρυπτογραφούνται όταν βρίσκονται σε κατάσταση ηρεμίας και μεταδίδονται πάντα μέσω HTTPS. Η αλλαγή του κωδικού πρόσβασης του λογαριασμού ακυρώνει τον τρέχοντα κατακερματισμό.
Συνέδρια
Μορφές που χρησιμοποιούνται με συνέπεια σε όλο το API:
| Συνέδριο | Μορφή | Παράδειγμα |
|---|---|---|
| Ημερομηνίες | YYYY-MM-DD | 5 Ιουλίου 2026 |
| Times | Ω:ΛΠ (ζώνη ώρας λογαριασμού) | 14:30 |
| Χρονοσημάνσεις στις απαντήσεις | ΗΗ-ΜΜ-ΕΕΕΕ ΩΩ:ΛΛ:ΔΔ | 05-07-2026 14:32:10 |
| Συντεταγμένες | Δεκαδικοί βαθμοί, WGS84 | γεωγραφικό πλάτος: 37,97552, γεωγραφικό μήκος: 23,73481 |
| Ταχύτητα | Ρύθμιση μονάδας μέτρησης (km/h ή mph) | "ταχύτητα": 54 |
| Σελιδοποίηση | σελίδα παράμετρος· οι απαντήσεις περιλαμβάνουν τρέχουσα_σελίδα, τελευταία_σελίδα | ?page=2 |
| Τιμές τύπου Boolean στα αιτήματα | 1 / 0 | snap_to_road=1 |
| Τερματικά σημεία δεδομένων φόρμας | Οι περισσότεροι add_X / edit_X τα endpoints διαθέτουν αντίστοιχη μέθοδο GET add_X_data / επεξεργασία_δεδομένων_X | Επιστρέφει τις διαθέσιμες επιλογές για τη συγκεκριμένη φόρμα (συσκευές, τύποι, προεπιλογές) |
| Εναλλαγή τελικών σημείων | change_active_X (ΑΝΑΡΤΗΣΗ: id, ενεργή 1/0) | Διαθέσιμο για συσκευές, ειδοποιήσεις, γεωπεριφράξεις, διαδρομές, εικονίδια χάρτη |
| Σημαία επιτυχίας | "status": 1 στο σώμα της απάντησης | — |
Οι μονάδες απόστασης και χωρητικότητας (km/mi, λίτρα/γαλόνια) ακολουθούν τις ρυθμίσεις του λογαριασμού — βλ. «Λογαριασμός και ρυθμίσεις».
Συσκευές
Μια συσκευή είναι ένας GPS tracker σε ένα όχημα ή σε ένα περιουσιακό στοιχείο. Τα αντικείμενα-συσκευές περιέχουν την πιο πρόσφατη γνωστή θέση, την κατάσταση κίνησης και τις τιμές των αισθητήρων, οπότε για ερωτήσεις του τύπου «πού βρίσκεται ο στόλος μου αυτή τη στιγμή» αρκεί μία μόνο κλήση.
Επιστρέφει όλες τις συσκευές του λογαριασμού, ομαδοποιημένες, μαζί με την τελευταία γνωστή θέση, την ταχύτητα, την κατεύθυνση, την κατάσταση σύνδεσης και τις τιμές των αισθητήρων. Χρησιμοποιήστε τη για να αντιστοιχίσετε τα ονόματα των οχημάτων με device_id για όλες τις άλλες κλήσεις.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| user_api_hash | απαιτείται συμβολοσειρά | Διακριτικό πιστοποίησης |
| lang | συμβολοσειρά ( προαιρετικό) | Γλώσσα των μεταφρασμένων πεδίων, π.χ. en ή el |
διαδικτυακά πεδίο: διαδικτυακά = μεταδίδω τώρα, ack = πρόσφατο σήμα χωρίς προσδιορισμό θέσης μέσω GPS, εκτός σύνδεσης = καμία επικοινωνία για πάνω από 5 λεπτά, κινητήρας = σε κατάσταση ρελαντί με την ανάφλεξη ενεργοποιημένη.
Αίτημα
curl "entopizo"
Απάντηση 200 (συνοπτική)
[
{
"id": 0,
"title": "Ungrouped",
"items": [
{
"id": 1042,
"name": "Truck YZX-1234",
"online": "online",
"time": "05-07-2026 14:32:10",
"speed": 54,
"course": 118,
"lat": 37.97552,
"lng": 23.73481,
"altitude": 92,
"address": "132 Gr. Lampraki Ave, Korydallos",
"protocol": "teltonika",
"total_distance": 48211.7,
"stop_duration": "0s",
"sensors": [
{ "name": "Ignition", "value": "On" },
{ "name": "Battery", "value": "12.6V" }
],
"tail": [
{ "lat": "37.97501", "lng": "23.73390" }
]
}
]
}
]
Άλλα τερματικά συσκευών
Όλοι αποδέχονται user_api_hash.
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_devices_latest | ΛΗΨΗ | — | Μόνο οι πιο πρόσφατες θέσεις — μικρότερο φορτίο δεδομένων από το get_devices |
| /api/add_device | ΑΝΑΡΤΗΣΗ | όνομα, IMEI | Εγγραφή νέας συσκευής |
| /api/edit_device | ΑΝΑΡΤΗΣΗ | device_id, name, icon_id, group_id, fuel_quantity, fuel_price | Επεξεργασία λεπτομερειών συσκευής και ρυθμίσεων καυσίμου |
| /api/destroy_device | ΛΗΨΗ | device_id | Μόνιμη διαγραφή συσκευής |
| /api/change_active_device | ΑΝΑΡΤΗΣΗ | id, ενεργό | Ενεργοποίηση / απενεργοποίηση μιας συσκευής |
| /api/get_protocols | ΛΗΨΗ | — | Υποστηριζόμενα πρωτόκολλα συσκευών |
| /api/devices/{id}/image | ΛΗΨΗ | — | Φωτογραφία της συσκευής |
| /api/devices_groups | ΛΗΨΗ | — | Ομάδες συσκευών· δημιουργία με /κατάστημα, επεξεργασία με /ενημέρωση/{id} |
Ιστορικό διαδρομών
Επιστρέφει το ιστορικό μιας συσκευής για ένα χρονικό διάστημα, χωρισμένο σε τμήματα κίνησης και στάσης, μαζί με τη συνολική απόσταση και τη μέγιστη ταχύτητα.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| user_api_hash | απαιτείται συμβολοσειρά | Διακριτικό πιστοποίησης |
| device_id | απαιτείται ακέραιος αριθμός | Αναγνωριστικό συσκευής από get_devices |
| ημερομηνία_έναρξης | απαιτούμενη ημερομηνία | YYYY-MM-DD |
| από_ώρα | απαιτούμενος χρόνος | Ω:ΛΠ |
| μέχρι σήμερα | απαιτούμενη ημερομηνία | YYYY-MM-DD |
| to_time | απαιτούμενος χρόνος | Ω:ΛΠ |
| snap_to_road | λογική τιμή, προαιρετικό | Σημεία σύνδεσης με το οδικό δίκτυο (1/0) |
κατάσταση πεδίο ανά τμήμα: 1 = οδήγηση, 2 = στάση με τον κινητήρα αναμμένο (σε ρελαντί), 3 = σταθμευμένο, 4 = εκδήλωση, 5 = χωρίς σήμα. Για χρήση με τεχνητή νοημοσύνη, προτιμήστε τα συγκεντρωτικά στοιχεία ανά τμήμα αντί για τα ακατέργαστα σημεία GPS.
Αίτημα
curl "entopizo\ &device_id=1042&from_date=2026-07-04&from_time=00:00\ &to_date=2026-07-04&to_time=23:59"
Απάντηση 200 (συνοπτική)
{
"distance_sum": "182.4 km",
"top_speed": "96 kph",
"items": [
{
"status": 1,
"distance": 42.7,
"time": "1h 05min",
"items": [
{ "lat": 37.975, "lng": 23.734,
"speed": 51, "time": "08:12:04" }
]
},
{
"status": 3,
"time": "38min",
"location": "Warehouse, Aspropyrgos"
}
]
}
Άλλα ιστορικά σημεία αναφοράς
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_history_messages | ΛΗΨΗ | device_id, from_date, from_time, to_date, to_time | Μηνύματα θέσης σε ακατέργαστη μορφή, συμπεριλαμβανομένων όλων των παραμέτρων του πρωτοκόλλου |
| /api/διαγραφή_ιστορικού_θέσεων | ΑΝΑΡΤΗΣΗ | device_id, από, προς | Διαγραφή των θέσεων του ιστορικού για μια συγκεκριμένη περίοδο |
Εκδηλώσεις
Τα συμβάντα είναι περιστατικά που καταγράφονται σε μια συσκευή: υπέρβαση ταχύτητας, είσοδος/έξοδος από γεωφράγμα, διακοπή ρεύματος, ρυμούλκηση, SOS και άλλα. Τα συμβάντα δημιουργούνται μόνο όταν είναι ενεργός ένας αντίστοιχος κανόνας ειδοποίησης.
Επιστρέφει μια σελιδοποιημένη λίστα συμβάντων, με τα πιο πρόσφατα πρώτα.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| user_api_hash | απαιτείται συμβολοσειρά | Διακριτικό πιστοποίησης |
| device_id | ακέραιος αριθμός ( προαιρετικό) | Φιλτράρισμα ανά συσκευή |
| σελίδα | ακέραιος αριθμός ( προαιρετικό) | Σελίδα αποτελεσμάτων (προεπιλογή 1) |
Απάντηση 200 (συνοπτική)
{
"items": {
"data": [
{
"id": 88211,
"device_id": 1042,
"type": "overspeed",
"message": "Speed limit exceeded",
"speed": 112,
"latitude": 38.0142,
"longitude": 23.6650,
"address": "Athinon Ave, Athens",
"time": "04-07-2026 16:44:31"
}
],
"current_page": 1,
"last_page": 4
}
}
Άλλα σημεία τερματισμού εκδηλώσεων
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/destroy_events | ΑΝΑΡΤΗΣΗ | event_id / device_id | Διαγραφή συμβάντων |
| /api/get_custom_events | ΛΗΨΗ | — | Λίστα προσαρμοσμένων συμβάντων (με βάση τις παραμέτρους του πρωτοκόλλου) |
| /api/add_custom_event | ΑΝΑΡΤΗΣΗ | όνομα, πρωτόκολλο, παράμετρος, τιμή | Ορίστε ένα προσαρμοσμένο συμβάν, π.χ. κουμπί SOS ή χαμηλή στάθμη μπαταρίας |
| /api/edit_custom_event | ΑΝΑΡΤΗΣΗ | id | Επεξεργασία προσαρμοσμένου συμβάντος |
| /api/destroy_custom_event | ΛΗΨΗ | id | Διαγραφή ενός προσαρμοσμένου συμβάντος |
| /api/get_custom_events_by_device | ΛΗΨΗ | device_id | Προσαρμοσμένα συμβάντα που ισχύουν για μια συσκευή |
Κανόνες ειδοποιήσεων
Οι κανόνες ειδοποιήσεων καθορίζουν πότε δημιουργούνται τα συμβάντα και με ποιον τρόπο ειδοποιείται ο χρήστης (push, email, SMS).
Δημιουργεί έναν κανόνα ειδοποίησης για μία ή περισσότερες συσκευές.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| user_api_hash | απαιτείται συμβολοσειρά | Διακριτικό πιστοποίησης |
| όνομα | απαιτείται συμβολοσειρά | Όνομα κανόνα, π.χ. «Υπέρβαση ταχύτητας 100 km/h» |
| τύπος | απαιτείται συμβολοσειρά | υπερβολική ταχύτητα, geofence_in, geofence_out, ignition_on, απενεργοποίηση_ανάφλεξης, προσαρμοσμένο |
| συσκευές | απαιτείται πίνακας | Αναγνωριστικά συσκευών στις οποίες ισχύει ο κανόνας |
| υπερβολική ταχύτητα | ακέραιος αριθμός ( προαιρετικό) | Όριο ταχύτητας όταν type = overspeed |
| γεωφράγματα | πίνακας ( προαιρετικό) | Αναγνωριστικά γεωφράγματος όταν type = geofence_in / geofence_out |
| ειδοποιήσεις | json ( προαιρετικό) | Κανάλια ειδοποιήσεων: push, email, sms |
Αίτημα
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "name=Overspeed 100 km/h" \ -d "type=overspeed" \ -d "overspeed=100" \ -d "devices[]=1042" \ -d "devices[]=1043"
Απόκριση 200
{ "status": 1 }
Άλλα σημεία τερματισμού ειδοποιήσεων
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_alerts | ΛΗΨΗ | — | Εμφάνιση όλων των κανόνων ειδοποιήσεων του λογαριασμού |
| /api/edit_alert | ΑΝΑΡΤΗΣΗ | id, όνομα, τύπος, συσκευές | Επεξεργασία κανόνα |
| /api/change_active_alert | ΑΝΑΡΤΗΣΗ | id, ενεργό (1/0) | Ενεργοποίηση / απενεργοποίηση ενός κανόνα |
| /api/destroy_alert | ΛΗΨΗ | alert_id | Διαγραφή κανόνα |
| /api/get_events_by_protocol | ΛΗΨΗ | πρωτόκολλο | Διαθέσιμοι τύποι συμβάντων ανά πρωτόκολλο (π.χ. Teltonika) |
| /api/get_alerts_summary | ΛΗΨΗ | — | Επισκόπηση αριθμού ειδοποιήσεων |
| /api/set_alert_devices | ΑΝΑΡΤΗΣΗ | alert_id, συσκευές | Αντιστοίχιση συσκευών σε έναν κανόνα |
| /api/devices/{device_id}/alerts | ΛΗΨΗ | — | Κανόνες για μια συγκεκριμένη συσκευή· …/alerts/{alert_id}/time_period χρονοδιαγράμματα κατά τα οποία ένας κανόνας είναι ενεργός |
Γεωπεριφράξεις και διαδρομές
Τα γεωφράγματα είναι ονομασμένες περιοχές (πολύγωνα ή κύκλοι) που χρησιμοποιούνται για ειδοποιήσεις εισόδου/εξόδου και για τη δημιουργία αναφορών. Οι διαδρομές είναι προκαθορισμένες διαδρομές που αναμένεται να ακολουθήσει ένα όχημα.
Δημιουργεί ένα γεωφράγμα. Για τα πολύγωνα, οι συντεταγμένες παρέχονται ως πίνακας σημείων σε μορφή JSON.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| user_api_hash | απαιτείται συμβολοσειρά | Διακριτικό πιστοποίησης |
| όνομα | απαιτείται συμβολοσειρά | Όνομα γεωφράγματος, π.χ. «Αποθήκη Ασπρόπυργος» |
| πολύγωνο | Απαιτείται json | Σύνολο σημείων [{"lat":..,"lng":..}, ...] |
| χρώμα_πολυγώνου | συμβολοσειρά ( προαιρετικό) | Χρώμα σε δεκαεξαδικό σύστημα, π.χ. #0E8A5F |
Αίτημα
curl -X POST "https://go.entopizo.gr/api/add_geofence" \
-d "user_api_hash=HASH" \
-d "name=Warehouse Aspropyrgos" \
-d 'polygon=[{"lat":38.061,"lng":23.593},
{"lat":38.062,"lng":23.601},
{"lat":38.057,"lng":23.600}]'
Απόκριση 200
{ "status": 1 }
Άλλα σημεία τερματισμού γεωφράγματος και διαδρομής
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_geofences | ΛΗΨΗ | — | Λίστα γεωφραγμάτων με όνομα, χρώμα και συντεταγμένες |
| /api/edit_geofence | ΑΝΑΡΤΗΣΗ | id, όνομα, πολύγωνο | Επεξεργασία γεωφράγματος |
| /api/destroy_geofence | ΛΗΨΗ | geofence_id | Διαγραφή γεωφράγματος |
| /api/point_in_geofences | ΛΗΨΗ | γεωγραφικό πλάτος, γεωγραφικό μήκος | Ελέγξτε ποια γεωφράγματα περιλαμβάνουν ένα σημείο |
| /api/get_routes | ΛΗΨΗ | — | Λίστα προκαθορισμένων διαδρομών |
| /api/add_route | ΑΝΑΡΤΗΣΗ | όνομα, συντεταγμένες | Δημιουργία διαδρομής |
| /api/edit_route | ΑΝΑΡΤΗΣΗ | αριθμός ταυτότητας, όνομα, συντεταγμένες | Επεξεργασία διαδρομής |
| /api/destroy_route | ΛΗΨΗ | route_id | Διαγραφή διαδρομής |
| /api/change_active_geofence · /api/change_active_route | ΑΝΑΡΤΗΣΗ | id, ενεργό | Ενεργοποίηση / απενεργοποίηση |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Διαχείριση ομάδων: Λίστα GET, /κατάστημα, /ενημέρωση/{id} |
Εντολές
Οι εντολές είναι μηνύματα που αποστέλλονται στον ιχνηλάτη μέσω GPRS ή SMS — για παράδειγμα, διακοπή/επανεκκίνηση του κινητήρα σε συστήματα που υποστηρίζουν αυτή τη λειτουργία. Οι διαθέσιμοι τύποι εντολών εξαρτώνται από το πρωτόκολλο της συσκευής.
Αποστέλλει μια εντολή GPRS σε μια συσκευή. Χρήση αποστολή_δεδομένων_εντολής Πρώτα, για να μάθετε ποιους τύπους εντολών υποστηρίζει η συσκευή.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| user_api_hash | απαιτείται συμβολοσειρά | Διακριτικό πιστοποίησης |
| device_id | απαιτείται ακέραιος αριθμός | Συσκευή-στόχος |
| τύπος | απαιτείται συμβολοσειρά | Τύπος εντολής, π.χ. προσαρμοσμένο ή ένας τύπος που ορίζεται από πρωτόκολλο |
| δεδομένα | συμβολοσειρά ( προαιρετικό) | Χρήσιμο φορτίο εντολής όταν type = custom |
Αίτημα
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "device_id=1042" \ -d "type=custom" \ -d "data=setdigout 1"
Απόκριση 200
{ "status": 1, "message": "Command sent" }
Άλλα σημεία τερματισμού εντολών
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/send_command_data | ΛΗΨΗ | device_id | Διαθέσιμοι τύποι εντολών για τη συσκευή (ανά πρωτόκολλο) |
| /api/send_sms_command | ΑΝΑΡΤΗΣΗ | device_id, μήνυμα | Αποστολή εντολής μέσω SMS (απαιτείται πύλη SMS) |
| /api/get_device_commands | ΛΗΨΗ | device_id | Ιστορικό των εντολών που έχουν σταλεί |
| /api/get_user_gprs_templates | ΛΗΨΗ | — | Αποθηκευμένα πρότυπα εντολών GPRS |
| /api/add_user_gprs_template | ΑΝΑΡΤΗΣΗ | τίτλος, μήνυμα | Δημιουργία προτύπου GPRS |
| /api/get_user_sms_templates | ΛΗΨΗ | — | Αποθηκευμένα πρότυπα SMS |
| /api/add_user_sms_template | ΑΝΑΡΤΗΣΗ | τίτλος, μήνυμα | Δημιουργία προτύπου SMS (διαθέσιμες επίσης οι επιλογές «επεξεργασία» και «διαγραφή» και για τους δύο τύπους προτύπων) |
| /api/sent_commands | ΛΗΨΗ | — | Αρχείο καταγραφής όλων των εντολών που έχουν σταλεί |
| /api/get_alerts_commands | ΛΗΨΗ | — | Διαθέσιμες εντολές για την αυτοματοποίηση ειδοποιήσεων |
Αναφορές
Δημιουργεί αναφορές — γενικές, σχετικά με τις διαδρομές και τις στάσεις, τη συμπεριφορά των οδηγών, τα καύσιμα, τις υπερβάσεις ταχύτητας, τη δραστηριότητα εντός γεωφράγματος και άλλα — σε μορφή HTML, PDF ή XLS, ή προγραμματίζει την αυτόματη αποστολή τους.
Δημιουργεί μια αναφορά για τις επιλεγμένες συσκευές και το επιλεγμένο χρονικό διάστημα. Λήψη get_reports_types Μία φορά, για να αντιστοιχίσετε τα ονόματα των αναφορών με τους αναγνωριστικούς τύπων στον διακομιστή σας.
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| user_api_hash | απαιτείται συμβολοσειρά | Διακριτικό πιστοποίησης |
| τίτλος | απαιτείται συμβολοσειρά | Τίτλος έκθεσης |
| τύπος | απαιτείται ακέραιος αριθμός | Αναγνωριστικό τύπου αναφοράς — βλ. get_reports_types |
| συσκευές | απαιτείται πίνακας | Αναγνωριστικά συσκευών |
| date_from / date_to | datetime ( απαιτείται) | YYYY-MM-DD HH:MM |
| μορφή | συμβολοσειρά ( προαιρετικό) | html, pdf, xls |
Αίτημα
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "title=June mileage" \ -d "type=1" \ -d "devices[]=1042" \ -d "date_from=2026-06-01 00:00" \ -d "date_to=2026-06-30 23:59" \ -d "format=html"
Απόκριση 200
{
"status": 1,
"url": "https://go.entopizo.gr/report/…"
}
Άλλα κριτήρια αξιολόγησης της μελέτης
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_reports | ΛΗΨΗ | — | Λίστα αποθηκευμένων / προγραμματισμένων αναφορών |
| /api/get_reports_types | ΛΗΨΗ | — | Διαθέσιμοι τύποι αναφορών με τα αναγνωριστικά τους |
| /api/add_report | ΑΝΑΡΤΗΣΗ | τίτλος, τύπος, συσκευές, πρόγραμμα | Αποθήκευση ή προγραμματισμός επαναλαμβανόμενης αναφοράς |
| /api/edit_report | ΑΝΑΡΤΗΣΗ | id | Επεξεργασία αποθηκευμένης αναφοράς |
| /api/destroy_report | ΛΗΨΗ | report_id | Διαγραφή αποθηκευμένης αναφοράς |
format=html και να εξαγάγετε τους συνοπτικούς πίνακες ή να υπολογίσετε βασικά μεγέθη απευθείας από get_history (απόσταση_άθροισμα, μέγιστη_ταχύτητα) όταν αυτό αρκεί.
Οδηγοί
Οι οδηγοί μπορούν να αντιστοιχιστούν στις συσκευές χειροκίνητα ή να αναγνωριστούν αυτόματα μέσω RFID / iButton. Στη συνέχεια, η ταυτότητα του οδηγού εμφανίζεται στο ιστορικό, στα συμβάντα και στις αναφορές.
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_user_drivers | ΛΗΨΗ | — | Λίστα οδηγών με την αντιστοίχιση συσκευών και τον αριθμό RFID/iButton |
| /api/add_user_driver | ΑΝΑΡΤΗΣΗ | όνομα, αναγνωριστικό συσκευής, RFID, τηλέφωνο, email, περιγραφή | Δημιουργία προγράμματος οδήγησης |
| /api/edit_user_driver | ΑΝΑΡΤΗΣΗ | id, όνομα, device_id, rfid | Επεξεργασία προγράμματος οδήγησης |
| /api/destroy_user_driver | ΛΗΨΗ | driver_id | Διαγραφή οδηγού |
Αισθητήρες
Οι αισθητήρες μετατρέπουν τις ακατέργαστες παραμέτρους του πρωτοκόλλου σε κατανοητές τιμές: ανάφλεξη, στάθμη καυσίμου, θερμοκρασία, κατάσταση θυρών, τάση μπαταρίας και άλλα. Οι τιμές των αισθητήρων εμφανίζονται στο εσωτερικό get_devices απαντήσεις.
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_sensors | ΛΗΨΗ | device_id | Λίστα αισθητήρων μιας συσκευής |
| /api/add_sensor | ΑΝΑΡΤΗΣΗ | device_id, όνομα, τύπος, tag_name, μονάδα μέτρησης | Δημιουργία αισθητήρα από παράμετρο πρωτοκόλλου |
| /api/edit_sensor | ΑΝΑΡΤΗΣΗ | id, όνομα, τύπος | Επεξεργασία αισθητήρα |
| /api/destroy_sensor | ΛΗΨΗ | sensor_id | Διαγραφή αισθητήρα |
Συντήρηση
Τα στοιχεία συντήρησης (υπηρεσίες) παρακολουθούν τις περιοδικές υποχρεώσεις των οχημάτων — συντήρηση, αλλαγές λαδιών, τεχνικός έλεγχος, ασφάλιση — με βάση το οδόμετρο, τις ώρες λειτουργίας του κινητήρα ή τις ημερολογιακές ημέρες, με προειδοποιήσεις για τη λήξη των προθεσμιών.
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_services | ΛΗΨΗ | device_id | Υπενθυμίσεις συντήρησης μιας συσκευής |
| /api/add_service | ΑΝΑΡΤΗΣΗ | device_id, όνομα, ημερομηνία λήξης (οδόμετρο / ώρες λειτουργίας κινητήρα / ημέρες), διάστημα, ενεργοποίηση πριν | Δημιουργία υπενθύμισης συντήρησης |
| /api/edit_service | ΑΝΑΡΤΗΣΗ | id, όνομα, διάστημα | Επεξεργασία υπενθύμισης |
| /api/destroy_service | ΛΗΨΗ | service_id | Διαγραφή υπενθύμισης |
Καθήκοντα
Οι εργασίες αντιπροσωπεύουν αναθέσεις ή παραδόσεις που έχουν ανατεθεί σε ένα όχημα, με λεπτομέρειες παραλαβής/παράδοσης, προτεραιότητα και παρακολούθηση κατάστασης.
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_tasks | ΛΗΨΗ | — | Λίστα εργασιών / παραδόσεων με κατάσταση και προτεραιότητα |
| /api/get_task/{id} | ΛΗΨΗ | — | Λεπτομέρειες μεμονωμένης εργασίας |
| /api/add_task | ΑΝΑΡΤΗΣΗ | τίτλος, αναγνωριστικό συσκευής, προτεραιότητα, διεύθυνση και ώρα παραλαβής και παράδοσης | Δημιουργία εργασίας |
| /api/edit_task/{id} | ΑΝΑΡΤΗΣΗ | κατάσταση, προτεραιότητα | Ενημέρωση μιας εργασίας |
| /api/get_tasks_statuses · /api/get_tasks_priorities | ΛΗΨΗ | — | Διαθέσιμες καταστάσεις και προτεραιότητες |
| /api/get_task_signature/{taskStatusId} | ΛΗΨΗ | — | Υπογραφή ως απόδειξη παράδοσης |
| /api/destroy_task | ΛΗΨΗ | task_id | Διαγραφή εργασίας |
Λογαριασμός & Ρυθμίσεις
| Τερματικό σημείο | Μέθοδος | Βασικές παράμετροι | Περιγραφή |
|---|---|---|---|
| /api/get_user_data | ΛΗΨΗ | — | Στοιχεία λογαριασμού: email, όρια συσκευών, λήξη συνδρομής |
| /api/edit_setup_data | ΛΗΨΗ | — | Πλήρη στοιχεία ρυθμίσεων: ζώνη ώρας, μονάδες μέτρησης (km/mi, lt/gl), γλώσσα, ομάδες |
| /api/edit_setup | ΑΝΑΡΤΗΣΗ | γλώσσα, αναγνωριστικό ζώνης ώρας, μονάδα απόστασης, μονάδα χωρητικότητας | Αποθήκευση ρυθμίσεων |
| /api/change_password | ΑΝΑΡΤΗΣΗ | παλιός_κωδικός, νέος_κωδικός | Αλλαγή κωδικού πρόσβασης — προσοχή: ακυρώνει το τρέχον user_api_hash |
| /api/password_reminder | ΑΝΑΡΤΗΣΗ | Μήνυμα ηλεκτρονικού ταχυδρομείου για επαναφορά κωδικού πρόσβασης | |
| /api/fcm_token | ΑΝΑΡΤΗΣΗ | token | Καταχώριση διακριτικού ειδοποιήσεων push |
| /api/user_client | ΛΗΨΗ | — | Σχετικές πληροφορίες πελάτη |
Κοινή χρήση, μέσα ενημέρωσης, κλήσεις προς δράση και γεωκωδικοποίηση
Κοινή χρήση — σύνδεσμοι ζωντανής θέσης
Προσωρινοί δημόσιοι σύνδεσμοι για την κοινοποίηση της τρέχουσας θέσης ενός οχήματος σε τρίτους (π.χ. σε έναν πελάτη που περιμένει την παράδοση).
| Τερματικό σημείο | Μέθοδος | Περιγραφή |
|---|---|---|
| /api/sharing | GET / POST | Λίστα συνδέσμων κοινοποίησης / δημιουργία νέου συνδέσμου |
| /api/sharing/{id} | GET / POST | Προβολή ή επεξεργασία ενός συνδέσμου (λήξη ισχύος, διαγραφή) |
| /api/sharing/{id}/devices | ΛΗΨΗ | Συσκευές που περιλαμβάνονται σε έναν σύνδεσμο |
Μέσα — συσκευές εντοπισμού εξοπλισμένες με κάμερα
| Τερματικό σημείο | Μέθοδος | Περιγραφή |
|---|---|---|
| /api/devices/{device_id}/media | ΛΗΨΗ | Λίστα φωτογραφιών / βίντεο που έχουν αναρτηθεί από τη συσκευή |
| /api/devices/{device_id}/media/file/{filename} | ΛΗΨΗ | Λήψη αρχείου πολυμέσων |
Ενέργειες κλήσεων — ειδοποιήσεις φωνητικών κλήσεων
Ενεργοποιεί τη λειτουργία entopizo κλήσεωνentopizo »: μετατρέπει επιλεγμένα συμβάντα σε αυτόματες ειδοποιήσεις μέσω τηλεφωνικής κλήσης αντί (ή παράλληλα) με ειδοποιήσεις push ή email.
| Τερματικό σημείο | Μέθοδος | Περιγραφή |
|---|---|---|
| /api/call_actions | ΛΗΨΗ | Αναφορά κανόνων κλήσης προς δράση· /{id} για έναν μόνο κανόνα |
| /api/call_actions/store | ΑΝΑΡΤΗΣΗ | Δημιουργία κανόνα |
| /api/call_actions/update/{id} | ΑΝΑΡΤΗΣΗ | Επεξεργασία κανόνα |
| /api/call_actions/destroy/{id} | ΑΝΑΡΤΗΣΗ | Διαγραφή κανόνα (ορθογραφία διαδρομής όπως έχει υλοποιηθεί) |
| /api/call_actions/event_types · /api/call_actions/response_types | ΛΗΨΗ | Διαθέσιμα ερεθίσματα και επιλογές αντίδρασης |
Γεωκωδικοποίηση
| Τερματικό σημείο | Μέθοδος | Περιγραφή |
|---|---|---|
| /api/διεύθυνση/αυτόματη συμπλήρωση | ΛΗΨΗ | Προτάσεις διευθύνσεων κατά την πληκτρολόγηση |
| /api/διεύθυνση/αναζήτηση | ΛΗΨΗ | Προωθητική γεωκωδικοποίηση — από διεύθυνση σε συντεταγμένες |
| /api/διεύθυνση/αντίστροφη αναζήτηση | ΛΗΨΗ | Αντίστροφη γεωκωδικοποίηση — γεωγραφικό πλάτος/μήκος σε διεύθυνση |
Εικονίδια χάρτη & σημεία ενδιαφέροντος (POI)
| Τερματικό σημείο | Μέθοδος | Περιγραφή |
|---|---|---|
| /api/get_user_map_icons · /api/get_map_icons | ΛΗΨΗ | Προσαρμοσμένα εικονίδια χάρτη και ομάδες σημείων ενδιαφέροντος (POI) |
| /api/add_map_icon · /api/edit_map_icon · /api/change_active_map_icon · /api/destroy_map_icon | POST / GET | Διαχείριση εικονιδίων |
Σφάλματα και περιορισμοί
Οι επιτυχημένες κλήσεις επιστρέφουν HTTP 200 με "status": 1. Επιστροφή αποτυχιών "status": 0 στο σώμα του μηνύματος ή έναν κωδικό σφάλματος HTTP.
| Κώδικας | Σημασία | Δράση |
|---|---|---|
| 200 / κατάσταση:1 | Επιτυχία | — |
| 200 / κατάσταση:0 | Λογικό σφάλμα (π.χ. μη έγκυρες παράμετροι) | Ελέγξτε το μήνυμα πεδίο |
| 401 | Μη έγκυρο ή ανακληθέν user_api_hash | Συνδεθείτε ξανά για να λάβετε ένα νέο hash |
| 404 | Άγνωστο τελικό σημείο ή πόρος | Ελέγξτε τη διαδρομή, το device_id και τη διαθεσιμότητα του plugin |
| 422 | Σφάλμα επικύρωσης | Ελέγξτε τις απαιτούμενες παραμέτρους και μορφές |
| 429 | Υπέρβαση ορίου συχνότητας αιτημάτων | Μείωση της συχνότητας των αιτημάτων, εφαρμογή εκθετικής αναβολής |
Παράδειγμα σφάλματος
{
"status": 0,
"message": "Wrong email or password"
}
Οδηγίες για τους πράκτορες τεχνητής νοημοσύνης
Αυτή η ενότητα αφορά τους πράκτορες που βασίζονται σε LLM (Claude, ChatGPT, εξατομικευμένοι βοηθοί) οι οποίοι χρησιμοποιούν το API μέσω διακομιστών MCP ή κλήσεων συναρτήσεων.
Συνιστώμενη ροή
1. Κλήση get_devices μία φορά για να αντιστοιχίσετε τα ονόματα των οχημάτων με device_id. 2. Χρησιμοποιήστε το device_id για το ιστορικό, τα συμβάντα, τους αισθητήρες ή τις εντολές. 3. Για ερωτήσεις σχετικά με την τρέχουσα θέση, get_devices Τα δεδομένα είναι επαρκή — δεν απαιτείται δεύτερη κλήση.
Αποδοτικότητα των token
Απαντήσεις από get_devices και get_history είναι μεγάλα. Διατηρήστε μόνο τα πεδία id, όνομα, συνδεδεμένος, ώρα, ταχύτητα, γεωγραφικό πλάτος, γεωγραφικό μήκος, διεύθυνση, και στην ιστορία τα συγκεντρωτικά στοιχεία ανά τμήμα (απόσταση, χρόνος, κατάσταση, τοποθεσία) αντί για ακατέργαστα σημεία GPS.
Ασφάλεια και συγκατάθεση
Ποτέ μην αποθηκεύετε διαπιστευτήρια σε προτροπές. Οι κλήσεις προς αποστολή_εντολής_GPRS ή οποιοδήποτε σημείο τερματισμού που αφορά διαγραφή απαιτεί ρητή επιβεβαίωση από τον χρήστη. Τα δεδομένα τοποθεσίας αποτελούν προσωπικά δεδομένα σύμφωνα με τον ΓΚΠΔ — μην τα κοινοποιείτε σε τρίτους.
https://entopizo.com/llms.txt, σύμφωνα με το πρότυπο llms.txt.