API för synkning av amatörradiologgböcker
Ge din amatörradioapp en molnbaserad loggbok på timmar i stället för månader. Med DxQSO Ham Logbook Sync™ API kan vilken loggapp som helst ladda upp QSO:n i realtid, ladda ner kompletta loggböcker i JSON eller ADIF och synka inkrementellt – allt via ett enkelt REST-API på AWS API Gateway.
En molnbaserad loggbok
för din app
DxQSO-API:t sköter infrastrukturen – molnlagring, dubblettrensning, synk med LoTW® och QRZ, diplomuppföljning och mobil åtkomst – så att du kan fokusera på att bygga en riktigt bra loggupplevelse.
Molnloggbok direkt
Lägg till en molnloggbok i din app utan att bygga någon egen backend. DxQSO lagrar, rensar dubbletter och indexerar varje QSO du laddar upp åt dina användare.
QSO-uppladdning i realtid
Skicka QSO:n till molnet i samma stund som de loggas. Endpointen POST /upload tar emot upp till 2 000 QSO:n per anrop i JSON eller rå ADIF – det format din app redan använder.
Inkrementell synk
Endpointen GET /logbook/download har ett Modified Since-filter så att din app bara hämtar QSO:n som ändrats sedan senaste synken – minimal bandbredd och bearbetning.
Utdata i JSON & ADIF
Ladda ner loggböcker i JSON för visning i appen eller ADIF för filexport. Fullt stöd för ADIF-fält innebär att allt användarna loggat bevaras och kan hämtas.
Inbyggd paginering
Stora loggböcker pagineras automatiskt via svarshuvudet X-Next-Token. Skicka med det i nästa anrop för att hämta följande sida, och fortsätt tills det är tomt – en sida kan vara kort trots att fler återstår. Skicka Accept-Encoding: gzip så kommer sidorna komprimerade, ungefär 8× mindre.
Filtrering & sökning
Filtrera nedladdningar på datumintervall, band och mode. Din app kan visa relevanta QSO:n utan att hämta hela loggboken – lägre latens och mindre datamängd.
Synk med LoTW® & QRZ ingår
Varje QSO som laddas upp via din app synkas automatiskt med LoTW® och QRZ Logbook enligt användarens inställningar i DxQSO. QSL-bekräftelser kommer tillbaka utan extra arbete i din app.
Diplomnotiser till dina användare
QSO:n som laddas upp via din app räknas in i varje användares DXCC-, WAS- och rutuppföljning. När en ny milstolpe bekräftas meddelar DxQSO användaren – helt utan extra arbete i din app.
Enkel autentisering med två tokens
Autentiseringen använder två Bearer-tokens: en långlivad leverantörstoken som identifierar din app, och en token som användaren skapar i sitt DxQSO-konto – en stationstoken för en station eller en konto-API-nyckel för hela loggen. Enkelt, säkert och tillståndslöst.
API:t i korthet
Alla anrop kräver: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>
Kom igång på några minuter
Kodexempel i Python, C#/.NET, C++, Swift och cURL finns i API-demon.
# 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å kommer du igång
Begär en leverantörstoken
Mejla support@dxqso.net för att begära en leverantörstoken till din app. Leverantörstokens är långlivade och identifierar din app i varje API-anrop.
Prova demon
Använd den interaktiva API-demon för att testa uppladdning och nedladdning mot ett riktigt DxQSO-konto innan du skriver någon kod.
Läs API-dokumentationen
API-dokumentationen beskriver i detalj alla endpoints, autentiseringsmodellen, anrops- och svarsformat samt paginering.
Integrera & lansera
Kodexempel finns i Python, C#/.NET, C++, Swift och cURL. De flesta integrationer är i drift inom en dag. Kontakta oss om du behöver hjälp med just din plattform.
Byggt för utvecklare av amatörradioappar
Ge loggappar för iOS och Android en molnbackend så att användarna når sina loggar på alla enheter utan att hantera ADIF-filer.
Lägg till molnsynk i realtid i loggprogram för Windows och Mac. Användarna får automatisk backup och åtkomst från andra enheter.
Ladda upp contest-QSO:n till användarnas DxQSO-loggböcker så att contestförbindelserna automatiskt räknas in i deras DXCC och diplomframsteg.
Låt aktivatorer ute på fältet ladda upp QSO:n i realtid från parken eller toppen direkt till sin molnloggbok, med automatisk vidarebefordran till LoTW® och QRZ.
FT8, FT4, WSPR och andra verktyg för digitala moder kan ladda upp förbindelser till DxQSO i realtid så att användarna får diplomnotiser och QSL-uppföljning.
Fjärr- och SDR-baserade plattformar kan skicka QSO:n till DxQSO direkt när de körs, så att fjärrloggarna hålls i synk med användarens centrala loggbok.
Redo att integrera?
Begär en leverantörstoken, utforska demon och börja bygga. De flesta integrationer är i drift inom en dag.