Το API συγχρονισμού ημερολογίων ραδιοερασιτεχνών
Δώστε στην εφαρμογή σας ένα cloud backend ημερολογίου σε ώρες, όχι σε μήνες. Το API DxQSO Ham Logbook Sync™ επιτρέπει σε κάθε εφαρμογή καταγραφής να ανεβάζει QSO σε πραγματικό χρόνο, να κατεβάζει ολόκληρα ημερολόγια σε JSON ή ADIF και να συγχρονίζει σταδιακά — όλα μέσα από ένα απλό REST API που φιλοξενείται στο AWS API Gateway.
Ένα cloud backend ημερολογίου
για την εφαρμογή σας
Το API του DxQSO αναλαμβάνει την υποδομή — αποθήκευση στο cloud, αφαίρεση διπλοτύπων, συγχρονισμό με LoTW® και QRZ, παρακολούθηση επιτευγμάτων και πρόσβαση από κινητό — ώστε εσείς να εστιάσετε σε μια εξαιρετική εμπειρία καταγραφής.
Άμεσο ημερολόγιο στο cloud
Προσθέστε αποθετήριο ημερολογίου στο cloud στην εφαρμογή σας χωρίς να στήσετε καμία υποδομή backend. Το DxQSO αποθηκεύει, ελέγχει για διπλότυπα και ευρετηριάζει κάθε QSO που ανεβάζετε για λογαριασμό των χρηστών σας.
Αποστολή QSO σε πραγματικό χρόνο
Στείλτε τα QSO στο cloud τη στιγμή που καταγράφονται. Το endpoint POST /upload δέχεται έως 2.000 QSO ανά αίτημα σε μορφή JSON ή ακατέργαστο ADIF — ό,τι ήδη παράγει η εφαρμογή σας.
Σταδιακός συγχρονισμός
Το endpoint GET /logbook/download υποστηρίζει φίλτρο Modified Since, ώστε η εφαρμογή σας να φέρνει μόνο τα QSO που άλλαξαν από τον τελευταίο συγχρονισμό — με ελάχιστο φόρτο δικτύου και επεξεργασίας.
Έξοδος JSON & ADIF
Κατεβάστε ημερολόγια σε JSON για προβολή μέσα στην εφαρμογή ή σε ADIF για εξαγωγή σε αρχείο. Η πλήρης υποστήριξη πεδίων ADIF σημαίνει ότι κάθε πεδίο που κατέγραψαν οι χρήστες σας διατηρείται και είναι διαθέσιμο.
Ενσωματωμένη σελιδοποίηση
Τα μεγάλα ημερολόγια σελιδοποιούνται αυτόματα μέσω της κεφαλίδας απόκρισης X-Next-Token. Στείλτε την πίσω στο επόμενο αίτημα για να πάρετε την επόμενη σελίδα και συνεχίστε μέχρι να είναι κενή — μια σελίδα μπορεί να είναι μικρή ενώ υπάρχουν κι άλλες. Στείλτε Accept-Encoding: gzip και οι σελίδες έρχονται συμπιεσμένες, περίπου 8× μικρότερες.
Φιλτράρισμα & αναζήτηση
Φιλτράρετε τις λήψεις κατά εύρος ημερομηνιών, μπάντα και mode. Η εφαρμογή σας εμφανίζει τα σχετικά QSO χωρίς να κατεβάζει όλο το ημερολόγιο — με μικρότερη καθυστέρηση και όγκο δεδομένων.
Συγχρονισμός LoTW® & QRZ περιλαμβάνεται
Κάθε QSO που ανεβαίνει μέσω της εφαρμογής σας συγχρονίζεται αυτόματα με το LoTW® και το QRZ Logbook σύμφωνα με τις προτιμήσεις του χρήστη στο DxQSO. Οι επιβεβαιώσεις QSL επιστρέφουν χωρίς καμία επιπλέον δουλειά από την εφαρμογή σας.
Ειδοποιήσεις επιτευγμάτων για τους χρήστες σας
Τα QSO που ανεβαίνουν μέσω της εφαρμογής σας μετρούν στην παρακολούθηση DXCC, WAS και grid κάθε χρήστη. Όταν επιβεβαιώνεται ένα νέο ορόσημο, το DxQSO ειδοποιεί τον χρήστη — χωρίς επιπλέον δουλειά από την εφαρμογή σας.
Απλή αυθεντικοποίηση με δύο token
Η αυθεντικοποίηση χρησιμοποιεί δύο Bearer token: ένα μακράς διάρκειας vendor token που ταυτοποιεί την εφαρμογή σας, και ένα token που δημιουργεί ο χρήστης από τον λογαριασμό του στο DxQSO — station token για έναν σταθμό ή κλειδί API λογαριασμού για όλο το ημερολόγιό του. Απλό, ασφαλές και stateless.
Το API με μια ματιά
Όλα τα αιτήματα απαιτούν: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>
Ξεκινήστε σε λίγα λεπτά
Παραδείγματα κώδικα σε Python, C#/.NET, C++, Swift και cURL θα βρείτε στο Demo του API.
# Upload a single QSO curl -X POST https://api.dxqso.net/upload \ -H "Authorization: Bearer $VENDOR_TOKEN" \ -H "dxqso-station-token: Bearer $STATION_TOKEN" \ -H "Content-Type: application/json" \ -d '{"qsos":[{"call":"VK2ABC","band":"40m","mode":"FT8","qso_date":"20240802","time_on":"015115"}]}' # → returns each record's stable qso_id: # {"inserted":1,"updated":0,"rejected":0,"results":[{"action":"inserted","qso_id":"898193a7-…"}]} # Store qso_id to reference (or later update) the record. # Upload an ADIF file (up to 2000 QSOs) curl -X POST https://api.dxqso.net/upload \ -H "Authorization: Bearer $VENDOR_TOKEN" \ -H "dxqso-station-token: Bearer $STATION_TOKEN" \ -H "Content-Type: text/plain" \ --data-binary @my_log.adi # Incremental sync — fetch only QSOs changed since a date curl "https://api.dxqso.net/logbook/download?format=json&qso_since=2025-01-01T00:00:00" \ -H "Authorization: Bearer $VENDOR_TOKEN" \ -H "dxqso-station-token: Bearer $STATION_TOKEN"
Πώς να ξεκινήσετε
Ζητήστε Vendor Token
Στείλτε email στο support@dxqso.net για να ζητήσετε vendor token για την εφαρμογή σας. Τα vendor token είναι μακράς διάρκειας και ταυτοποιούν την εφαρμογή σας σε κάθε κλήση API.
Δοκιμάστε το Demo
Χρησιμοποιήστε το διαδραστικό demo του API για να δοκιμάσετε αποστολή και λήψη σε πραγματικό λογαριασμό DxQSO πριν γράψετε κώδικα.
Διαβάστε την τεκμηρίωση
Η τεκμηρίωση του API καλύπτει αναλυτικά κάθε endpoint, το μοντέλο αυθεντικοποίησης, τις μορφές αιτημάτων/αποκρίσεων και τη σελιδοποίηση.
Ενσωματώστε & κυκλοφορήστε
Παρέχονται παραδείγματα κώδικα σε Python, C#/.NET, C++, Swift και cURL. Οι περισσότερες ενσωματώσεις λειτουργούν μέσα σε μία μέρα. Επικοινωνήστε μαζί μας αν χρειάζεστε βοήθεια για τη δική σας πλατφόρμα.
Φτιαγμένο για δημιουργούς εφαρμογών ραδιοερασιτεχνίας
Δώστε στις εφαρμογές καταγραφής iOS και Android ένα cloud backend, ώστε οι χρήστες να βλέπουν τα ημερολόγιά τους σε κάθε συσκευή χωρίς να διαχειρίζονται αρχεία ADIF.
Προσθέστε συγχρονισμό με το cloud σε πραγματικό χρόνο σε εφαρμογές καταγραφής για Windows και Mac. Οι χρήστες αποκτούν αυτόματο αντίγραφο ασφαλείας και πρόσβαση από άλλες συσκευές.
Ανεβάστε τα QSO των contest στα αποθετήρια DxQSO των χρηστών, ώστε οι επαφές να μετρούν αυτόματα στο DXCC και στην πρόοδο βραβείων όλης τους της ζωής.
Επιτρέψτε στους activators να ανεβάζουν QSO σε πραγματικό χρόνο από το πάρκο ή την κορυφή απευθείας στο ημερολόγιό τους στο cloud, με αυτόματη προώθηση σε LoTW® και QRZ.
Τα FT8, FT4, WSPR και άλλα εργαλεία ψηφιακών modes μπορούν να ανεβάζουν επαφές στο DxQSO σε πραγματικό χρόνο, ώστε οι χρήστες να λαμβάνουν ειδοποιήσεις επιτευγμάτων και παρακολούθηση QSL.
Οι πλατφόρμες απομακρυσμένης λειτουργίας και SDR μπορούν να στέλνουν QSO στο DxQSO τη στιγμή που γίνονται, κρατώντας τα απομακρυσμένα ημερολόγια συγχρονισμένα με το κεντρικό αποθετήριο του χρήστη.
Έτοιμοι για ενσωμάτωση;
Ζητήστε vendor token, εξερευνήστε το demo και ξεκινήστε. Οι περισσότερες ενσωματώσεις λειτουργούν σε μία μέρα.