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

La API de sincronización de libros de guardia para radioaficionados

Dale a tu aplicación de radioafición un backend de libro de guardia en la nube en horas, no en meses. La API DxQSO Ham Logbook Sync™ permite a cualquier programa de log subir QSOs en tiempo real, descargar libros de guardia completos en JSON o ADIF y sincronizar de forma incremental, todo mediante una sencilla API REST alojada en AWS API Gateway.

REST / JSON
Protocolo
api.dxqso.net
URL base
2.000 QSOs
Por envío en lote
AWS Gateway
Infraestructura
Bearer Token
Autenticación
Lo que puedes construir

Un backend de libro de guardia en la nube
para tu aplicación

La API de DxQSO se encarga de la infraestructura (almacenamiento en la nube, eliminación de duplicados, sincronización con LoTW® y QRZ, seguimiento de diplomas y acceso móvil) para que tú te centres en crear una gran experiencia de log.

☁️

Libro de guardia en la nube al instante

Añade un repositorio de libro de guardia en la nube a tu aplicación sin montar ninguna infraestructura de backend. DxQSO almacena, depura de duplicados e indexa cada QSO que subes en nombre de tus usuarios.

⚡

Subida de QSOs en tiempo real

Envía los QSOs a la nube en cuanto se registran. El endpoint POST /upload acepta hasta 2.000 QSOs por petición en formato JSON o ADIF sin procesar, lo que ya genere tu aplicación.

🔄

Sincronización incremental

El endpoint GET /logbook/download admite un filtro Modified Since para que tu app descargue solo los QSOs modificados desde la última sincronización, con un consumo mínimo de ancho de banda y de procesamiento.

📄

Salida en JSON y ADIF

Descarga libros de guardia en JSON para mostrarlos en la app o en ADIF para exportarlos a archivo. Con soporte completo de campos ADIF, cada dato que tus usuarios han registrado se conserva y se puede recuperar.

📃

Paginación integrada

Los libros de guardia grandes se paginan automáticamente mediante la cabecera de respuesta X-Next-Token. Devuélvela en la siguiente petición para obtener la página siguiente y sigue hasta que llegue vacía: una página puede venir corta aunque queden más. Envía Accept-Encoding: gzip y las páginas llegan comprimidas, unas 8× más pequeñas.

🔍

Filtros y consultas

Filtra las descargas por rango de fechas, banda y modo. Tu aplicación puede mostrar los QSOs relevantes sin descargar todo el libro de guardia, reduciendo la latencia y el tamaño de los datos.

🔔

Sincronización con LoTW® y QRZ incluida

Cada QSO subido desde tu aplicación se sincroniza automáticamente con LoTW® y QRZ Logbook según las preferencias de DxQSO del usuario. Las confirmaciones QSL vuelven solas, sin trabajo adicional para tu app.

🏆

Alertas de diplomas para tus usuarios

Los QSOs subidos desde tu aplicación cuentan para el seguimiento de DXCC, WAS y cuadrículas de cada usuario. Cuando se confirma un nuevo hito, DxQSO avisa al usuario, sin trabajo extra para tu aplicación.

🔒

Autenticación sencilla con dos tokens

La autenticación usa dos tokens Bearer: un token de proveedor de larga duración que identifica tu aplicación, y un token que el usuario genera desde su cuenta de DxQSO (un token de estación para una estación o una clave API de cuenta para todo su log). Sencilla, segura y sin estado.

La API de un vistazo

Endpoint
Método
Descripción
/upload
POST
Sube QSOs: hasta 2.000 por petición en formato JSON o ADIF
/logbook/download
GET
Descarga el libro de guardia en JSON o ADIF con filtros opcionales de fecha, banda y modo
/logbook/download
GET
Sincronización incremental: pasa qso_since para obtener solo los registros modificados después de una marca de tiempo
/logbook/station/station_info/
GET
Obtiene los datos de la estación y el indicativo del usuario autenticado

Todas las peticiones requieren: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>

Empieza en minutos

Tienes ejemplos de código en Python, C#/.NET, C++, Swift y cURL en la demo de la API.

Subir un 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"

Cómo empezar

1

Solicita un token de proveedor

Escribe a support@dxqso.net para solicitar un token de proveedor para tu aplicación. Los tokens de proveedor son de larga duración e identifican tu app en cada llamada a la API.

2

Prueba la demo

Usa la demo interactiva de la API para probar subidas y descargas contra una cuenta real de DxQSO antes de escribir una sola línea de código.

3

Lee la documentación de la API

La documentación de la API explica en detalle cada endpoint, el modelo de autenticación, los formatos de petición y respuesta y la paginación.

4

Integra y publica

Hay ejemplos de código en Python, C#/.NET, C++, Swift y cURL. La mayoría de las integraciones están funcionando en un día. Contáctanos si necesitas ayuda con tu plataforma.

Pensada para desarrolladores de aplicaciones de radioafición

📱
Apps de log móviles

Dale a las apps de log para iOS y Android un backend en la nube para que los usuarios accedan a sus logs desde cualquier dispositivo sin lidiar con archivos ADIF.

💻
Apps de log de escritorio

Añade sincronización en la nube en tiempo real a los programas de log para Windows y Mac. Los usuarios obtienen copia de seguridad automática y acceso desde otros dispositivos.

🏁
Software de log para concursos

Sube los QSOs de concurso a los repositorios DxQSO de los usuarios para que esos contactos cuenten automáticamente para su DXCC y sus diplomas de por vida.

🌲
Apps de POTA y SOTA

Permite a los activadores subir QSOs en tiempo real desde el parque o la cima directamente a su libro de guardia en la nube, con reenvío automático a LoTW® y QRZ.

📶
Apps de modos digitales

FT8, FT4, WSPR y otras herramientas de modos digitales pueden subir contactos a DxQSO en tiempo real para que los usuarios reciban alertas de diplomas y seguimiento de QSL.

📡
Software SDR y de estación remota

Las plataformas de operación remota y basadas en SDR pueden enviar QSOs a DxQSO a medida que se hacen, manteniendo los logs remotos sincronizados con el repositorio central del usuario.

¿Listo para integrar?

Solicita un token de proveedor, explora la demo y empieza a construir. La mayoría de las integraciones están funcionando en un día.