햄 라디오 로그북 동기화 API
몇 달이 아니라 몇 시간 만에 여러분의 햄 라디오 앱에 클라우드 로그북 백엔드를 갖추세요. DxQSO Ham Logbook Sync™ API를 사용하면 어떤 로깅 앱이든 QSO를 실시간으로 업로드하고, 전체 로그북을 JSON 또는 ADIF로 다운로드하며, 증분 동기화까지 할 수 있습니다. 모두 AWS API Gateway에서 호스팅되는 간단한 REST API로 이루어집니다.
여러분의 앱을 위한
클라우드 로그북 백엔드
클라우드 저장, 중복 제거, LoTW® 및 QRZ 동기화, 어워드 추적, 모바일 접근 등 인프라는 DxQSO API가 맡습니다. 여러분은 멋진 로깅 경험을 만드는 데만 집중하세요.
즉시 사용 가능한 클라우드 로그북
백엔드 인프라를 직접 구축하지 않고도 앱에 클라우드 로그북 저장소를 추가하세요. DxQSO가 사용자를 대신해 업로드된 모든 QSO를 저장하고, 중복을 제거하고, 색인합니다.
실시간 QSO 업로드
QSO를 기록하는 즉시 클라우드로 보내세요. POST /upload 엔드포인트는 요청당 최대 2,000개의 QSO를 JSON 또는 원본 ADIF로 받습니다. 앱이 이미 만들어 내는 형식 그대로 쓰시면 됩니다.
증분 동기화
GET /logbook/download 엔드포인트는 Modified Since 필터를 지원하므로, 앱은 마지막 동기화 이후 변경된 QSO만 가져올 수 있습니다. 대역폭과 처리 부담을 최소로 유지하세요.
JSON 및 ADIF 출력
앱 내 표시용으로는 JSON, 파일 내보내기용으로는 ADIF로 로그북을 다운로드하세요. ADIF 필드를 모두 지원하므로 사용자가 기록한 모든 필드가 보존되고 그대로 조회됩니다.
페이지네이션 기본 제공
대용량 로그북은 X-Next-Token 응답 헤더를 사용해 자동으로 페이지가 나뉩니다. 다음 요청에 이 값을 다시 넘겨 다음 페이지를 받고, 값이 비어 있을 때까지 계속하세요. 남은 데이터가 있어도 페이지가 짧을 수 있습니다. Accept-Encoding: gzip을 보내면 페이지가 압축되어 약 8배 작아집니다.
필터링 및 조회
날짜 범위, 밴드, 모드로 다운로드를 필터링하세요. 로그북 전체를 가져오지 않고도 필요한 QSO만 보여 줄 수 있어 지연 시간과 데이터 크기가 줄어듭니다.
LoTW® 및 QRZ 동기화 포함
앱을 통해 업로드된 모든 QSO는 사용자의 DxQSO 설정에 따라 LoTW® 및 QRZ Logbook과 자동으로 동기화됩니다. QSL 확인도 앱에서 따로 작업할 필요 없이 돌아옵니다.
사용자를 위한 어워드 알림
앱을 통해 업로드된 QSO는 각 사용자의 DXCC, WAS, 그리드 추적에 반영됩니다. 새로운 목표가 확인되면 DxQSO가 사용자에게 알려 드립니다. 앱에서 추가 작업은 필요 없습니다.
간단한 2-토큰 인증
인증에는 두 개의 Bearer 토큰을 사용합니다. 앱을 식별하는 장기 벤더 토큰, 그리고 사용자가 DxQSO 계정에서 발급하는 토큰(한 스테이션용 스테이션 토큰 또는 전체 로그용 계정 API 키)입니다. 간단하고, 안전하며, 상태를 저장하지 않습니다.
API 한눈에 보기
모든 요청에 필요: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>
몇 분 만에 시작하세요
API 데모에서 Python, C#/.NET, C++, Swift, 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"
시작하는 방법
연동 및 출시
Python, C#/.NET, C++, Swift, cURL 코드 예제가 제공됩니다. 대부분의 연동은 하루 안에 완료됩니다. 특정 플랫폼 관련 도움이 필요하시면 문의해 주세요.
햄 라디오 앱 개발자를 위해 만들었습니다
iOS와 Android 로깅 앱에 클라우드 백엔드를 제공해, 사용자가 ADIF 파일을 관리하지 않고도 어떤 기기에서든 로그를 볼 수 있게 하세요.
Windows 및 Mac 로깅 앱에 실시간 클라우드 동기화를 추가하세요. 사용자는 자동 백업과 다른 기기에서의 접근을 누릴 수 있습니다.
콘테스트 QSO를 사용자의 DxQSO 저장소에 업로드하면, 콘테스트 교신이 평생 DXCC와 어워드 진행 상황에 자동으로 반영됩니다.
현장의 액티베이터가 공원이나 산 정상에서 QSO를 실시간으로 클라우드 로그북에 바로 업로드하고, LoTW® 및 QRZ로 자동 전송되게 하세요.
FT8, FT4, WSPR 등 디지털 모드 도구가 교신을 실시간으로 DxQSO에 업로드하면, 사용자는 어워드 알림과 QSL 추적을 받을 수 있습니다.
리모트 및 SDR 기반 운용 플랫폼은 교신 즉시 QSO를 DxQSO로 보내, 리모트 로그를 사용자의 중앙 저장소와 동기화된 상태로 유지할 수 있습니다.