| Voor ontwikkelaars
api.dxqso.net · v1.12.1

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.

REST / JSON
Protocol
api.dxqso.net
Basis-URL
2.000 QSO's
Per batch-upload
AWS Gateway
Infrastructuur
Bearer-token
Authenticatie
Wat u kunt bouwen

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

Endpoint
Methode
Beschrijving
/upload
POST
QSO's uploaden — tot 2.000 per request in JSON- of ADIF-formaat
/logbook/download
GET
Logboek downloaden in JSON of ADIF met optionele filters op datum, band en mode
/logbook/download
GET
Incrementele sync — geef qso_since mee om alleen records op te halen die na een tijdstempel zijn gewijzigd
/logbook/station/station_info/
GET
Stationsgegevens en callsign-informatie van de geauthenticeerde gebruiker ophalen

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.

Een QSO uploaden · 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"

Zo gaat u van start

1

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.

2

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.

3

Lees de API-documentatie

De API-documentatie beschrijft elk endpoint, het authenticatiemodel, request- en responseformaten en paginering tot in detail.

4

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

📱
Mobiele logapps

Geef logapps voor iOS en Android een cloudbackend, zodat gebruikers hun logs op elk apparaat kunnen bekijken zonder met ADIF-bestanden te slepen.

💻
Logboekprogramma's voor desktop

Voeg realtime cloudsync toe aan logprogramma's voor Windows en Mac. Gebruikers krijgen automatische back-ups en toegang vanaf andere apparaten.

🏁
Contestlogsoftware

Upload contest-QSO's naar de DxQSO-logboeken van gebruikers, zodat contestverbindingen automatisch meetellen voor hun DXCC en awardvoortgang.

🌲
POTA- & SOTA-apps

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.

📶
Apps voor digitale modes

FT8, FT4, WSPR en andere tools voor digitale modes kunnen verbindingen in realtime naar DxQSO uploaden, zodat gebruikers award-meldingen en QSL-tracking krijgen.

📡
Software voor SDR & remote stations

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.