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

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.

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

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

Endpoint
Método
Descrição
/upload
POST
Enviar QSOs — até 2000 por pedido, em JSON ou ADIF
/logbook/download
GET
Descarregar o logbook em JSON ou ADIF, com filtros opcionais de data, banda e modo
/logbook/download
GET
Sincronização incremental — passe qso_since para obter apenas os registos alterados após uma data/hora
/logbook/station/station_info/
GET
Obter os dados da estação e do indicativo do utilizador autenticado

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.

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

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.

2

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.

3

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.

4

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

📱
Aplicações de log móveis

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.

💻
Aplicações de log para computador

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.

🏁
Software de log para concursos

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.

🌲
Aplicações POTA e SOTA

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.

📶
Aplicações de modos digitais

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.

📡
Software SDR e de estações remotas

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.