| Για προγραμματιστές
api.dxqso.net · v1.12.1

Το API συγχρονισμού ημερολογίων ραδιοερασιτεχνών

Δώστε στην εφαρμογή σας ένα cloud backend ημερολογίου σε ώρες, όχι σε μήνες. Το API DxQSO Ham Logbook Sync™ επιτρέπει σε κάθε εφαρμογή καταγραφής να ανεβάζει QSO σε πραγματικό χρόνο, να κατεβάζει ολόκληρα ημερολόγια σε JSON ή ADIF και να συγχρονίζει σταδιακά — όλα μέσα από ένα απλό REST API που φιλοξενείται στο AWS API Gateway.

REST / JSON
Πρωτόκολλο
api.dxqso.net
Βασικό URL
2.000 QSO
Ανά μαζική αποστολή
AWS Gateway
Υποδομή
Bearer Token
Αυθεντικοποίηση
Τι μπορείτε να φτιάξετε

Ένα 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 με μια ματιά

Endpoint
Μέθοδος
Περιγραφή
/upload
POST
Αποστολή QSO — έως 2.000 ανά αίτημα σε μορφή JSON ή ADIF
/logbook/download
GET
Λήψη ημερολογίου σε JSON ή ADIF με προαιρετικά φίλτρα ημερομηνίας, μπάντας και mode
/logbook/download
GET
Σταδιακός συγχρονισμός — δώστε qso_since για να φέρετε μόνο εγγραφές που άλλαξαν μετά από μια χρονοσφραγίδα
/logbook/station/station_info/
GET
Λήψη στοιχείων σταθμού και διακριτικού κλήσης του αυθεντικοποιημένου χρήστη

Όλα τα αιτήματα απαιτούν: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>

Ξεκινήστε σε λίγα λεπτά

Παραδείγματα κώδικα σε Python, C#/.NET, C++, Swift και cURL θα βρείτε στο Demo του API.

Αποστολή QSO · cURL
# 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"

Πώς να ξεκινήσετε

1

Ζητήστε Vendor Token

Στείλτε email στο support@dxqso.net για να ζητήσετε vendor token για την εφαρμογή σας. Τα vendor token είναι μακράς διάρκειας και ταυτοποιούν την εφαρμογή σας σε κάθε κλήση API.

2

Δοκιμάστε το Demo

Χρησιμοποιήστε το διαδραστικό demo του API για να δοκιμάσετε αποστολή και λήψη σε πραγματικό λογαριασμό DxQSO πριν γράψετε κώδικα.

3

Διαβάστε την τεκμηρίωση

Η τεκμηρίωση του API καλύπτει αναλυτικά κάθε endpoint, το μοντέλο αυθεντικοποίησης, τις μορφές αιτημάτων/αποκρίσεων και τη σελιδοποίηση.

4

Ενσωματώστε & κυκλοφορήστε

Παρέχονται παραδείγματα κώδικα σε Python, C#/.NET, C++, Swift και cURL. Οι περισσότερες ενσωματώσεις λειτουργούν μέσα σε μία μέρα. Επικοινωνήστε μαζί μας αν χρειάζεστε βοήθεια για τη δική σας πλατφόρμα.

Φτιαγμένο για δημιουργούς εφαρμογών ραδιοερασιτεχνίας

📱
Εφαρμογές καταγραφής για κινητά

Δώστε στις εφαρμογές καταγραφής iOS και Android ένα cloud backend, ώστε οι χρήστες να βλέπουν τα ημερολόγιά τους σε κάθε συσκευή χωρίς να διαχειρίζονται αρχεία ADIF.

💻
Εφαρμογές ημερολογίου για υπολογιστή

Προσθέστε συγχρονισμό με το cloud σε πραγματικό χρόνο σε εφαρμογές καταγραφής για Windows και Mac. Οι χρήστες αποκτούν αυτόματο αντίγραφο ασφαλείας και πρόσβαση από άλλες συσκευές.

🏁
Λογισμικό καταγραφής contest

Ανεβάστε τα QSO των contest στα αποθετήρια DxQSO των χρηστών, ώστε οι επαφές να μετρούν αυτόματα στο DXCC και στην πρόοδο βραβείων όλης τους της ζωής.

🌲
Εφαρμογές POTA & SOTA

Επιτρέψτε στους activators να ανεβάζουν QSO σε πραγματικό χρόνο από το πάρκο ή την κορυφή απευθείας στο ημερολόγιό τους στο cloud, με αυτόματη προώθηση σε LoTW® και QRZ.

📶
Εφαρμογές ψηφιακών modes

Τα FT8, FT4, WSPR και άλλα εργαλεία ψηφιακών modes μπορούν να ανεβάζουν επαφές στο DxQSO σε πραγματικό χρόνο, ώστε οι χρήστες να λαμβάνουν ειδοποιήσεις επιτευγμάτων και παρακολούθηση QSL.

📡
Λογισμικό SDR & απομακρυσμένων σταθμών

Οι πλατφόρμες απομακρυσμένης λειτουργίας και SDR μπορούν να στέλνουν QSO στο DxQSO τη στιγμή που γίνονται, κρατώντας τα απομακρυσμένα ημερολόγια συγχρονισμένα με το κεντρικό αποθετήριο του χρήστη.

Έτοιμοι για ενσωμάτωση;

Ζητήστε vendor token, εξερευνήστε το demo και ξεκινήστε. Οι περισσότερες ενσωματώσεις λειτουργούν σε μία μέρα.