Die Logbuch-Sync-API für den Amateurfunk
Geben Sie Ihrer Amateurfunk-Anwendung ein Cloud-Logbuch-Backend – in Stunden statt Monaten. Mit der DxQSO Ham Logbook Sync™ API kann jede Logging-App QSOs in Echtzeit hochladen, komplette Logbücher als JSON oder ADIF herunterladen und inkrementell synchronisieren – alles über eine einfache REST-API auf AWS API Gateway.
Ein Cloud-Logbuch-Backend
für Ihre Anwendung
Die DxQSO-API übernimmt die Infrastruktur – Cloud-Speicher, Deduplizierung, LoTW®- und QRZ-Sync, Diplom-Tracking und mobilen Zugriff –, damit Sie sich auf ein großartiges Logging-Erlebnis konzentrieren können.
Sofortiges Cloud-Logbuch
Ergänzen Sie Ihre Anwendung um ein Cloud-Logbuch, ohne eigene Backend-Infrastruktur aufzubauen. DxQSO speichert, dedupliziert und indexiert jedes QSO, das Sie im Namen Ihrer Nutzer hochladen.
QSO-Upload in Echtzeit
Schicken Sie QSOs in die Cloud, sobald sie geloggt sind. Der Endpoint POST /upload nimmt bis zu 2.000 QSOs pro Request an – als JSON oder rohes ADIF, je nachdem, was Ihre Anwendung bereits erzeugt.
Inkrementeller Sync
Der Endpoint GET /logbook/download unterstützt einen Modified Since-Filter, sodass Ihre App nur die seit dem letzten Sync geänderten QSOs abruft – mit minimalem Bandbreiten- und Rechenaufwand.
Ausgabe in JSON & ADIF
Laden Sie Logbücher als JSON für die Anzeige in der App oder als ADIF für den Dateiexport herunter. Dank voller ADIF-Feldunterstützung bleibt jedes von Ihren Nutzern geloggte Feld erhalten und abrufbar.
Paginierung integriert
Große Logbücher werden automatisch über den Response-Header X-Next-Token paginiert. Geben Sie ihn im nächsten Request mit, um die folgende Seite abzurufen, und machen Sie weiter, bis er leer ist – eine Seite kann kurz sein, obwohl noch weitere folgen. Senden Sie Accept-Encoding: gzip, dann kommen die Seiten komprimiert an, etwa 8× kleiner.
Filtern & Abfragen
Filtern Sie Downloads nach Zeitraum, Band und Mode. Ihre Anwendung kann relevante QSOs anzeigen, ohne das ganze Logbuch abzurufen – für geringere Latenz und kleinere Payloads.
LoTW®- & QRZ-Sync inklusive
Jedes über Ihre Anwendung hochgeladene QSO wird gemäß den DxQSO-Einstellungen des Nutzers automatisch mit LoTW® und dem QRZ Logbook synchronisiert. QSL-Bestätigungen fließen zurück, ohne dass Ihre App etwas tun muss.
Diplom-Benachrichtigungen für Ihre Nutzer
Über Ihre Anwendung hochgeladene QSOs zählen für DXCC, WAS und Locator-Tracking jedes Nutzers. Wird ein neuer Meilenstein bestätigt, benachrichtigt DxQSO den Nutzer – ganz ohne Zusatzaufwand für Ihre Anwendung.
Einfache Zwei-Token-Authentifizierung
Die Authentifizierung nutzt zwei Bearer-Tokens: ein langlebiges Vendor-Token, das Ihre Anwendung identifiziert, und ein Token, das der Nutzer in seinem DxQSO-Konto erzeugt – ein Stations-Token für eine Station oder einen Konto-API-Key für sein gesamtes Log. Einfach, sicher und zustandslos.
Die API im Überblick
Alle Requests erfordern: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>
In wenigen Minuten startklar
Codebeispiele in Python, C#/.NET, C++, Swift und cURL finden Sie in der API-Demo.
# 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"
So legen Sie los
Vendor-Token anfordern
Schreiben Sie an support@dxqso.net, um ein Vendor-Token für Ihre Anwendung anzufordern. Vendor-Tokens sind langlebig und identifizieren Ihre App bei jedem API-Aufruf.
Demo ausprobieren
Testen Sie mit der interaktiven API-Demo Upload und Download an einem echten DxQSO-Konto, bevor Sie eine Zeile Code schreiben.
API-Doku lesen
Die API-Dokumentation beschreibt jeden Endpoint, das Authentifizierungsmodell, Request-/Response-Formate und die Paginierung im Detail.
Integrieren & ausliefern
Codebeispiele gibt es in Python, C#/.NET, C++, Swift und cURL. Die meisten Integrationen laufen innerhalb eines Tages. Melden Sie sich, wenn Sie Hilfe für Ihre Plattform brauchen.
Gemacht für Entwickler von Amateurfunk-Software
Geben Sie Logging-Apps für iOS und Android ein Cloud-Backend, damit Nutzer auf jedem Gerät auf ihre Logs zugreifen können – ganz ohne ADIF-Dateien hin- und herzuschieben.
Ergänzen Sie Logging-Programme für Windows und Mac um Cloud-Sync in Echtzeit. Nutzer erhalten automatische Backups und Zugriff von anderen Geräten.
Laden Sie Contest-QSOs in die DxQSO-Logbücher Ihrer Nutzer, damit Contest-Verbindungen automatisch für DXCC und Diplomfortschritt zählen.
Aktivierer laden ihre QSOs in Echtzeit direkt vom Park oder Gipfel ins Cloud-Logbuch – mit automatischer Weiterleitung an LoTW® und QRZ.
FT8-, FT4-, WSPR- und andere Digimode-Tools können Verbindungen in Echtzeit an DxQSO senden, sodass Nutzer Diplom-Benachrichtigungen und QSL-Tracking erhalten.
Remote- und SDR-basierte Plattformen können QSOs direkt beim Funkbetrieb an DxQSO senden und so Remote-Logs mit dem zentralen Logbuch des Nutzers synchron halten.
Bereit für die Integration?
Fordern Sie ein Vendor-Token an, erkunden Sie die Demo und legen Sie los. Die meisten Integrationen laufen innerhalb eines Tages.