Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
This implements the clustered purge API:
curl -H 'Content-Type: application/json' -X POST "http://adm:pass@127.0.0.1:5984/test1/_purge" -d '{"d1":["3-410e46c04b51b4c3304ed232790a49da", "3-420e46c04b51b4c3304ed232790a35db"],"d2":["2-a39d6d63f29a956ae39930f84dd71ec3"], "d3":["1-bdca7a3ac9503bf6e46d7d7a782e8f03"]}'
Response: status_code 201 or 202
{ "purged": [ { "ok": true, //Quorum was reached, at least W nodes successfully purged doc "id": "d1", "revs": [ "3-410e46c04b51b4c3304ed232790a49da", "3-420e46c04b51b4c3304ed232790a35db" ] }, { "accepted": true, //Quorum was NOT reached, but request was accepted "id": "d2", "revs": [ "2-a39d6d63f29a956ae39930f84dd71ec3" ] }, { "ok": true, "id": "d3", "revs": [] //(DocId or Revs missing) OR (Revs are not leaf revisions) } ], "purge_seq": "6-g1AAAABMeJzLYWBgYMpgTmHgz8tPSTV2MDQy1zMAQsMckEQiQ5L8____sxKZ4UoMcSrJAgC9PRRl" }