How to use REST API to delete page and purge it from the trash?

gregjm August 27, 2015

I'm trying to delete a page from Confluence and also purge it from the trash using the REST API. I can delete the page fine - however it always ends up in the trash.

According to the documentation for deleting a page: https://docs.atlassian.com/confluence/REST/latest/

If the content is trashable, its status is {@link ContentStatus#TRASHED} and the "status" query parameter in the request is "trashed", the content will be purged from the trash and deleted permanently.

...so I assume all I need to do is add ?trashed to the URL.

When I execute this:

curl -u admin:admin -X DELETE 'http://localhost:8080/confluence/rest/api/content/3604482?trashed'

...the page gets deleted however it's still in the trash.

Does anyone know how to purge a page from the trash using the REST API?

By the way - I'm using Confluence 5.8.5

Thanks!

 

1 answer

1 accepted

1 vote
Answer accepted
Stephen Deutsch
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 27, 2015

I think they mean that you need to do ?status=trashed smile

gregjm August 29, 2015

That was it! Thanks - appreciate the tip.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events