ذخیرهی ظاهر صفحهی اشتراک یک پوشه
PUT/api/v1/IOService/ShareBranding/Box/:boxId/Appearance
تنظیم ظاهر صفحهی اشتراک یک پوشه را جایگزین میکند و تنظیم ذخیرهشده را برمیگرداند.
دسترسی: کاربر واردشده با Authorization و x-container (مقدار container که GET /api/v1/services/current برمیگرداند). حق WRITE لازم است.
بدنهی درخواست: logoFileId (شناسهی یک تصویر در فضای کاربر، یا null)، colors (هر کدام از pageBackground، pageText، cardBackground، cardBorder، cardText، buttonBackground، buttonBorder، buttonText و link به شکل #rrggbb؛ رنگ خالی یا نیامده یعنی رنگ پیشفرض ابردرایو) و hideMyDrive. اگر نه نشانی باشد، نه رنگی و نه hideMyDrive، تنظیم پوشه پاک میشود و پوشه دوباره از پوشهی بالاتر ارث میبرد.
پاسخ: appearance (تنظیم خود پوشه: logoFileId، colors و hideMyDrive؛ یا null)، logo (id، name و box تصویر نشان، یا null اگر نشان نداشته باشد یا دیگر معتبر نباشد) و inherited (ظاهری که از نزدیکترین پوشهی بالاتر به ارث میرسد: box، colors، hasLogo و hideMyDrive؛ یا null).
محدودیتها: نشان باید فایل PNG، JPEG یا WebP در فضای همین کاربر باشد، در سطل بازیافت یا پوشهی رمزگذاریشده نباشد و از سقف اندازه (بهطور پیشفرض ۲ مگابایت) بزرگتر نباشد.
خطاها: 400 به شکل { error, code, limit } با code یکی از INVALID_COLOR، LOGO_NOT_FOUND، LOGO_LOCKED، LOGO_NOT_IMAGE یا LOGO_TOO_LARGE (با limit به کیلوبایت)؛ 403 بدون حق WRITE؛ و 403 با code: NOT_ENABLED وقتی مدیر سامانه این قابلیت را برای حساب روشن نکرده باشد؛ پوشه بیرون از فضای مشترک 404؛ پوشهی رمزگذاریشده و قفل 409؛ نبودن Authorization یا ناهمخوانی x-container با کاربر 401، نبودن x-container در درخواست 400.
درخواست
پاسخها
- 200
OK