وثائق واجهة برمجة التطبيقات

قم بدمج التحويل القوي للملفات في تطبيقك من خلال RESTful API الخاص بنا

bolt

بسرعة البرق

تحويل عالي الأداء مع معالجة محسنة

shield

آمنة وموثوقة

أمان على مستوى المؤسسات مع وقت تشغيل بنسبة 99.9%

trending_up

قابلة للتطوير

من النموذج الأولي إلى الإنتاج، نحن نتوسع معك

terminalابدء

لاستخدام واجهة برمجة التطبيقات 1converter، اتبع هذه الخطوات البسيطة:

  1. قم بالتسجيل للحصول على حساب مجاني على 1converter.com
  2. قم بإنشاء مفتاح API من لوحة التحكم الخاصة بك
  3. ابدأ في تقديم طلبات 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/v1

OpenAPI 3.1 specification (JSON)

codeنقاط نهاية API

تحميل وتحويل

تحميل ملف وتحويله إلى التنسيق المحدد

POST/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"
}

التحقق من الحالة

التحقق من حالة التحويل

GET/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"
  }
}

تنزيل النتيجة

قم بتنزيل الملف المحول

GET/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"

هل تحتاج إلى مساعدة؟

إذا كانت لديك أسئلة أو كنت بحاجة إلى مساعدة بشأن واجهة برمجة التطبيقات، فنحن هنا لمساعدتك!