A API de sincronização de logbooks de radioamador
Dê à sua aplicação de radioamador um backend de logbook na nuvem em horas, não em meses. A API DxQSO Ham Logbook Sync™ permite a qualquer aplicação de log enviar QSOs em tempo real, descarregar logbooks completos em JSON ou ADIF e sincronizar de forma incremental — tudo através de uma API REST simples, alojada no AWS API Gateway.
Um backend de logbook na nuvem
para a sua aplicação
A API DxQSO trata da infraestrutura — armazenamento na nuvem, eliminação de duplicados, sincronização com LoTW® e QRZ, acompanhamento de diplomas e acesso móvel — para que se possa concentrar em criar uma excelente experiência de log.
Logbook na nuvem instantâneo
Acrescente um repositório de logbook na nuvem à sua aplicação sem construir qualquer infraestrutura de backend. O DxQSO armazena, elimina duplicados e indexa cada QSO que envia em nome dos seus utilizadores.
Envio de QSOs em tempo real
Envie QSOs para a nuvem no momento em que são registados. O endpoint POST /upload aceita até 2000 QSOs por pedido, em JSON ou ADIF puro — o que a sua aplicação já produzir.
Sincronização incremental
O endpoint GET /logbook/download suporta um filtro Modified Since, para que a sua aplicação obtenha apenas os QSOs alterados desde a última sincronização — reduzindo ao mínimo a largura de banda e o processamento.
Saída em JSON e ADIF
Descarregue logbooks em JSON para apresentar na aplicação ou em ADIF para exportar para ficheiro. O suporte completo de campos ADIF garante que todos os campos registados pelos seus utilizadores são preservados e recuperáveis.
Paginação integrada
Os logbooks grandes são paginados automaticamente através do cabeçalho de resposta X-Next-Token. Devolva-o no pedido seguinte para obter a página seguinte e continue até que venha vazio — uma página pode ser curta e ainda haver mais. Envie Accept-Encoding: gzip e as páginas chegam comprimidas, cerca de 8× mais pequenas.
Filtros e consultas
Filtre as transferências por intervalo de datas, banda e modo. A sua aplicação pode mostrar os QSOs relevantes sem descarregar o logbook inteiro — reduzindo a latência e o tamanho dos dados.
Sincronização com LoTW® e QRZ incluída
Cada QSO enviado através da sua aplicação é sincronizado automaticamente com o LoTW® e o QRZ Logbook, de acordo com as preferências DxQSO do utilizador. As confirmações QSL regressam sem qualquer trabalho adicional da sua aplicação.
Alertas de diplomas para os seus utilizadores
Os QSOs enviados através da sua aplicação contam para o DXCC, WAS e quadrículas de cada utilizador. Quando um novo marco é confirmado, o DxQSO avisa o utilizador — sem trabalho extra para a sua aplicação.
Autenticação simples com dois tokens
A autenticação usa dois Bearer tokens: um token de fornecedor de longa duração, que identifica a sua aplicação, e um token gerado pelo utilizador na sua conta DxQSO — um token de estação para uma estação, ou uma chave API da conta para todo o log. Simples, seguro e sem estado.
A API num relance
Todos os pedidos 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
Peça um token de fornecedor
Envie um e-mail para support@dxqso.net a pedir um token de fornecedor para a sua aplicação. Os tokens de fornecedor são de longa duração e identificam a sua aplicação em cada chamada à API.
Experimente a demo
Use a demo interativa da API para testar envios e transferências numa conta DxQSO real antes de escrever qualquer código.
Leia a documentação da API
A documentação da API descreve em detalhe todos os endpoints, o modelo de autenticação, os formatos de pedido/resposta e a paginação.
Integre e publique
São fornecidos exemplos de código em Python, C#/.NET, C++, Swift e cURL. A maioria das integrações fica pronta num dia. Contacte-nos se precisar de ajuda com a sua plataforma.
Feito para quem desenvolve aplicações de radioamador
Dê às aplicações de log para iOS e Android um backend na nuvem, para que os utilizadores acedam aos seus logs em qualquer dispositivo sem gerir ficheiros ADIF.
Acrescente sincronização na nuvem em tempo real às aplicações de log para Windows e Mac. Os utilizadores ganham cópia de segurança automática e acesso a partir de outros dispositivos.
Envie os QSOs de concurso para os repositórios DxQSO dos utilizadores, para que esses contactos contem automaticamente para o DXCC e os diplomas de toda a vida.
Permita que os ativadores enviem QSOs em tempo real, a partir do parque ou do cume, diretamente para o seu logbook na nuvem, com reencaminhamento automático para LoTW® e QRZ.
FT8, FT4, WSPR e outras ferramentas de modos digitais podem enviar contactos para o DxQSO em tempo real, para que os utilizadores recebam alertas de diplomas e acompanhem os QSL.
As plataformas de operação remota e baseadas em SDR podem enviar QSOs para o DxQSO à medida que são feitos, mantendo os logs remotos sincronizados com o repositório central do utilizador.
Pronto para integrar?
Peça um token de fornecedor, explore a demo e comece a construir. A maioria das integrações fica pronta num dia.