A API de sincronização de logbook para radioamadorismo
Dê ao seu aplicativo de radioamador um backend de logbook na nuvem em horas, não em meses. A API DxQSO Ham Logbook Sync™ permite que qualquer software de log envie QSOs em tempo real, baixe logbooks completos em JSON ou ADIF e sincronize de forma incremental — tudo por meio de uma API REST simples hospedada no AWS API Gateway.
Um backend de logbook na nuvem
para o seu aplicativo
A API do DxQSO cuida da infraestrutura — armazenamento na nuvem, eliminação de duplicados, sincronização com LoTW® e QRZ, acompanhamento de diplomas e acesso móvel — para que você se concentre em criar uma ótima experiência de log.
Logbook na nuvem instantâneo
Adicione um repositório de logbook na nuvem ao seu aplicativo sem construir nenhuma infraestrutura de backend. O DxQSO armazena, elimina duplicados e indexa cada QSO que você envia em nome dos seus usuários.
Envio de QSOs em tempo real
Envie QSOs para a nuvem assim que forem registrados. O endpoint POST /upload aceita até 2.000 QSOs por requisição em JSON ou ADIF bruto — o formato que o seu aplicativo já gera.
Sincronização incremental
O endpoint GET /logbook/download aceita um filtro Modified Since, para que o seu app baixe só os QSOs alterados desde a última sincronização — mantendo o consumo de banda e de processamento no mínimo.
Saída em JSON e ADIF
Baixe logbooks em JSON para exibir no app ou em ADIF para exportar arquivos. O suporte completo aos campos ADIF garante que todo campo registrado pelos usuários seja preservado e recuperável.
Paginação integrada
Logbooks grandes são paginados automaticamente pelo cabeçalho de resposta X-Next-Token. Devolva-o na próxima requisição para obter a página seguinte e continue até ele vir vazio — uma página pode vir curta mesmo havendo mais. Envie Accept-Encoding: gzip e as páginas chegam comprimidas, cerca de 8× menores.
Filtros e consultas
Filtre downloads por período, banda e modo. Seu aplicativo mostra os QSOs relevantes sem baixar o logbook inteiro — reduzindo latência e tamanho dos dados.
Sincronização com LoTW® e QRZ incluída
Cada QSO enviado pelo seu aplicativo é sincronizado automaticamente com o LoTW® e o QRZ Logbook conforme as preferências do usuário no DxQSO. As confirmações de QSL voltam sem nenhum trabalho extra do seu app.
Alertas de conquistas para seus usuários
Os QSOs enviados pelo seu aplicativo contam para o acompanhamento de DXCC, WAS e grids de cada usuário. Quando um novo marco é confirmado, o DxQSO avisa o usuário — sem trabalho extra do seu aplicativo.
Autenticação simples com dois tokens
A autenticação usa dois Bearer tokens: um token de desenvolvedor de longa duração que identifica o seu aplicativo e um token que o usuário gera na conta DxQSO — um token de estação para uma estação ou uma chave de API da conta para o log inteiro. Simples, seguro e sem estado.
A API num relance
Todas as requisições exigem: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>
Comece em minutos
Exemplos de código em Python, C#/.NET, C++, Swift e cURL disponíveis na demo da API.
# 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"
Como começar
Solicite um token de desenvolvedor
Escreva para support@dxqso.net para solicitar um token de desenvolvedor para o seu aplicativo. Esses tokens são de longa duração e identificam o seu app em cada chamada à API.
Experimente a demo
Use a demo interativa da API para testar envios e downloads numa conta DxQSO real antes de escrever qualquer código.
Leia a documentação da API
A documentação da API detalha cada endpoint, o modelo de autenticação, os formatos de requisição/resposta e a paginação.
Integre e publique
Há exemplos de código em Python, C#/.NET, C++, Swift e cURL. A maioria das integrações fica pronta em um dia. Fale com a gente se precisar de ajuda com a sua plataforma.
Feito para desenvolvedores de aplicativos de radioamador
Dê aos apps de log para iOS e Android um backend na nuvem para que os usuários acessem seus logs em qualquer dispositivo sem lidar com arquivos ADIF.
Adicione sincronização na nuvem em tempo real a programas de log para Windows e Mac. Os usuários ganham backup automático e acesso em outros dispositivos.
Envie os QSOs de contest para os repositórios DxQSO dos usuários, para que esses contatos contem automaticamente no DXCC e nos diplomas de toda a vida.
Permita que ativadores em campo enviem QSOs em tempo real do parque ou do cume direto para o logbook na nuvem, com encaminhamento automático para LoTW® e QRZ.
Ferramentas de FT8, FT4, WSPR e outros modos digitais podem enviar contatos ao DxQSO em tempo real, para que os usuários recebam alertas de conquistas e acompanhem as QSLs.
Plataformas de operação remota e baseadas em SDR podem enviar QSOs ao DxQSO à medida que são feitos, mantendo os logs remotos sincronizados com o repositório central do usuário.
Pronto para integrar?
Solicite um token de desenvolvedor, explore a demo e comece a construir. A maioria das integrações fica pronta em um dia.