Skip to main content
POST
يرفع ملفًا، على مضيف واجهة برمجة التطبيقات للإدارة (api.scanova.io)، مع المصادقة باستخدام مفتاح واجهة برمجة التطبيقات للإدارة الخام الخاص بك.
file
مطلوب
الملف المراد رفعه. يلزم توفير file أو upload.
file
اسم بديل لـ file — قدّم أحدهما.
string
فئات مفصولة بفواصل يُقيَّد بها التحقق (image وvideo وaudio وpdf وdoc وscript). راجع سرد أنواع الملفات المسموح بها لمعرفة معايير القبول لكل فئة.
string
كيفية استخدام هذا الملف: avatar أو qr_logo أو qr_content أو poster أو qr_image أو profile_pic أو banner أو smart أو thumbnail، أو unknown (الافتراضي).
string
تسمية فئة بنص حر، مثل رمز فئة رمز QR أو "Custom Design".
integer
معرّف دفعة وسائط مجمّعة، من إنشاء دفعة وسائط مجمّعة، لربط هذا الرفع بها.

التحقق

  • يجب أن يكون الامتداد ونوع MIME كلاهما ضمن القائمة المسموح بها للفئة file_type المكتشفة — يُرفض أي تعارض (مثل امتداد .png لملف هو في الواقع PDF).
  • يُتحقق من الحجم مقابل حد الفئة — باستثناء ملفات pdf/doc، حيث تحل حصة الخطة DOCUMENT_FILE_SIZE الخاصة بالحساب (بالميغابايت) محل الحد الثابت.
  • يُحلَّل JavaScript (.js) المرفوع للتأكد من أنه صياغة JS صحيحة قبل التحقق من الحجم.
  • تُفحص ملفات SVG بحثًا عن نصوص برمجية مضمّنة وتُرفض في حال العثور عليها.
  • تُرفض الملفات بدون امتداد تمامًا.
يُعاد 400 عند أي من أخطاء التحقق أعلاه، مع رسالة تحدد المشكلة.

ذو صلة

التفويضات

Authorization
string
header
مطلوب

Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. api.scanova.io) — the same key sent to the regular API host will not authenticate.

الاستجابة

File uploaded.