MQTT requests in Postman include a variety of tools, views, and controls to help you debug and document your MQTT APIs. This topic highlights parts of the request interface and explains how to use them.
Create a new MQTT request by selecting New in the sidebar, which brings up the Create new dialog. Select MQTT to open a blank MQTT request.
In the Request interface, you can add configuration to connect to an MQTT broker, subscribe to topics, and publish messages. You can also add last will details, authorization details, properties, and settings along with the request.
Enter URL - Enter the broker's address, such as test.mosquitto.org
. Some MQTT services also require you to define a port number. You can define a port number in the URL by appending the port number to the URL. For example, test.mosquitto.org:1883
.
To connect to the broker over TLS, you need to use
mqtts://
as your URL scheme. For example,mqtts://test.mosquitto.org
.
Message - This tab is where you compose and publish messages to the broker. You can write your message in the text area, enter a topic name, and select Send to publish the message.
Topics - This tab is where you can list and document multiple topics, and subscribe to them. You can also configure the QoS level for each topic listed. You can also view topics by selecting Documentation in the right sidebar.
Last Will - Last will is a message that's sent by the broker to the subscribers when the client disconnects from the broker. You can configure the last will message by going to the Last Will tab, entering the message, and configuring more settings such as topic name, QoS level, and retain flag. You can also configure the delay interval by selecting Options and entering the delay interval in milliseconds.
Authorization - Authorize your connection with Basic Auth. You can pass your credentials in the form of a username and password to the broker using the Authorization tab.
Properties - You can add custom properties to your request. These properties are sent while connecting to the broker.
Settings - You can configure more settings for your request by selecting the Settings tab. You can configure settings such as request timeout, enable or turn off SSL certificate verification, use clean sessions for each connection, and auto reconnect.
When you connect to the broker, the response area creates a message stream showing the published and received messages to different topics in a single session (until you select Disconnect).
Messages - The message stream tab shows the published and received messages in a timeline. You can expand the message to view the message details such as topic name, QoS level, retain flag, and message type. You can search for specific messages using the search bar, filter messages by received and sent, and clear the message stream by selecting Clear Messages.
Visualization - The Visualization tab shows the message stream in a graphical format, a more comprehensible way to view telemetry data. The interface is divided into multiple windows per topic you have received messages for. For JSON responses, the values for the first field are plotted on the graph. You can change the selected field, and add more fields to compare the values side by side. You can also change the visualization style from line to bar chart.
The right sidebar gives you access to more tools and information like documentation, commenting, and request details. Open an MQTT request, and then select an option in the right sidebar:
Last modified: 2025/02/21
Prerequisites