curl -X POST "https://api.scanova.io/bulk-operation/validate/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-F "category=vcard" \
-F "file=@vcard-batch.csv"
{
"is_valid": true,
"validation_errors": [],
"validation_warnings": [],
"file_info": { "rows": 500, "columns": ["qr code id", "name", "phone"] },
"message": "File is valid."
}
العمليات بالجملة
التحقق من صحة ملف عملية بالجملة
POST /bulk-operation/validate/
POST
/
bulk-operation
/
validate
/
curl -X POST "https://api.scanova.io/bulk-operation/validate/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-F "category=vcard" \
-F "file=@vcard-batch.csv"
{
"is_valid": true,
"validation_errors": [],
"validation_warnings": [],
"file_info": { "rows": 500, "columns": ["qr code id", "name", "phone"] },
"message": "File is valid."
}
يتحقق تجريبيًا من صحة جدول بيانات تم رفعه مقابل مخطط فئة ما، على مضيف Management API (
لا يُنشئ هذا الاستدعاء أي شيء — لا سجل
api.scanova.io)، مع المصادقة باستخدام مفتاح Management API الخام الخاص بك.
POST https://api.scanova.io/bulk-operation/validate/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
file
مطلوب
جدول البيانات المراد التحقق منه (CSV أو XLSX)، عادةً نسخة مملوءة من ملف نموذجي.
string
مطلوب
سمة (slug) فئة رمز QR التي يُعدّ الجدول لها، بحد أقصى 100 حرف.
curl -X POST "https://api.scanova.io/bulk-operation/validate/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-F "category=vcard" \
-F "file=@vcard-batch.csv"
{
"is_valid": true,
"validation_errors": [],
"validation_warnings": [],
"file_info": { "rows": 500, "columns": ["qr code id", "name", "phone"] },
"message": "File is valid."
}
BulkOperation ولا رموز QR. استخدمه لكشف أخطاء الأعمدة/الصفوف قبل استهلاك استدعاء إنشاء رموز QR بالجملة. يُعاد 200 مع is_valid: true عند النجاح؛ ويُعاد 400 مع is_valid: false وvalidation_errors معبّأة خلاف ذلك.
ذات صلة
- تنزيل ملف نموذجي — القالب الذي ينبغي تعبئة هذا الجدول انطلاقًا منه.
- إنشاء رموز QR بالجملة — التشغيل الفعلي، بمجرد اجتياز التحقق.
- نظرة عامة على Management API — مخطط المصادقة وقواعد الحصة المطبّقة على نقطة النهاية هذه.
التفويضات
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 is valid.
هل كانت هذه الصفحة مفيدة؟