फ़ाइलें एक साथ हटाएँ
एक कॉल में 100 तक फ़ाइलें हटाता है, हर एक को वैसे ही जैसे `DELETE /files/{id}` एक को हटाता है, जैसे फ़ाइलें पेज पर कई फ़ाइलें चुनकर हटाना।
असली कॉल आपकी अपनी कुंजी से आपके वर्कस्पेस पर चलाता है।
POST /files/batch-delete
एक कॉल में 100 तक फ़ाइलें हटाता है, हर एक को वैसे ही जैसे DELETE /files/{id} एक को हटाता है, जैसे फ़ाइलें पेज पर कई फ़ाइलें चुनकर हटाना।
उदाहरण
threads:write चाहिए। ids 1 से 100 फ़ाइल id लेता है, और कोई भी दूसरा फ़ील्ड 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 वे id जो अनजाने हैं, पहले ही हटाए जा चुके हैं या किसी सीमित कुंजी के पतों से बाहर हैं।
हर फ़ाइल हटाते समय फिर से जाँची जाती है, इसलिए जो फ़ाइल आपके सूची लेने के बाद इस्तेमाल में आई वह खोने के बजाय रखी जाती है। इसे पलटा नहीं जा सकता।