پرش به مطلب اصلی

نتیجه‌ی بارگذاری ادامه‌پذیر

GET 

/api/v1/IOService/Uploads/Tus/:id/Result

نتیجه‌ی یک بارگذاری ادامه‌پذیر را برمی‌گرداند. پنل بارگذاری برنامه‌ی وب فایل‌ها را با پروتکل tus به /api/v1/IOService/Uploads/Tus می‌فرستد (POST برای ساختن، HEAD و PATCH برای ادامه، DELETE برای لغو) و پس از آخرین بایت با این مسیر می‌پرسد فایل ثبت شد یا نه.

دسترسی: کاربر واردشده با Authorization و x-container (مقدار container که GET /api/v1/services/current برمی‌گرداند). فقط سازنده‌ی بارگذاری؛ برای هر کس دیگر پاسخ 404 است.

پاسخ: state یکی از uploading (هنوز در حال بارگذاری)، processing (بررسی بدافزار و ثبت)، done (ثبت شد؛ fileId شناسه‌ی فایل تازه است) یا rejected (رد شد؛ code و detail دلیل را می‌گویند، مثلاً SCAN_INFECTED، SCAN_FAILED، ACCOUNT_INACTIVE یا STORE_FAILED)، همراه با name و box (پوشه‌ی مقصد).

خطاها: به شکل { code }؛ 404 با UPLOAD_NOT_FOUND برای شناسه‌ی ناشناخته، منقضی‌شده یا متعلق به کاربر دیگر؛ 401، 400 یا 404 با ACCESS_DENIED برای مشکل توکن، x-container یا حساب مشترک.

نکته: هنگام ساختن بارگذاری، نام فایل در فراداده‌ی filename و مسیر پوشه‌ی مقصد در box فرستاده می‌شود؛ اگر حساب شرایط بارگذاری را نشان می‌دهد، شناسه‌ی پذیرش در uploadTerms.

درخواست​

پاسخ‌ها​

OK