| للمطوّرين
api.dxqso.net · v1.12.1

واجهة API لمزامنة سجلات الراديو الهاوي

امنح تطبيقك للراديو الهاوي سجلًا سحابيًا متكاملًا خلال ساعات لا أشهر. تتيح واجهة DxQSO Ham Logbook Sync™ API لأي تطبيق تسجيل رفع الـ QSO لحظيًا، وتنزيل السجلات كاملة بصيغة JSON أو ADIF، والمزامنة التزايدية — كل ذلك عبر واجهة REST بسيطة مستضافة على AWS API Gateway.

REST / JSON
البروتوكول
api.dxqso.net
العنوان الأساسي
2,000 QSO
في كل دفعة رفع
AWS Gateway
البنية التحتية
Bearer Token
المصادقة
ما يمكنك بناؤه

سجل سحابي متكامل
لتطبيقك

تتولى واجهة DxQSO البنية التحتية — التخزين السحابي وإزالة التكرار والمزامنة مع LoTW® وQRZ وتتبّع الإنجازات والوصول من الجوال — لتتفرغ أنت لبناء تجربة تسجيل رائعة.

☁️

سجل سحابي فوري

أضف مستودع سجلات سحابيًا إلى تطبيقك دون بناء أي بنية خلفية. يخزّن 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 يُرفع عبر تطبيقك تلقائيًا مع LoTW® وQRZ Logbook وفق تفضيلات المستخدم في DxQSO. وتعود تأكيدات الـ QSL دون أي جهد إضافي من تطبيقك.

🏆

تنبيهات الإنجازات لمستخدميك

تُحتسب الـ QSO المرفوعة عبر تطبيقك في تتبّع DXCC وWAS والمربعات لكل مستخدم. وعند تأكيد إنجاز جديد، يُخطر DxQSO المستخدم — دون أي عمل إضافي من تطبيقك.

🔒

مصادقة بسيطة برمزين

تعتمد المصادقة على رمزي Bearer: رمز مطوّر طويل الأمد يعرّف تطبيقك، ورمز يُنشئه المستخدم من حسابه في DxQSO — رمز محطة لمحطة واحدة، أو مفتاح API للحساب لسجله كاملًا. بسيطة وآمنة وعديمة الحالة.

الـ API في لمحة

نقطة النهاية
الطريقة
الوصف
/upload
POST
رفع الـ QSO — حتى 2,000 في الطلب بصيغة JSON أو ADIF
/logbook/download
GET
تنزيل السجل بصيغة JSON أو ADIF مع مرشّحات اختيارية للتاريخ والحزمة والنمط
/logbook/download
GET
مزامنة تزايدية — مرّر qso_since لجلب السجلات المعدّلة بعد وقت محدد فقط
/logbook/station/station_info/
GET
جلب تفاصيل محطة المستخدم المصادَق عليه ومعلومات نداءه

تتطلب جميع الطلبات: Authorization: Bearer <vendor_token> · dxqso-station-token: Bearer <station_token>

ابدأ خلال دقائق

أمثلة برمجية متاحة بلغات Python وC#/.NET وC++ وSwift وcURL في العرض التجريبي للـ API.

رفع 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"

كيف تبدأ

1

اطلب رمز المطوّر

راسلنا على support@dxqso.net لطلب رمز مطوّر لتطبيقك. رموز المطوّر طويلة الأمد وتعرّف تطبيقك في كل استدعاء للـ API.

2

جرّب العرض التجريبي

استخدم العرض التجريبي التفاعلي للـ API لاختبار عمليات الرفع والتنزيل على حساب DxQSO حقيقي قبل كتابة أي سطر برمجي.

3

اقرأ توثيق الـ API

يشرح توثيق الـ API بالتفصيل كل نقاط النهاية ونموذج المصادقة وصيغ الطلب والاستجابة وتقسيم الصفحات.

4

ادمج وانطلق

تتوفر أمثلة برمجية بلغات Python وC#/.NET وC++ وSwift وcURL. معظم عمليات الدمج تعمل خلال يوم واحد. تواصل معنا إن احتجت مساعدة بخصوص منصتك.

مصمَّم لمطوّري تطبيقات الراديو الهاوي

📱
تطبيقات التسجيل على الجوال

امنح تطبيقات التسجيل على iOS وAndroid خلفية سحابية ليصل المستخدمون إلى سجلاتهم من أي جهاز دون عناء ملفات ADIF.

💻
تطبيقات السجل المكتبية

أضف مزامنة سحابية لحظية إلى تطبيقات التسجيل على Windows وMac. يحصل المستخدمون على نسخ احتياطي تلقائي ووصول من أجهزة أخرى.

🏁
برامج تسجيل المسابقات

ارفع QSO المسابقات إلى مستودعات المستخدمين في DxQSO لتُحتسب اتصالات المسابقات تلقائيًا في رصيد DXCC والجوائز مدى الحياة.

🌲
تطبيقات POTA وSOTA

دع المفعّلين في الميدان يرفعون الـ QSO لحظيًا من الحديقة أو القمة مباشرةً إلى سجلهم السحابي، مع تمرير تلقائي إلى LoTW® وQRZ.

📶
تطبيقات الأنماط الرقمية

يمكن لأدوات FT8 وFT4 وWSPR وغيرها من الأنماط الرقمية رفع الاتصالات إلى DxQSO لحظيًا ليحصل المستخدمون على تنبيهات الإنجازات وتتبّع الـ QSL.

📡
برامج SDR والمحطات عن بُعد

يمكن لمنصات التشغيل عن بُعد والقائمة على SDR إرسال الـ QSO إلى DxQSO فور إجرائها، لتبقى السجلات البعيدة متزامنة مع المستودع المركزي للمستخدم.

جاهز للدمج؟

اطلب رمز المطوّر، واستكشف العرض التجريبي، وابدأ البناء. معظم عمليات الدمج تعمل خلال يوم.