حذف مسیرها در سرور بیرونی
POST/api/v1/IOService/ExternalFs/Delete
یک یا چند فایل یا پوشه را در سرور بیرونی حذف میکند و نتیجهی هر مسیر را جداگانه برمیگرداند.
دسترسی: کاربر واردشده با Authorization و x-container (مقدار container که GET /api/v1/services/current برمیگرداند). اتصالها و انتقالها فقط برای همان کاربر دیده میشوند.
بدنهی درخواست: connection: یا { "id": "..." } برای اتصال ذخیرهشده، یا provider و config و secrets برای اتصالی که ذخیره نشده است؛ paths (آرایهی مسیرها)؛ recursive (برای حذف پوشهی غیرخالی لازم است).
پاسخ: 200 با نتیجهی هر مسیر؛ ممکن است بخشی از مسیرها حذف شوند و بخشی نه.
نکته: پیوندهای نمادین (symlink) فقط خودشان حذف میشوند و مقصدشان دنبال نمیشود. این قابلیت باید روی سرور روشن باشد (در غیر این صورت 404 با کد NOT_FOUND) و برای این کاربر هم فعال شده باشد (در غیر این صورت 403 با کد NOT_ENABLED). خطاها به شکل { error, code, detail } برمیگردند. اگر مجوز این گره قابلیت external.connect را اجازه ندهد، پاسخ 402 با کد LICENCE_RESTRICTED است.
درخواست
پاسخها
- 200
OK