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

API for synkronisering av amatørradiologger

Gi amatørradioappen din en loggbok i skyen på timer, ikke måneder. Med DxQSO Ham Logbook Sync™ API kan enhver loggeapp laste opp QSO-er i sanntid, laste ned komplette loggbøker i JSON eller ADIF og synkronisere trinnvis – alt gjennom et enkelt REST-API driftet på AWS API Gateway.

REST / JSON
Protokoll
api.dxqso.net
Basis-URL
2 000 QSO-er
Per opplasting
AWS Gateway
Infrastruktur
Bearer-token
Autentisering
Hva du kan bygge

En loggbok i skyen
for applikasjonen din

DxQSO-API-et tar seg av infrastrukturen – skylagring, duplikatfjerning, synkronisering med LoTW® og QRZ, sporing av diplomer og mobiltilgang – så du kan konsentrere deg om å lage en god loggeopplevelse.

☁️

Loggbok i skyen – med en gang

Legg til en loggbok i skyen i applikasjonen din uten å bygge egen backend. DxQSO lagrer, fjerner duplikater og indekserer hver QSO du laster opp på vegne av brukerne dine.

⚡

QSO-opplasting i sanntid

Send QSO-er til skyen i det øyeblikket de logges. Endepunktet POST /upload tar imot opptil 2 000 QSO-er per forespørsel i JSON eller rå ADIF – det appen din allerede lager.

🔄

Trinnvis synkronisering

Endepunktet GET /logbook/download støtter filteret Modified Since, slik at appen bare henter QSO-er som er endret siden forrige synkronisering – med minimal båndbredde og prosessering.

📄

Utdata i JSON og ADIF

Last ned loggbøker i JSON for visning i appen eller ADIF for eksport til fil. Full støtte for ADIF-felt betyr at alle felt brukerne har logget, bevares og kan hentes ut.

📃

Innebygd paginering

Store loggbøker pagineres automatisk via responshodet X-Next-Token. Send det med i neste forespørsel for å hente neste side, og fortsett til det er tomt – en side kan være kort selv om det gjenstår flere. Send Accept-Encoding: gzip, så kommer sidene komprimert, omtrent 8× mindre.

🔍

Filtrering og spørringer

Filtrer nedlastinger etter datoperiode, bånd og modus. Appen kan vise relevante QSO-er uten å hente hele loggboken – med lavere ventetid og mindre datamengde.

🔔

Synkronisering med LoTW® og QRZ inkludert

Hver QSO som lastes opp via appen din, synkroniseres automatisk med LoTW® og QRZ Logbook i tråd med brukerens innstillinger i DxQSO. QSL-bekreftelser kommer tilbake uten ekstra arbeid for appen.

🏆

Diplomvarsler for brukerne dine

QSO-er lastet opp via appen din teller med i hver brukers DXCC-, WAS- og grid-sporing. Når en ny milepæl bekreftes, varsler DxQSO brukeren – uten ekstra arbeid for applikasjonen din.

🔒

Enkel autentisering med to tokener

Autentiseringen bruker to Bearer-tokener: en langvarig leverandørtoken som identifiserer applikasjonen din, og en token brukeren lager i sin DxQSO-konto – en stasjonstoken for én stasjon, eller en API-nøkkel for hele loggen. Enkelt, sikkert og tilstandsløst.

API-et i korte trekk

Endepunkt
Metode
Beskrivelse
/upload
POST
Last opp QSO-er – opptil 2 000 per forespørsel i JSON eller ADIF
/logbook/download
GET
Last ned loggboken i JSON eller ADIF med valgfrie filtre for dato, bånd og modus
/logbook/download
GET
Trinnvis synkronisering – send qso_since for å hente bare poster endret etter et tidspunkt
/logbook/station/station_info/
GET
Hent stasjonsdetaljer og kallesignalinformasjon for autentisert bruker

Alle forespørsler krever: 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 finner du i API-demoen.

Last opp 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"

Slik kommer du i gang

1

Be om en leverandørtoken

Send e-post til support@dxqso.net for å be om en leverandørtoken til applikasjonen din. Leverandørtokener er langvarige og identifiserer appen i hvert API-kall.

2

Prøv demoen

Bruk den interaktive API-demoen til å teste opplasting og nedlasting mot en ekte DxQSO-konto før du skriver en eneste kodelinje.

3

Les API-dokumentasjonen

API-dokumentasjonen beskriver alle endepunkter, autentiseringsmodellen, formater for forespørsler og svar samt paginering i detalj.

4

Integrer og lanser

Det finnes kodeeksempler i Python, C#/.NET, C++, Swift og cURL. De fleste integrasjoner er i drift i løpet av en dag. Ta kontakt hvis du trenger hjelp med din plattform.

Laget for utviklere av amatørradioprogramvare

📱
Mobile loggeapper

Gi loggeapper for iOS og Android en backend i skyen, så brukerne når loggene sine fra alle enheter uten å håndtere ADIF-filer.

💻
Loggprogrammer for PC og Mac

Legg til skysynkronisering i sanntid i loggeprogrammer for Windows og Mac. Brukerne får automatisk sikkerhetskopi og tilgang fra andre enheter.

🏁
Loggprogrammer for contester

Last opp contest-QSO-er til brukernes DxQSO-logg, så contestforbindelsene automatisk teller med i DXCC og diplomframdrift.

🌲
Apper for POTA og SOTA

La aktivatorer laste opp QSO-er i sanntid fra parken eller toppen rett til loggboken i skyen, med automatisk videresending til LoTW® og QRZ.

📶
Apper for digitale moduser

FT8, FT4, WSPR og andre verktøy for digitale moduser kan laste opp forbindelser til DxQSO i sanntid, så brukerne får diplomvarsler og QSL-sporing.

📡
Programvare for SDR og fjernstyrte stasjoner

Fjernstyrte og SDR-baserte plattformer kan sende QSO-er til DxQSO etter hvert som de kjøres, slik at fjernloggene holdes synkronisert med brukerens sentrale logg.

Klar til å integrere?

Be om en leverandørtoken, utforsk demoen og begynn å bygge. De fleste integrasjoner er i drift på en dag.