| Pour les développeurs
api.dxqso.net · v1.12.1

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.

REST / JSON
Protocole
api.dxqso.net
URL de base
2 000 QSO
Par envoi groupé
AWS Gateway
Infrastructure
Jeton Bearer
Authentification
Ce que vous pouvez créer

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

Point d'accès
Méthode
Description
/upload
POST
Envoi de QSO — jusqu'à 2 000 par requête en JSON ou ADIF
/logbook/download
GET
Téléchargement du carnet en JSON ou ADIF, avec filtres facultatifs par date, bande et mode
/logbook/download
GET
Synchronisation incrémentale — passez qso_since pour ne récupérer que les enregistrements modifiés après un horodatage
/logbook/station/station_info/
GET
Récupère les détails de station et l'indicatif de l'utilisateur authentifié

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.

Envoyer 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"

Comment démarrer

1

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.

2

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.

3

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.

4

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

📱
Applications de log mobiles

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.

💻
Logiciels de log pour ordinateur

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.

🏁
Logiciels de concours

Envoyez les QSO de concours dans les carnets DxQSO de vos utilisateurs : leurs contacts comptent automatiquement pour le DXCC et leurs diplômes.

🌲
Applications POTA & SOTA

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.

📶
Applications modes numériques

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.

📡
Logiciels SDR & stations distantes

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.