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"المتوقع: مخرجات المهمة مع ملخص الفوترة.