| Pro vývojáře
api.dxqso.net · v1.12.1

API pro synchronizaci radioamatérského deníku

Dejte své radioamatérské aplikaci cloudový deník během hodin, ne měsíců. DxQSO Ham Logbook Sync™ API umožní libovolné logovací aplikaci nahrávat QSO v reálném čase, stahovat celé deníky v JSON nebo ADIF a synchronizovat přírůstkově — vše přes jednoduché REST API hostované na AWS API Gateway.

REST / JSON
Protokol
api.dxqso.net
Základní URL
2 000 QSO
Na jedno dávkové nahrání
AWS Gateway
Infrastruktura
Bearer token
Autentizace
Co můžete vytvořit

Cloudový deník
pro vaši aplikaci

DxQSO API se postará o infrastrukturu — cloudové úložiště, odstranění duplicit, synchronizaci s LoTW® a QRZ, sledování diplomů a mobilní přístup — a vy se můžete soustředit na skvělé logování.

☁️

Okamžitý cloudový deník

Přidejte do aplikace cloudové úložiště deníku bez budování vlastního backendu. DxQSO za vaše uživatele ukládá, deduplikuje a indexuje každé nahrané QSO.

⚡

Nahrávání QSO v reálném čase

Posílejte QSO do cloudu hned, jak jsou zapsána. Endpoint POST /upload přijme až 2 000 QSO na požadavek ve formátu JSON nebo jako čistý ADIF — podle toho, co vaše aplikace už vytváří.

🔄

Přírůstková synchronizace

Endpoint GET /logbook/download podporuje filtr Modified Since, takže aplikace stáhne jen QSO změněná od poslední synchronizace — s minimálními nároky na přenos i zpracování.

📄

Výstup v JSON a ADIF

Stahujte deníky v JSON pro zobrazení v aplikaci nebo v ADIF pro export do souboru. Plná podpora polí ADIF zajistí, že každé pole, které uživatelé zapsali, zůstane zachováno a dostupné.

📃

Vestavěné stránkování

Velké deníky se automaticky stránkují pomocí hlavičky odpovědi X-Next-Token. Pošlete ji zpět v dalším požadavku pro načtení následující stránky a pokračujte, dokud nebude prázdná — stránka může být kratší, i když další ještě zbývají. Pošlete Accept-Encoding: gzip a stránky dorazí komprimované, zhruba 8× menší.

🔍

Filtrování a dotazy

Filtrujte stahování podle data, pásma a módu. Aplikace zobrazí relevantní QSO bez stahování celého deníku — s nižší latencí a menším objemem dat.

🔔

Synchronizace s LoTW® a QRZ v ceně

Každé QSO nahrané přes vaši aplikaci se automaticky synchronizuje s LoTW® a QRZ Logbook podle nastavení uživatele v DxQSO. Potvrzení QSL se vracejí zpět bez jakékoli práce navíc.

🏆

Upozornění na diplomy pro vaše uživatele

QSO nahraná přes vaši aplikaci se započítávají do sledování DXCC, WAS a lokátorů každého uživatele. Když se potvrdí nový milník, DxQSO uživatele upozorní — vaše aplikace nemusí dělat nic navíc.

🔒

Jednoduchá autentizace dvěma tokeny

Autentizace používá dva Bearer tokeny: dlouhodobý vendor token identifikující vaši aplikaci a token, který si uživatel vygeneruje ve svém účtu DxQSO — token stanice pro jednu stanici, nebo API klíč účtu pro celý deník. Jednoduché, bezpečné a bezstavové.

API v kostce

Endpoint
Metoda
Popis
/upload
POST
Nahrání QSO — až 2 000 na požadavek ve formátu JSON nebo ADIF
/logbook/download
GET
Stažení deníku v JSON nebo ADIF s volitelnými filtry data, pásma a módu
/logbook/download
GET
Přírůstková synchronizace — předejte qso_since a získáte jen záznamy změněné po daném časovém razítku
/logbook/station/station_info/
GET
Načtení údajů o stanici a značce ověřeného uživatele

Všechny požadavky vyžadují: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>

Začněte během pár minut

Ukázky kódu v Pythonu, C#/.NET, C++, Swiftu a cURL najdete v demu API.

Nahrání 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"

Jak začít

1

Požádejte o vendor token

Napište na support@dxqso.net a požádejte o vendor token pro svou aplikaci. Vendor tokeny jsou dlouhodobé a identifikují vaši aplikaci při každém volání API.

2

Vyzkoušejte demo

V interaktivním demu API si ještě před psaním kódu otestujete nahrávání a stahování na živém účtu DxQSO.

3

Přečtěte si dokumentaci API

Dokumentace API podrobně popisuje všechny endpointy, model autentizace, formáty požadavků a odpovědí i stránkování.

4

Integrujte a vydejte

Ukázky kódu jsou k dispozici v Pythonu, C#/.NET, C++, Swiftu a cURL. Většina integrací je hotová do jednoho dne. Pokud potřebujete pomoc s konkrétní platformou, ozvěte se nám.

Vytvořeno pro vývojáře radioamatérských aplikací

📱
Mobilní logovací aplikace

Dejte logovacím aplikacím pro iOS a Android cloudový backend, aby uživatelé měli deník na každém zařízení bez práce se soubory ADIF.

💻
Desktopové deníky

Přidejte do logovacích aplikací pro Windows a Mac synchronizaci s cloudem v reálném čase. Uživatelé získají automatickou zálohu a přístup z dalších zařízení.

🏁
Závodní software

Nahrávejte závodní QSO do úložišť DxQSO uživatelů, aby se závodní spojení automaticky započítávala do celoživotního DXCC a postupu k diplomům.

🌲
Aplikace pro POTA a SOTA

Umožněte aktivátorům v terénu nahrávat QSO v reálném čase přímo z parku nebo vrcholu do cloudového deníku s automatickým předáním do LoTW® a QRZ.

📶
Aplikace pro digitální módy

FT8, FT4, WSPR a další nástroje pro digitální módy mohou nahrávat spojení do DxQSO v reálném čase, takže uživatelé dostávají upozornění na diplomy a přehled o QSL.

📡
Software pro SDR a vzdálené stanice

Vzdálené a SDR platformy mohou posílat QSO do DxQSO hned při navázání, takže vzdálené deníky zůstávají v souladu s centrálním úložištěm uživatele.

Připraveni na integraci?

Požádejte o vendor token, prozkoumejte demo a začněte vyvíjet. Většina integrací je hotová do jednoho dne.