Supprimer des fichiers en masse
Supprime jusqu'à 100 fichiers en un seul appel, chacun comme `DELETE /files/{id}` en supprime un, comme lorsqu'on en sélectionne plusieurs sur la page Fichiers.
Exécute le véritable appel sur votre espace de travail, avec votre propre clé.
POST /files/batch-delete
Supprime jusqu'à 100 fichiers en un seul appel, chacun comme DELETE /files/{id} en supprime un, comme lorsqu'on en sélectionne plusieurs sur la page Fichiers.
Exemple
Nécessite threads:write. ids prend de 1 à 100 id de fichiers, et tout autre champ donne 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"]}Un appel où certains fichiers partent et d'autres restent n'est pas une erreur. deleted liste ce qui est parti, kept chaque fichier utilisé avec son usage et la reason en toutes lettres, et missing les id inconnus, déjà supprimés ou hors des adresses que détient une clé restreinte.
Chaque fichier est vérifié à nouveau au moment de sa suppression, donc un fichier devenu utilisé après que vous l'avez listé est conservé plutôt que perdu. Il n'y a pas d'annulation.