| Kehittäjille
api.dxqso.net · v1.12.1

Radioamatöörin lokikirjan synkronointi-API

Anna radioamatöörisovelluksellesi pilvilokikirjan taustajärjestelmä tunneissa, ei kuukausissa. DxQSO Ham Logbook Sync™ -API:n avulla mikä tahansa lokiohjelma voi lähettää QSO:t reaaliajassa, ladata kokonaiset lokikirjat JSON- tai ADIF-muodossa ja synkronoida inkrementaalisesti — kaikki yksinkertaisen, AWS API Gatewayssa toimivan REST-API:n kautta.

REST / JSON
Protokolla
api.dxqso.net
Perus-URL
2 000 QSO:ta
Per eräsiirto
AWS Gateway
Infrastruktuuri
Bearer-tunnus
Todennus
Mitä voit rakentaa

Pilvilokikirjan taustajärjestelmä
sovelluksellesi

DxQSO API hoitaa infrastruktuurin — pilvitallennuksen, kaksoiskappaleiden poiston, LoTW®- ja QRZ-synkronoinnin, saavutusten seurannan ja mobiilikäytön — joten voit keskittyä loistavan lokikokemuksen rakentamiseen.

☁️

Pilvilokikirja heti

Lisää sovellukseesi pilvilokikirja rakentamatta omaa taustajärjestelmää. DxQSO tallentaa, poistaa kaksoiskappaleet ja indeksoi jokaisen käyttäjiesi puolesta lähettämäsi QSO:n.

⚡

QSO:iden lähetys reaaliajassa

Lähetä QSO:t pilveen heti, kun ne kirjataan. POST /upload -päätepiste ottaa vastaan jopa 2 000 QSO:ta pyyntöä kohden JSON-muodossa tai raakana ADIF:nä — kumpaa sovelluksesi jo tuottaakin.

🔄

Inkrementaalinen synkronointi

GET /logbook/download -päätepiste tukee Modified Since -suodatinta, joten sovelluksesi voi hakea vain edellisen synkronoinnin jälkeen muuttuneet QSO:t — kaistanleveys ja käsittelykuorma pysyvät minimissä.

📄

JSON- ja ADIF-tuloste

Lataa lokikirjat JSON-muodossa sovelluksessa näytettäviksi tai ADIF-muodossa tiedostoviennille. Täysi ADIF-kenttätuki takaa, että jokainen käyttäjien kirjaama kenttä säilyy ja on haettavissa.

📃

Sivutus valmiina

Suuret lokikirjat sivutetaan automaattisesti X-Next-Token -vastausotsakkeen avulla. Palauta se seuraavassa pyynnössä saadaksesi seuraavan sivun, ja jatka, kunnes se on tyhjä — sivu voi olla vajaa, vaikka lisää olisi tulossa. Lähetä Accept-Encoding: gzip, niin sivut saapuvat pakattuina, noin 8× pienempinä.

🔍

Suodatus ja haut

Suodata lataukset aikavälin, bandin ja moden mukaan. Sovelluksesi voi näyttää olennaiset QSO:t hakematta koko lokikirjaa — viive ja tietomäärä pienenevät.

🔔

LoTW®- ja QRZ-synkronointi mukana

Jokainen sovelluksesi kautta lähetetty QSO synkronoidaan automaattisesti LoTW®:hen ja QRZ Logbookiin käyttäjän DxQSO-asetusten mukaisesti. QSL-vahvistukset palaavat ilman lisätyötä sovellukseltasi.

🏆

Saavutusilmoitukset käyttäjillesi

Sovelluksesi kautta lähetetyt QSO:t kerryttävät kunkin käyttäjän DXCC-, WAS- ja lokaattoriruutuseurantaa. Kun uusi virstanpylväs vahvistuu, DxQSO ilmoittaa käyttäjälle — sovelluksesi ei tarvitse tehdä mitään.

🔒

Yksinkertainen kahden tunnuksen todennus

Todennuksessa käytetään kahta Bearer-tunnusta: pitkäikäistä toimittajatunnusta, joka yksilöi sovelluksesi, sekä tunnusta, jonka käyttäjä luo DxQSO-tililtään — asematunnusta yhdelle asemalle tai tilin API-avainta koko lokille. Yksinkertaista, turvallista ja tilatonta.

API lyhyesti

Päätepiste
Metodi
Kuvaus
/upload
POST
Lähetä QSO:t — jopa 2 000 pyyntöä kohden JSON- tai ADIF-muodossa
/logbook/download
GET
Lataa lokikirja JSON- tai ADIF-muodossa valinnaisin päivämäärä-, bandi- ja modesuodattimin
/logbook/download
GET
Inkrementaalinen synkronointi — anna qso_since hakeaksesi vain aikaleiman jälkeen muuttuneet tietueet
/logbook/station/station_info/
GET
Hae todennetun käyttäjän asematiedot ja kutsutunnuksen tiedot

Kaikki pyynnöt vaativat: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>

Pääset alkuun minuuteissa

Koodiesimerkit Pythonille, C#/.NETille, C++:lle, Swiftille ja cURLille löytyvät API-demosta.

QSO:n lähetys · 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"

Näin pääset alkuun

1

Pyydä toimittajatunnus

Lähetä sähköpostia osoitteeseen support@dxqso.net ja pyydä toimittajatunnus sovelluksellesi. Toimittajatunnukset ovat pitkäikäisiä ja yksilöivät sovelluksesi jokaisessa API-kutsussa.

2

Kokeile demoa

Testaa lähetys- ja lataustoimintoja oikeaa DxQSO-tiliä vasten interaktiivisella API-demolla ennen kuin kirjoitat riviäkään koodia.

3

Lue API-dokumentaatio

API-dokumentaatio kattaa yksityiskohtaisesti jokaisen päätepisteen, todennusmallin, pyyntö- ja vastausmuodot sekä sivutuksen.

4

Integroi ja julkaise

Koodiesimerkit ovat saatavilla Pythonille, C#/.NETille, C++:lle, Swiftille ja cURLille. Useimmat integraatiot ovat käytössä päivässä. Ota yhteyttä, jos tarvitset apua omalle alustallesi.

Tehty radioamatöörisovellusten kehittäjille

📱
Mobiililokisovellukset

Anna iOS- ja Android-lokisovelluksille pilvitausta, jotta käyttäjät näkevät lokinsa millä tahansa laitteella ilman ADIF-tiedostojen pyörittelyä.

💻
Työpöydän lokiohjelmat

Lisää reaaliaikainen pilvisynkronointi Windows- ja Mac-lokiohjelmiin. Käyttäjät saavat automaattisen varmuuskopion ja pääsyn muilta laitteilta.

🏁
Kilpailulokiohjelmat

Lähetä kilpailu-QSO:t käyttäjien DxQSO-lokeihin, jolloin kilpailuyhteydet kerryttävät automaattisesti elinikäistä DXCC- ja awardiedistymistä.

🌲
POTA- ja SOTA-sovellukset

Anna aktivoijien lähettää QSO:t reaaliajassa puistosta tai huipulta suoraan pilvilokikirjaansa, automaattisella välityksellä LoTW®:hen ja QRZ:aan.

📶
Digimodesovellukset

FT8-, FT4-, WSPR- ja muut digimodetyökalut voivat lähettää yhteydet DxQSO:hon reaaliajassa, jolloin käyttäjät saavat saavutusilmoitukset ja QSL-seurannan.

📡
SDR- ja etäasemaohjelmistot

Etä- ja SDR-pohjaiset työskentelyalustat voivat lähettää QSO:t DxQSO:hon sitä mukaa kuin niitä syntyy, jolloin etälokit pysyvät synkronissa käyttäjän keskitetyn lokin kanssa.

Valmiina integroimaan?

Pyydä toimittajatunnus, tutustu demoon ja aloita rakentaminen. Useimmat integraatiot ovat käytössä päivässä.