تعیین سطح طبقهبندی یک فایل
PUT/api/v1/IOService/Classification/File/:fileId
سطح طبقهبندی یک فایل را تعیین میکند یا با level برابر null آن را پاک میکند.
دسترسی: کاربر واردشده. توکن معتبر را در Authorization بفرستید و در x-container نام فضای مشترک را؛ یعنی مقدار container که GET /api/v1/services/current برمیگرداند. حساب مشترک باید فعال باشد و شناسهها فقط درون فضای همین مشترک پیدا میشوند.
بدنهی درخواست: { "level": "confidential" }. مقدار مجاز: public، internal، confidential یا restricted (با حروف کوچک)، یا null یا رشتهی خالی برای پاک کردن.
پاسخ: 200 با نتیجهی تغییر.
خطاها: سطح ناشناخته 400 با { "error": "Unknown classification level" } (این بررسی پیش از بررسی سرآیندها انجام میشود)؛ فایلی که در فضای این مشترک نیست 404؛ اگر پوشه رمزگذاریشده و قفل باشد پاسخ 409 است؛ نبودن Authorization یا ناهمخوانی x-container با کاربر 401، نبودن x-container در درخواست 400، و نبودن حساب مشترک فعال 404.
حق نوشتن: این درخواست حق WRITE (یا ناظر بودن) روی حساب مشترک میخواهد؛ حساب فقطخواندنی پاسخ 403 میگیرد.
درخواست
پاسخها
- 200
OK