Eliminar archivos en bloque
Elimina hasta 100 archivos en una llamada, cada uno como `DELETE /files/{id}` elimina uno, igual que seleccionar varios en la página Archivos.
Ejecuta la llamada real contra tu espacio de trabajo, con tu propia clave.
POST /files/batch-delete
Elimina hasta 100 archivos en una llamada, cada uno como DELETE /files/{id} elimina uno, igual que seleccionar varios en la página Archivos.
Ejemplo
Necesita threads:write. ids admite de 1 a 100 ids de archivo, y cualquier otro campo es un 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"]}Una llamada en la que unos archivos se eliminan y otros se quedan no es un error. deleted enumera lo que se eliminó, kept cada archivo en uso con su usage y el reason en palabras, y missing los ids desconocidos, ya eliminados o fuera de las direcciones que tiene una clave limitada.
Cada archivo se vuelve a comprobar al eliminarlo, así que uno que pasó a estar en uso después de listarlo se conserva en lugar de perderse. No se puede deshacer.