وثائق واجهة برمجة التطبيقات
قم بدمج التحويل القوي للملفات في تطبيقك من خلال RESTful API الخاص بنا
بسرعة البرق
تحويل عالي الأداء مع معالجة محسنة
آمنة وموثوقة
أمان على مستوى المؤسسات مع وقت تشغيل بنسبة 99.9%
قابلة للتطوير
من النموذج الأولي إلى الإنتاج، نحن نتوسع معك
terminalابدء
لاستخدام واجهة برمجة التطبيقات 1converter، اتبع هذه الخطوات البسيطة:
- قم بالتسجيل للحصول على حساب مجاني على 1converter.com
- قم بإنشاء مفتاح API من لوحة التحكم الخاصة بك
- ابدأ في تقديم طلبات API باستخدام مفتاح API الخاص بك
keyالمصادقة
يجب أن تتضمن جميع طلبات واجهة برمجة التطبيقات (API) مفتاح واجهة برمجة التطبيقات (API) الخاص بك في رأس التفويض:
X-API-Key: YOUR_API_KEY
Authorization: Bearer YOUR_API_KEYملاحظة: لا تشارك مطلقًا مفتاح واجهة برمجة التطبيقات (API) الخاص بك أو تلزمه بالتحكم في الإصدار.
حافظ على أمان مفتاح API الخاص بك ولا تعرضه مطلقًا في التعليمات البرمجية من جانب العميل.
عنوان URL الأساسي
يجب إرسال جميع طلبات واجهة برمجة التطبيقات إلى:
https://api.1-converter.com/api/v1codeنقاط نهاية API
تحميل وتحويل
تحميل ملف وتحويله إلى التنسيق المحدد
/api/v1/convert/uploadطلب الرؤوس
Content-Type: multipart/form-data
Authorization: Bearer YOUR_API_KEYنص الطلب
الملف المطلوب تحويله (مطلوب)التنسيق المستهدف (على سبيل المثال، "pdf"، "jpg"، "png") (مطلوب)
إجابة
{
"id": 4821,
"original_file_name": "document.pdf",
"original_format": "pdf",
"target_format": "docx",
"status": "pending",
"progress": 0,
"created_at": "2026-08-01T09:14:03Z",
"expires_at": "2026-08-08T09:14:03Z"
}التحقق من الحالة
التحقق من حالة التحويل
/api/v1/convert/status/:idإجابة
{
"conversion": {
"id": 4821,
"original_file_name": "document.pdf",
"target_format": "docx",
"status": "completed",
"progress": 100,
"created_at": "2026-08-01T09:14:03Z",
"expires_at": "2026-08-08T09:14:03Z"
}
}تنزيل النتيجة
قم بتنزيل الملف المحول
/api/v1/convert/download/:idحدود المعدل
طلبات API محدودة بالدقيقة. يلزم اشتراك مدفوع للوصول إلى API:
| يخطط | حد السعر |
|---|---|
| حر | غير متاح — يتطلب الترقية |
| بداية | 5,000 طلب/دقيقة |
| برو | 5,000 طلب/دقيقة |
| عمل | غير محدود |
عند تجاوز حدود المعدل، ستتلقى ردًا يبلغ 429 طلبًا كبيرًا جدًا.
رموز الخطأ
تستخدم واجهة برمجة التطبيقات رموز حالة HTTP القياسية للإشارة إلى النجاح أو الفشل:
| شفرة | وصف |
|---|---|
| 400 طلب سيء | معلمات الطلب غير صالحة |
| 401 غير مصرح به | مفتاح API غير صالح أو مفقود |
| 403 ممنوع | أذونات غير كافية |
| 404 غير موجود | لم يتم العثور على المورد |
| 429 طلبات كثيرة جدًا | تم تجاوز الحد الأقصى للسعر |
| 500 خطأ داخلي في الخادم | خطأ في الخادم، يرجى المحاولة مرة أخرى |
integration_instructionsأمثلة على الكود
فيما يلي أمثلة بلغات برمجة مختلفة:
جافا سكريبت (Node.js)
const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');
const formData = new FormData();
formData.append('file', fs.createReadStream('input.jpg'));
formData.append('target_format', 'png');
axios.post('https://api.1-converter.com/api/v1/convert/upload', formData, {
headers: {
...formData.getHeaders(),
'Authorization': 'Bearer YOUR_API_KEY'
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});بايثون
import requests
url = 'https://api.1-converter.com/api/v1/convert/upload'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
files = {'file': open('input.jpg', 'rb')}
data = {'target_format': 'png'}
response = requests.post(url, headers=headers, files=files, data=data)
print(response.json())حليقة
curl -X POST https://api.1-converter.com/api/v1/convert/upload \ -H "X-API-Key: YOUR_API_KEY" \ -F "[email protected]" \ -F "target_format=png"
هل تحتاج إلى مساعدة؟
إذا كانت لديك أسئلة أو كنت بحاجة إلى مساعدة بشأن واجهة برمجة التطبيقات، فنحن هنا لمساعدتك!