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.
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
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.
# 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
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.
Kokeile demoa
Testaa lähetys- ja lataustoimintoja oikeaa DxQSO-tiliä vasten interaktiivisella API-demolla ennen kuin kirjoitat riviäkään koodia.
Lue API-dokumentaatio
API-dokumentaatio kattaa yksityiskohtaisesti jokaisen päätepisteen, todennusmallin, pyyntö- ja vastausmuodot sekä sivutuksen.
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
Anna iOS- ja Android-lokisovelluksille pilvitausta, jotta käyttäjät näkevät lokinsa millä tahansa laitteella ilman ADIF-tiedostojen pyörittelyä.
Lisää reaaliaikainen pilvisynkronointi Windows- ja Mac-lokiohjelmiin. Käyttäjät saavat automaattisen varmuuskopion ja pääsyn muilta laitteilta.
Lähetä kilpailu-QSO:t käyttäjien DxQSO-lokeihin, jolloin kilpailuyhteydet kerryttävät automaattisesti elinikäistä DXCC- ja awardiedistymistä.
Anna aktivoijien lähettää QSO:t reaaliajassa puistosta tai huipulta suoraan pilvilokikirjaansa, automaattisella välityksellä LoTW®:hen ja QRZ:aan.
FT8-, FT4-, WSPR- ja muut digimodetyökalut voivat lähettää yhteydet DxQSO:hon reaaliajassa, jolloin käyttäjät saavat saavutusilmoitukset ja QSL-seurannan.
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ä.