پرش به مستندات
API

حذف گروهی فایل‌ها

تا 100 فایل را در یک فراخوانی حذف می‌کند، هر کدام را همان‌طور که `DELETE /files/{id}` یکی را حذف می‌کند، مثل انتخاب چند فایل در صفحهٔ فایل‌ها.

POSTapi.openemail.uk/files/batch-delete

فراخوانی واقعی را با کلید خودتان روی فضای کاری شما اجرا می‌کند.

POST /files/batch-delete

تا 100 فایل را در یک فراخوانی حذف می‌کند، هر کدام را همان‌طور که DELETE /files/{id} یکی را حذف می‌کند، مثل انتخاب چند فایل در صفحهٔ فایل‌ها.

نمونه

به threads:write نیاز دارد. ids از 1 تا 100 شناسهٔ فایل می‌گیرد، و هر فیلد دیگری یک 422 unknown_parameter است.

curl
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 شناسه‌هایی را که ناشناخته‌اند، از پیش حذف شده‌اند یا بیرون از نشانی‌های یک کلید محدودند.

هر فایل در لحظهٔ حذف دوباره بررسی می‌شود، پس فایلی که پس از فهرست گرفتن شما به استفاده درآمده به جای از دست رفتن می‌ماند. بازگشتی در کار نیست.