| For udviklere
api.dxqso.net · v1.12.1

API til synkronisering af amatørradio-logbøger

Giv din amatørradio-app en logbog i skyen på timer, ikke måneder. Med DxQSO Ham Logbook Sync™ API kan enhver log-app uploade QSO'er i realtid, hente komplette logbøger i JSON eller ADIF og synkronisere trinvist — alt sammen via et enkelt REST API hostet på AWS API Gateway.

REST / JSON
Protokol
api.dxqso.net
Basis-URL
2.000 QSO'er
Pr. batch-upload
AWS Gateway
Infrastruktur
Bearer-token
Godkendelse
Hvad du kan bygge

En logbog i skyen
til din applikation

DxQSO API'et tager sig af infrastrukturen — lagring i skyen, fjernelse af dubletter, LoTW®- og QRZ-synkronisering, diplomsporing og mobiladgang — så du kan koncentrere dig om at bygge en god log-oplevelse.

☁️

Logbog i skyen med det samme

Tilføj en logbog i skyen til din applikation uden at bygge nogen backend. DxQSO gemmer, fjerner dubletter og indekserer hver QSO, du uploader på vegne af dine brugere.

⚡

QSO-upload i realtid

Send QSO'er til skyen i samme øjeblik, de logges. Endpointet POST /upload modtager op til 2.000 QSO'er pr. forespørgsel i JSON eller rå ADIF — det format, din applikation allerede laver.

🔄

Trinvis synkronisering

Endpointet GET /logbook/download understøtter et Modified Since-filter, så din app kun henter QSO'er, der er ændret siden sidste synkronisering — det holder båndbredde og behandling på et minimum.

📄

Output i JSON & ADIF

Hent logbøger i JSON til visning i appen eller i ADIF til eksport. Fuld understøttelse af ADIF-felter betyder, at alle felter, dine brugere har logget, bevares og kan hentes.

📃

Indbygget paginering

Store logbøger pagineres automatisk via svar-headeren X-Next-Token. Send den med i næste forespørgsel for at hente den følgende side, og fortsæt, indtil den er tom — en side kan være kort, selvom der er flere tilbage. Send Accept-Encoding: gzip, så kommer siderne komprimeret, cirka 8× mindre.

🔍

Filtrering & forespørgsler

Filtrér downloads efter dato, bånd og mode. Din applikation kan vise de relevante QSO'er uden at hente hele logbogen — det giver kortere svartider og mindre datamængder.

🔔

LoTW® & QRZ-synkronisering inkluderet

Hver QSO, der uploades via din applikation, synkroniseres automatisk med LoTW® og QRZ Logbook efter brugerens DxQSO-indstillinger. QSL-bekræftelser kommer tilbage, uden at din app skal gøre noget ekstra.

🏆

Diplom-notifikationer til dine brugere

QSO'er uploadet via din applikation tæller med i hver brugers DXCC-, WAS- og grid-sporing. Når en ny milepæl bekræftes, giver DxQSO brugeren besked — uden ekstra arbejde for din applikation.

🔒

Enkel godkendelse med to tokens

Godkendelse sker med to Bearer-tokens: en langtidsholdbar vendor-token, der identificerer din applikation, og en token, som brugeren opretter i sin DxQSO-konto — en stationstoken for én station eller en konto-API-nøgle for hele loggen. Enkelt, sikkert og tilstandsløst.

API'et i overblik

Endpoint
Metode
Beskrivelse
/upload
POST
Upload QSO'er — op til 2.000 pr. forespørgsel i JSON eller ADIF
/logbook/download
GET
Hent logbogen i JSON eller ADIF med valgfri filtre for dato, bånd og mode
/logbook/download
GET
Trinvis synkronisering — angiv qso_since for kun at hente poster ændret efter et tidspunkt
/logbook/station/station_info/
GET
Hent den godkendte brugers stationsoplysninger og kaldesignal

Alle forespørgsler kræver: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>

Kom i gang på få minutter

Kodeeksempler i Python, C#/.NET, C++, Swift og cURL findes i API-demoen.

Upload en 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"

Sådan kommer du i gang

1

Anmod om en vendor-token

Skriv til support@dxqso.net for at få en vendor-token til din applikation. Vendor-tokens er langtidsholdbare og identificerer din app i hvert API-kald.

2

Prøv demoen

Brug den interaktive API-demo til at teste upload og download mod en rigtig DxQSO-konto, før du skriver en eneste linje kode.

3

Læs API-dokumentationen

API-dokumentationen beskriver alle endpoints, godkendelsesmodellen, formater for forespørgsler og svar samt paginering i detaljer.

4

Integrér & udgiv

Der er kodeeksempler i Python, C#/.NET, C++, Swift og cURL. De fleste integrationer er i drift inden for en dag. Kontakt os, hvis du har brug for hjælp til netop din platform.

Bygget til udviklere af amatørradio-software

📱
Mobile log-apps

Giv log-apps til iOS og Android en backend i skyen, så brugerne har deres log på alle enheder uden at skulle håndtere ADIF-filer.

💻
Log-programmer til desktop

Tilføj synkronisering i realtid til log-programmer på Windows og Mac. Brugerne får automatisk backup og adgang fra andre enheder.

🏁
Contest-logprogrammer

Upload contest-QSO'er til brugernes DxQSO-logbøger, så contest-forbindelserne automatisk tæller med i deres samlede DXCC- og diplomfremskridt.

🌲
POTA & SOTA-apps

Lad aktivatorer uploade QSO'er i realtid fra parken eller toppen direkte til deres logbog i skyen, med automatisk videresendelse til LoTW® og QRZ.

📶
Apps til digitale modes

FT8, FT4, WSPR og andre værktøjer til digitale modes kan uploade forbindelser til DxQSO i realtid, så brugerne får diplom-notifikationer og QSL-sporing.

📡
SDR- & remote-stationssoftware

Remote- og SDR-baserede platforme kan sende QSO'er til DxQSO, efterhånden som de køres, så remote-loggen holdes synkron med brugerens centrale logbog.

Klar til at integrere?

Anmod om en vendor-token, udforsk demoen og begynd at bygge. De fleste integrationer er i drift på en dag.