توثيق API كامل مع أمثلة ونقاط نهاية ومقتطفات كود لدمج خدمات TechRam.
قريباً: توثيق API الشامل لدينا قيد التطوير حالياً. سنوفر API الكامل في أقرب وقت ممكن. ترقبوا التحديثات!
يسمح TechRam API للمطورين بدمج خدمات TechRam في تطبيقاتهم. يوفر RESTful API الخاص بنا وصولاً برمجياً إلى وظائف TechRam، مما يتيح لك بناء تكاملات مخصصة وأتمتة سير العمل.
سيغطي هذا التوثيق المصادقة ونقاط النهاية وتنسيقات الطلب/الاستجابة ومعالجة الأخطاء وأفضل الممارسات لاستخدام TechRam API.
تتطلب جميع طلبات API المصادقة باستخدام مفاتيح API. قم بتضمين مفتاح API الخاص بك في رؤوس الطلب:
Authorization: Bearer YOUR_API_KEY
يمكن إنشاء مفاتيح API من لوحة تحكم حساب TechRam الخاص بك. احتفظ بمفاتيح API الخاصة بك آمنة ولا تعرضها أبداً في كود جانب العميل أو المستودعات العامة.
يجب إجراء جميع طلبات API إلى عنوان URL الأساسي التالي:
https://api.techramllc.com/v1
جميع نقاط النهاية نسبية لهذا العنوان الأساسي. على سبيل المثال، للوصول إلى نقطة نهاية المشاريع، ستستخدم:
https://api.techramllc.com/v1/projects
يوفر TechRam API نقاط النهاية التالية:
استرداد قائمة بجميع المشاريع المرتبطة بحسابك.
إنشاء مشروع جديد. المعاملات المطلوبة:
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
| name | string | نعم | اسم المشروع |
| description | string | لا | وصف المشروع |
يجب أن تتضمن جميع الطلبات الرؤوس التالية:
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
يجب أن تكون أجسام الطلب مشفرة JSON.
يتم إرجاع جميع الردود بتنسيق JSON. استجابة نجاح نموذجية:
{
"success": true,
"data": { ... },
"message": "Operation successful"
}
يستخدم API رموز حالة HTTP القياسية للإشارة إلى النجاح أو الفشل:
تتضمن استجابات الخطأ حقل رسالة مع تفاصيل حول ما حدث خطأ.
لضمان الاستخدام العادل، ينفذ API تحديد المعدل:
يتم تضمين معلومات حد المعدل في رؤوس الاستجابة. إذا تجاوزت الحد، ستحصل على استجابة 429 طلبات كثيرة جداً.
fetch('https://api.techramllc.com/v1/projects', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data));
$ch = curl_init('https://api.techramllc.com/v1/projects');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
]);
$response = curl_exec($ch);
curl_close($ch);
للحصول على مساعدة وموارد إضافية:
تحتاج مساعدة؟ فريق الدعم لدينا متاح على مدار الساعة طوال أيام الأسبوع. اتصل بنا على info@techramllc.com للأسئلة المتعلقة بـ API.