نشانی امضاشده برای دانلود مالک
GET/api/v1/SharingService/FileDownload/Download/:fileId/OwnerOnly/Signed
مالک فایل با این مسیر یک نشانی امضاشده برای دانلود فایل خودش میگیرد؛ همان بررسیهای GET /api/v1/SharingService/FileDownload/Download/{fileId}/OwnerOnly. نشانی را با GET /api/v1/SharingService/FileDownload/Download/{fileId}/Signed باز کنید. دکمهی دانلود برنامهی وب از همین مسیر استفاده میکند.
دسترسی: کاربر واردشدهای که سازندهی پیوند مالک است. نشانی فقط برای پیوند مالک همین فایل امضا میشود و پیوند دیگری را باز نمیکند.
پاسخ: { url, expires }. url نشانی امضاشدهی کوتاهمدت (بهطور پیشفرض ۱۰ دقیقه) نسبت به /api/v1/SharingService/FileDownload/ است و expires زمان انقضای آن به ثانیهی یونیکس. مرورگر خودش این نشانی را باز میکند، پس فایل با دانلود خود مرورگر و بدون سقف حجم ذخیره میشود. پاسخ هرگز cache نمیشود (Cache-Control: no-store).
گزارش دانلود: دانلود همینجا، با کاربر واقعی، در گزارش دانلودهای پیوند ثبت میشود؛ باز کردن نشانی امضاشده و ادامهی دانلود چیزی به گزارش اضافه نمیکند.
خطاها: 401 بدون توکن. 404 وقتی پیوند مالکی برای این فایل و این کاربر نباشد. 404 با متن Physical File Not Found! وقتی فایل روی دیسک نباشد.
نکته: این مسیر stamp ندارد. name مانند مسیرهای دیگر نشانی امضاشده پاکسازی میشود و پسوند فایل اصلی حفظ میشود.
درخواست
پاسخها
- 200
OK