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

حذف مسیرها در سرور بیرونی

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 است.

درخواست​

پاسخ‌ها​

OK