दस्तावेज़ पर जाएँ
API

फ़ाइलें एक साथ हटाएँ

एक कॉल में 100 तक फ़ाइलें हटाता है, हर एक को वैसे ही जैसे `DELETE /files/{id}` एक को हटाता है, जैसे फ़ाइलें पेज पर कई फ़ाइलें चुनकर हटाना।

POSTapi.openemail.uk/files/batch-delete

असली कॉल आपकी अपनी कुंजी से आपके वर्कस्पेस पर चलाता है।

POST /files/batch-delete

एक कॉल में 100 तक फ़ाइलें हटाता है, हर एक को वैसे ही जैसे DELETE /files/{id} एक को हटाता है, जैसे फ़ाइलें पेज पर कई फ़ाइलें चुनकर हटाना।

उदाहरण

threads:write चाहिए। ids 1 से 100 फ़ाइल id लेता है, और कोई भी दूसरा फ़ील्ड 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 वे id जो अनजाने हैं, पहले ही हटाए जा चुके हैं या किसी सीमित कुंजी के पतों से बाहर हैं।

हर फ़ाइल हटाते समय फिर से जाँची जाती है, इसलिए जो फ़ाइल आपके सूची लेने के बाद इस्तेमाल में आई वह खोने के बजाय रखी जाती है। इसे पलटा नहीं जा सकता।