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

ساخت پوشه در سرور بیرونی

POST 

/api/v1/IOService/ExternalFs/Mkdir

یک پوشه در سرور بیرونی می‌سازد.

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

بدنه‌ی درخواست: connection: یا { "id": "..." } برای اتصال ذخیره‌شده، یا provider و config و secrets برای اتصالی که ذخیره نشده است؛ path؛ recursive (اگر true باشد پوشه‌های میانی هم ساخته می‌شوند).

خطاها: پوشه‌ی موجود 409 با ALREADY_EXISTS؛ 502 با AUTH_FAILED یا UNREACHABLE وقتی ورود یا رسیدن به سرور بیرونی ناموفق است؛ 409 با HOST_KEY_UNTRUSTED یا HOST_KEY_MISMATCH (و برای FTPS، CERTIFICATE_UNTRUSTED یا CERTIFICATE_MISMATCH) وقتی کلید میزبان یا گواهی تأیید نشده است.

نکته: این قابلیت باید روی سرور روشن باشد (در غیر این صورت 404 با کد NOT_FOUND) و برای این کاربر هم فعال شده باشد (در غیر این صورت 403 با کد NOT_ENABLED). خطاها به شکل { error, code, detail } برمی‌گردند. اگر مجوز این گره قابلیت external.connect را اجازه ندهد، پاسخ 402 با کد LICENCE_RESTRICTED است.

درخواست​

پاسخ‌ها​

OK