CLI SDK

دليل سريع عبر سطر الأوامر لإرسال المهام ومتابعة حالتها والتحقق من النتائج.

إعداد متغيرات البيئة

export DCP_RENTER_KEY="dcp-renter-xxxx"
export API_BASE="https://dcp.sa/api/dc1"

التحقق من الوصول للحساب

curl "$API_BASE/renters/me?key=$DCP_RENTER_KEY"

المتوقع: استجابة JSON تحتوي البريد والرصيد.

إرسال مهمة تجريبية

curl -X POST "$API_BASE/jobs/submit" \
  -H "Content-Type: application/json" \
  -H "x-renter-key: $DCP_RENTER_KEY" \
  -d &#;{
    "provider_id": ,
    "job_type": "llm_inference",
    "duration_minutes": ,
    "params": {
      "model": "meta-llama/Llama--8B",
      "prompt": "أعد عبارة: اختبار DCP عبر CLI"
    }
  }&#;

المتوقع: وجود `job.job_id` و `status` بقيمة `queued` أو `pending`.

مراقبة الحالة

curl "$API_BASE/jobs/<job_id>" -H "x-renter-key: $DCP_RENTER_KEY"

تسلسل الحالة: `pending` → `queued` → `running` → `completed`.

جلب المخرجات

curl "$API_BASE/jobs/<job_id>/output?key=$DCP_RENTER_KEY"

المتوقع: مخرجات المهمة مع ملخص الفوترة.