L'API de synchronisation de carnet de trafic radioamateur
Dotez votre application radioamateur d'un carnet de trafic dans le cloud en quelques heures, pas en quelques mois. L'API DxQSO Ham Logbook Sync™ permet à n'importe quel logiciel de log d'envoyer des QSO en temps réel, de télécharger des carnets complets en JSON ou ADIF et de synchroniser de façon incrémentale — le tout via une API REST simple, hébergée sur AWS API Gateway.
Un carnet de trafic dans le cloud
pour votre application
L'API DxQSO prend en charge l'infrastructure — stockage cloud, dédoublonnage, synchronisation LoTW® et QRZ, suivi des diplômes et accès mobile — pour que vous puissiez vous concentrer sur une excellente expérience de log.
Carnet cloud instantané
Ajoutez un carnet de trafic dans le cloud à votre application sans construire la moindre infrastructure serveur. DxQSO stocke, dédoublonne et indexe chaque QSO envoyé pour le compte de vos utilisateurs.
Envoi des QSO en temps réel
Envoyez les QSO vers le cloud dès qu'ils sont loggés. Le point d'accès POST /upload accepte jusqu'à 2 000 QSO par requête, en JSON ou en ADIF brut — selon ce que votre application produit déjà.
Synchronisation incrémentale
Le point d'accès GET /logbook/download prend en charge un filtre Modified Since : votre application ne récupère que les QSO modifiés depuis la dernière synchronisation — bande passante et traitement réduits au minimum.
Sortie JSON & ADIF
Téléchargez les carnets en JSON pour l'affichage dans l'application ou en ADIF pour l'export de fichiers. La prise en charge complète des champs ADIF garantit que chaque champ saisi par vos utilisateurs est conservé et récupérable.
Pagination intégrée
Les gros carnets sont paginés automatiquement grâce à l'en-tête de réponse X-Next-Token. Renvoyez-le dans la requête suivante pour obtenir la page d'après, et continuez jusqu'à ce qu'il soit vide — une page peut être incomplète alors qu'il en reste d'autres. Envoyez Accept-Encoding: gzip et les pages arrivent compressées, environ 8× plus légères.
Filtres & requêtes
Filtrez les téléchargements par période, bande et mode. Votre application affiche les QSO pertinents sans récupérer tout le carnet — moins de latence, des réponses plus légères.
Synchronisation LoTW® & QRZ incluse
Chaque QSO envoyé via votre application est automatiquement synchronisé avec LoTW® et QRZ Logbook selon les préférences DxQSO de l'utilisateur. Les confirmations QSL reviennent sans aucun travail supplémentaire de votre part.
Alertes de diplômes pour vos utilisateurs
Les QSO envoyés via votre application alimentent le suivi DXCC, WAS et des locators de chaque utilisateur. Quand un nouveau palier est confirmé, DxQSO prévient l'utilisateur — rien à ajouter côté application.
Authentification simple à deux jetons
L'authentification repose sur deux jetons Bearer : un jeton éditeur longue durée qui identifie votre application, et un jeton que l'utilisateur génère depuis son compte DxQSO — un jeton de station pour une station, ou une clé API de compte pour tout son log. Simple, sûr et sans état.
L'API en un coup d'œil
Toutes les requêtes exigent : Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>
Démarrez en quelques minutes
Exemples de code en Python, C#/.NET, C++, Swift et cURL disponibles dans la démo de l'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"
Comment démarrer
Demandez un jeton éditeur
Écrivez à support@dxqso.net pour demander un jeton éditeur pour votre application. Les jetons éditeur sont de longue durée et identifient votre application à chaque appel API.
Essayez la démo
Utilisez la démo interactive de l'API pour tester l'envoi et le téléchargement sur un vrai compte DxQSO avant d'écrire la moindre ligne de code.
Lisez la documentation
La documentation de l'API détaille chaque point d'accès, le modèle d'authentification, les formats de requête/réponse et la pagination.
Intégrez & publiez
Des exemples de code sont fournis en Python, C#/.NET, C++, Swift et cURL. La plupart des intégrations sont opérationnelles en une journée. Contactez-nous si vous avez besoin d'aide pour votre plateforme.
Conçue pour les développeurs d'applications radioamateur
Offrez aux applications de log iOS et Android un back-end cloud : vos utilisateurs accèdent à leurs logs sur n'importe quel appareil, sans gérer de fichiers ADIF.
Ajoutez la synchronisation cloud en temps réel aux logiciels de log Windows et Mac. Vos utilisateurs bénéficient d'une sauvegarde automatique et d'un accès depuis leurs autres appareils.
Envoyez les QSO de concours dans les carnets DxQSO de vos utilisateurs : leurs contacts comptent automatiquement pour le DXCC et leurs diplômes.
Permettez aux activateurs d'envoyer leurs QSO en temps réel depuis le parc ou le sommet, directement dans leur carnet cloud, avec transfert automatique vers LoTW® et QRZ.
Les outils FT8, FT4, WSPR et autres modes numériques peuvent envoyer les contacts à DxQSO en temps réel : vos utilisateurs reçoivent alertes de diplômes et suivi des QSL.
Les plateformes de trafic à distance ou SDR peuvent envoyer les QSO à DxQSO au fil de l'eau, pour garder les logs distants synchronisés avec le carnet central de l'utilisateur.
Prêt à intégrer ?
Demandez un jeton éditeur, explorez la démo et lancez-vous. La plupart des intégrations sont opérationnelles en une journée.