REST API to Ship Messages to Azure Service Bus Subject Subscription


The article discusses utilizing a REST API to ship messages to a Service Bus Subject Subscription throughout the Azure ecosystem. This strategy is helpful for builders needing to combine message-sending capabilities into their purposes with out counting on particular language or platform SDKs.

Firstly, the article outlines the conditions for establishing the setting, together with having an Azure subscription, a Service Bus namespace, and a subject with a number of subscriptions. These are elementary elements to make the most of the REST API successfully.

Subsequent, it delves into the authentication course of, highlighting the usage of Azure Energetic Listing (Azure AD) to acquire a token for authentication. This token is essential for making approved requests to the Service Bus API.

The article then explains the construction of the HTTP request required to ship a message to a selected subscription. It breaks down the mandatory elements, such because the request URL, headers (together with the Authorization header with the acquired token), and the message payload.

Furthermore, the content material elaborates on methods to deal with numerous facets of message sending, corresponding to setting message properties, defining message content material, and specifying the subscription to which the message is focused.

Moreover, error dealing with is mentioned to information builders in managing potential points, together with HTTP error codes and troubleshooting steps. This ensures robustness in message-sending implementations.

Lastly, the article gives sensible examples utilizing instruments like cURL to show methods to assemble and execute the HTTP request successfully. These examples function a invaluable reference for builders trying to implement message sending by way of REST API inside their purposes.

In abstract, the article serves as a complete information for leveraging REST API to ship messages to Service Bus Subject Subscriptions in Azure, catering to builders looking for versatile and language-agnostic approaches to combine messaging functionalities into their purposes.

Comply with the next steps.

Step one is to register an app into Microsoft Entra ID.




After the App Registration course of, go to Authentication.


Choose your required platform

Present your App URL

 App URL

Go to Certificates & secrets and techniques


Generate shopper secret

 Client secret


Copy the Consumer Secret and put it aside to a file else. It is not going to be accessible for copy.


Now copy Consumer ID & Consumer Secret.

Microsoft Identity


Open the Postman to make an HTTP Request.

 HTTP Request

Create a Get Request as highlighted.


Add the next headers and paste the copied Consumer ID & Consumer Secret values.

Secret values

Ship the request, and you’ll get the Entry Token.

Access Token

Now go to the Azure Portal and Create a Service Bus namespace.


  Create namespace



Go to useful resource


Create New Subject

 New Topic



Now click on the newly created subject and create a subscription.



Microsoft Azure

Add the filter for the subscription.

Add the filter


Filter type

Copy the Entry Token from the Get request.

Get request

Now, create a Publish request and put the next highlighted values into the request URL and request Headers.


put the message within the Physique and choose uncooked and JSON.


Execute the POST request it’s possible you’ll get the highlighted 401 Code as follows.


Now go to the Azure portal, choose the Entry Management choice, and add function task.

 Role assignment

Seek for Azure Service Bus Knowledge Sender.

Data Sender

Seek for the Register App as highlighted.

Register App

Choose the App


Assign the Function to the chosen app.

Selected app


Now execute the POST request from Postman, and you’ll get the response with Code 201 Created.


Go to Azure Portal and click on on Service Bus Explorer, choose the subscription refresh, after which Peek subsequent messages.


now choose the message that you’ve despatched from Postman and you’ll get the message physique as highlighted under.



The article gives an in depth walkthrough of leveraging Azure’s REST API for sending messages to Service Bus Subject Subscriptions. By following the outlined steps, builders can seamlessly combine message-sending capabilities into their purposes with out counting on particular language or platform SDKs. From establishing the mandatory Azure setting and understanding authentication by way of Azure Energetic Listing to crafting and executing HTTP requests utilizing instruments like Postman, this information covers all the course of comprehensively.

Moreover, the article emphasizes error dealing with and troubleshooting, guaranteeing robustness in message-sending implementations. Sensible examples utilizing instruments corresponding to cURL and Postman show the sensible utility of the REST API strategy.

By following these steps—from app registration to executing HTTP requests—builders can efficiently ship messages to Service Bus Subject Subscriptions, enabling versatile and language-agnostic integration of messaging functionalities inside their Azure purposes.

Know extra about our firm at Skrots. Know extra about our providers at Skrots Providers, Additionally checkout all different blogs at Weblog at Skrots

Show More

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button