De API voor het synchroniseren van uw amateurradiologboek
Geef uw amateurradio-applicatie binnen enkele uren een logboekbackend in de cloud, niet pas na maanden. Met de DxQSO Ham Logbook Sync™ API kan elke logapp QSO's in realtime uploaden, complete logboeken downloaden in JSON of ADIF en incrementeel synchroniseren — allemaal via een eenvoudige REST API, gehost op AWS API Gateway.
Een logboekbackend in de cloud
voor uw applicatie
De DxQSO API regelt de infrastructuur — cloudopslag, ontdubbeling, synchronisatie met LoTW® en QRZ, het bijhouden van awards en mobiele toegang — zodat u zich kunt richten op een geweldige logervaring.
Direct een cloudlogboek
Voeg een cloudlogboek toe aan uw applicatie zonder zelf backend-infrastructuur te bouwen. DxQSO slaat elke QSO die u namens uw gebruikers uploadt op, ontdubbelt en indexeert die.
QSO-upload in realtime
Stuur QSO's naar de cloud zodra ze gelogd zijn. Het endpoint POST /upload accepteert tot 2.000 QSO's per request in JSON-formaat of als ruwe ADIF — wat uw applicatie ook al aanmaakt.
Incrementele synchronisatie
Het endpoint GET /logbook/download ondersteunt een Modified Since-filter, zodat uw app alleen de QSO's ophaalt die sinds de laatste sync zijn gewijzigd — dat houdt bandbreedte en verwerking minimaal.
Uitvoer in JSON & ADIF
Download logboeken in JSON voor weergave in de app of in ADIF voor export naar bestand. Dankzij volledige ondersteuning van ADIF-velden blijft elk veld dat uw gebruikers hebben gelogd bewaard en opvraagbaar.
Paginering ingebouwd
Grote logboeken worden automatisch gepagineerd via de response-header X-Next-Token. Geef die mee in het volgende request om de volgende pagina op te halen, en ga door tot hij leeg is — een pagina kan kort zijn terwijl er nog meer volgen. Stuur Accept-Encoding: gzip mee en de pagina's komen gecomprimeerd binnen, ongeveer 8× kleiner.
Filteren & opvragen
Filter downloads op datumbereik, band en mode. Uw applicatie toont relevante QSO's zonder een volledig logboek op te halen — dat scheelt latency en datavolume.
Inclusief sync met LoTW® & QRZ
Elke QSO die via uw applicatie wordt geüpload, wordt automatisch gesynchroniseerd met LoTW® en QRZ Logbook volgens de DxQSO-voorkeuren van de gebruiker. QSL-bevestigingen komen vanzelf terug, zonder extra werk voor uw app.
Award-meldingen voor uw gebruikers
QSO's die via uw applicatie worden geüpload, tellen mee voor de DXCC-, WAS- en gridstand van elke gebruiker. Wordt er een nieuwe mijlpaal bevestigd, dan krijgt de gebruiker een melding van DxQSO — zonder extra werk voor uw applicatie.
Eenvoudige authenticatie met twee tokens
Authenticatie gebruikt twee Bearer-tokens: een langlevend vendortoken dat uw applicatie identificeert, en een token dat de gebruiker aanmaakt in zijn DxQSO-account — een stationstoken voor één station, of een account-API-sleutel voor het hele log. Eenvoudig, veilig en stateless.
De API in één oogopslag
Alle requests vereisen: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>
Binnen enkele minuten aan de slag
Codevoorbeelden in Python, C#/.NET, C++, Swift en cURL vindt u in de 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"
Zo gaat u van start
Vraag een vendortoken aan
Mail naar support@dxqso.net om een vendortoken voor uw applicatie aan te vragen. Vendortokens zijn langlevend en identificeren uw app bij elke API-call.
Probeer de demo
Gebruik de interactieve API-demo om uploads en downloads te testen op een live DxQSO-account, nog voordat u een regel code schrijft.
Lees de API-documentatie
De API-documentatie beschrijft elk endpoint, het authenticatiemodel, request- en responseformaten en paginering tot in detail.
Integreren & uitbrengen
Er zijn codevoorbeelden in Python, C#/.NET, C++, Swift en cURL. De meeste integraties zijn binnen een dag live. Neem contact met ons op als u hulp nodig hebt bij uw platform.
Gemaakt voor ontwikkelaars van amateurradio-applicaties
Geef logapps voor iOS en Android een cloudbackend, zodat gebruikers hun logs op elk apparaat kunnen bekijken zonder met ADIF-bestanden te slepen.
Voeg realtime cloudsync toe aan logprogramma's voor Windows en Mac. Gebruikers krijgen automatische back-ups en toegang vanaf andere apparaten.
Upload contest-QSO's naar de DxQSO-logboeken van gebruikers, zodat contestverbindingen automatisch meetellen voor hun DXCC en awardvoortgang.
Laat activators in het veld hun QSO's in realtime vanuit het park of vanaf de top rechtstreeks naar hun cloudlogboek uploaden, met automatische doorsturing naar LoTW® en QRZ.
FT8, FT4, WSPR en andere tools voor digitale modes kunnen verbindingen in realtime naar DxQSO uploaden, zodat gebruikers award-meldingen en QSL-tracking krijgen.
Remote- en SDR-platforms kunnen QSO's direct naar DxQSO sturen, zodat remote logs gelijk blijven met het centrale logboek van de gebruiker.
Klaar om te integreren?
Vraag een vendortoken aan, verken de demo en begin met bouwen. De meeste integraties zijn binnen een dag live.