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.
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
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.
# 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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.