نظرة عامة على API المحلي
يوفر TikMatrix واجهة برمجة تطبيقات RESTful محلية تسمح لك بإدارة المهام برمجيًا. هذا مفيد لدمج TikMatrix في أنظمة الأتمتة الخاصة بك، أو بناء سير عمل مخصص، أو إنشاء عمليات دفعية.
المتطلبات
متطلبات الترخيص
API المحلي متاح فقط لمستخدمي خطط Pro و Team و Business. لا توفر خطة Starter وصولاً إلى API.
عنوان URL الأساسي
يعمل API محليًا على:
http://localhost:50809/api/v1/
ملاحظة
المنفذ 50809 هو المنفذ الافتراضي. يرجى التأكد من أن TikMatrix قيد التشغيل قبل إجراء الطلبات.
تنسيق الاستجابة
تتبع جميع استجابات API التنسيق التالي:
{
"code": 0,
"message": "success",
"data": { ... }
}
توضيح رموز الاستجابة
| الرمز | الوصف |
|---|---|
| 0 | نجح |
| 40001 | خطأ في المعاملات - معاملات طلب غير صالحة |
| 40002 | خطأ في المعاملات - script_name مفقود |
| 40003 | خطأ في المعاملات - النص البرمجي غير مدعوم أو حالة المهمة غير صالحة |
| 40004 | خطأ في المعاملات - يمكن إيقاف المهام المتوقفة فقط |
| 40005 | خطأ في المعاملات - لا يمكن أن تكون task_ids فارغة |
| 40301 | محظور - يتطلب الوصول إلى API خطة Pro+ |
| 40401 | غير موجود - المورد غير موجود |
| 50001 | خطأ داخلي في الخادم |
البدء السريع
1. التحقق من الوصول إلى API
أولاً، تأكد من أن ترخيصك يدعم API:
curl http://localhost:50809/api/v1/license/check
مثال على الاستجابة:
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. إنشاء مهمة
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1", "device_serial_2"],
"script_name": "post",
"script_config": {
"content_type": 1,
"captions": "شاهد الفيديو الجديد الخاص بي! #trending"
},
"enable_multi_account": false,
"start_time": "14:30"
}'
3. الاستعلام عن قائمة المهام
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
النصوص البرمجية المتاحة
يمكن أن تقبل معاملة script_name القيم التالية:
| اسم النص البرمجي | الوصف | دعم API |
|---|---|---|
post | نشر المحتوى | ✅ مدعوم |
follow | متابعة المستخدمين | ✅ مدعوم |
unfollow | إلغاء المتابعة | ✅ مدعوم |
account_warmup | تسخين الحساب | ✅ مدعوم |
comment | نشر تعليق جديد على المنشورات | ✅ مدعوم |
boost_comment | الإعجاب بالتعليقات الموجودة / الرد عليها | ✅ مدعوم |
login | تسجيل الدخول إلى الحساب | ✅ مدعوم |
profile | تحديث الملف الشخصي | ✅ مدعوم |
match_account | مطابقة الحسابات على الجهاز | ✅ مدعوم |
like | الإعجاب | ✅ مدعوم |
view | مشاهدة منشور لمدة محددة | ✅ مدعوم |
favorite |