Bootstrap FreeKB - RabbitMQ - Delete a virtual host using the REST API
RabbitMQ - Delete a virtual host using the REST API

Updated:   |  RabbitMQ articles

This assumes you have created a RabbitMQ user with the administrator tag.

Refer to the RabbitMQ REST API documentation.

The curl command with the --user option can be used to make an API connection to RabbitMQ. In this example, virtual host foo will be deleted.

curl 
--request DELETE
--user john.doe:itsasecret
--url http://server001:15671/api/vhosts/foo

 

If the delete is successfully, no output will be returned. --write-out "%{http_code}" can be included to return the http code. The return code should be 204 (success) or 405 (failed).

~]# curl -X DELETE --write-out "%{http_code}" --user john.doe:itsasecret http://server001:15671/api/vhosts/foo
204

 

Or, on a Linux system, the $? command can be used to determine if the curl command was or was not successful. $? will return 0 if the delete was successful, or 1 if the delete failed.

~]# echo $?
0

 




Did you find this article helpful?

If so, consider buying me a coffee over at Buy Me A Coffee



Comments


Add a Comment


Please enter 4d1d5b in the box below so that we can be sure you are a human.