One nice extra you get when installing the RabbitMQ management plugin is a corresponding HTTP api that allows you to do everything that is possible from the management portal through the API.
Remark: API documentation here: https://rawcdn.githack.com/rabbitmq/rabbitmq-management/v3.8.1/priv/www/api/index.html
There is only one thing I had to figure out…
You can query a specific vhost inside RabbitMQ by adding a vhost section inside the API. An example: /api/queues/vhost/name
The problem was I had to target the default vhost which was named “/” by default.
Trying to use that “/” inside the api didn’t work and resulted in an object not found error: /api/queues///name
The correct way was to add some URL encoding magic: /api/queues/%2F/name