| Para desenvolvedores
api.dxqso.net · v1.12.1

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.

REST / JSON
Protocolo
api.dxqso.net
URL base
2.000 QSOs
Por envio em lote
AWS Gateway
Infraestrutura
Bearer Token
Autenticação
O que você pode construir

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

Endpoint
Método
Descrição
/upload
POST
Envia QSOs — até 2.000 por requisição em JSON ou ADIF
/logbook/download
GET
Baixa o logbook em JSON ou ADIF com filtros opcionais de data, banda e modo
/logbook/download
GET
Sincronização incremental — passe qso_since para buscar só registros modificados após um timestamp
/logbook/station/station_info/
GET
Obtém os dados da estação e do indicativo do usuário autenticado

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.

Enviar um 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"

Como começar

1

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.

2

Experimente a demo

Use a demo interativa da API para testar envios e downloads numa conta DxQSO real antes de escrever qualquer código.

3

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.

4

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

📱
Apps de log para celular

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.

💻
Programas de log para desktop

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.

🏁
Software de log para contests

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.

🌲
Apps de POTA e SOTA

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.

📶
Apps de modos digitais

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.

📡
Software de SDR e estação remota

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.