حذف گروهی فایلها
تا 100 فایل را در یک فراخوانی حذف میکند، هر کدام را همانطور که `DELETE /files/{id}` یکی را حذف میکند، مثل انتخاب چند فایل در صفحهٔ فایلها.
فراخوانی واقعی را با کلید خودتان روی فضای کاری شما اجرا میکند.
POST /files/batch-delete
تا 100 فایل را در یک فراخوانی حذف میکند، هر کدام را همانطور که DELETE /files/{id} یکی را حذف میکند، مثل انتخاب چند فایل در صفحهٔ فایلها.
نمونه
به threads:write نیاز دارد. ids از 1 تا 100 شناسهٔ فایل میگیرد، و هر فیلد دیگری یک 422 unknown_parameter است.
curl -X POST "$OE/files/batch-delete" -H "$AUTH" -H 'content-type: application/json' -d '{ "ids": ["file_0c4e7a91d2b84f63a5e19b7d", "file_6bb640f5b99e47deb758f1f5", "file_9e2b41c7a0f35d8e6b1c4a72"]}'{ "object": "file_batch_delete", "deleted": ["file_0c4e7a91d2b84f63a5e19b7d"], "kept": [ { "id": "file_6bb640f5b99e47deb758f1f5", "filename": "invoice-0912.pdf", "usage": "received", "reason": "It came in on a message, so it stays with that message." } ], "missing": ["file_9e2b41c7a0f35d8e6b1c4a72"]}فراخوانیای که در آن برخی فایلها حذف میشوند و برخی میمانند خطا نیست. deleted آنچه را حذف شده فهرست میکند، kept هر فایلِ در حال استفاده را با usage آن و reason به زبان ساده، و missing شناسههایی را که ناشناختهاند، از پیش حذف شدهاند یا بیرون از نشانیهای یک کلید محدودند.
هر فایل در لحظهٔ حذف دوباره بررسی میشود، پس فایلی که پس از فهرست گرفتن شما به استفاده درآمده به جای از دست رفتن میماند. بازگشتی در کار نیست.