Ir a la documentación
API

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.

POSTapi.openemail.uk/files/batch-delete

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
curl -X POST "$OE/files/batch-delete" -H "$AUTH" -H 'content-type: application/json' -d '{  "ids": ["file_0c4e7a91d2b84f63a5e19b7d", "file_6bb640f5b99e47deb758f1f5", "file_9e2b41c7a0f35d8e6b1c4a72"]}'
Respuesta
{  "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.