| Für Entwickler
api.dxqso.net · v1.12.1

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.

REST / JSON
Protokoll
api.dxqso.net
Basis-URL
2.000 QSOs
Pro Batch-Upload
AWS Gateway
Infrastruktur
Bearer-Token
Authentifizierung
Was Sie bauen können

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

Endpoint
Methode
Beschreibung
/upload
POST
QSOs hochladen – bis zu 2.000 pro Request als JSON oder ADIF
/logbook/download
GET
Logbuch als JSON oder ADIF herunterladen, optional gefiltert nach Datum, Band und Mode
/logbook/download
GET
Inkrementeller Sync – mit qso_since nur Einträge abrufen, die nach einem Zeitstempel geändert wurden
/logbook/station/station_info/
GET
Stationsdaten und Rufzeichen-Informationen des authentifizierten Nutzers abrufen

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.

QSO hochladen · 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"

So legen Sie los

1

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.

2

Demo ausprobieren

Testen Sie mit der interaktiven API-Demo Upload und Download an einem echten DxQSO-Konto, bevor Sie eine Zeile Code schreiben.

3

API-Doku lesen

Die API-Dokumentation beschreibt jeden Endpoint, das Authentifizierungsmodell, Request-/Response-Formate und die Paginierung im Detail.

4

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

📱
Mobile Logging-Apps

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.

💻
Desktop-Logbuch-Apps

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.

🏁
Contest-Logging-Software

Laden Sie Contest-QSOs in die DxQSO-Logbücher Ihrer Nutzer, damit Contest-Verbindungen automatisch für DXCC und Diplomfortschritt zählen.

🌲
POTA- & SOTA-Apps

Aktivierer laden ihre QSOs in Echtzeit direkt vom Park oder Gipfel ins Cloud-Logbuch – mit automatischer Weiterleitung an LoTW® und QRZ.

📶
Apps für Digimodes

FT8-, FT4-, WSPR- und andere Digimode-Tools können Verbindungen in Echtzeit an DxQSO senden, sodass Nutzer Diplom-Benachrichtigungen und QSL-Tracking erhalten.

📡
SDR- & Remote-Stations-Software

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.