API: Delete a zettel

00001012054600 · Info · (manual) · #api #manual #zettelstore

Deleting a zettel within the Zettelstore is executed on the first box that contains that zettel. Zettel with the same identifier, but in subsequent boxes remain. If the first box containing the zettel is read-only, deleting that zettel will fail, as well for a Zettelstore in read-only mode or if authentication is enabled and the user has no access right to do so.

The endpoint to delete a zettel is /j/{ID}, where {ID} is a placeholder for the zettel identifier. You must send a HTTP DELETE request to this endpoint:

# curl -X DELETE http://127.0.0.1:23123/j/00001000000000

Alternatively, you can also use the endpoint /z/{ID}. Both endpoints behave identical.

HTTP Status codes

204
Delete was successful, there is no body in the response.
403
You are not allowed to delete the given zettel. Maybe you do not have enough access rights, or either the box or Zettelstore itself operate in read-only mode.
404
Zettel not found. You probably specified a zettel identifier that is not used in the Zettelstore.