Skip to main content
Version: v1.4 (stable)

Service Bus

Azure REST API reference

This page tracks which Azure Service Bus REST API operations are implemented in Topaz, split by control plane (ARM resource management) and data plane (AMQP messaging).

Legend

SymbolMeaning
Implemented
Not implemented

Control Plane

The control plane covers ARM operations available under management.azure.com — creating and managing namespaces, queues, topics, subscriptions, and rules.

Namespaces

REST reference

OperationStatusNotes
Check Name Availability
Create Or UpdatePUT .../namespaces/{namespaceName}
Delete
Get
ListSubscription-level listing
List By Resource Group
Update
List Keys
Regenerate Keys
Get Authorization Rule
List Authorization Rules
Create Or Update Authorization Rule
Delete Authorization Rule

Queues

OperationStatus
Create Or Update
Delete
Get
List By Namespace
List Keys
Regenerate Keys
Get Authorization Rule
List Authorization Rules
Create Or Update Authorization Rule
Delete Authorization Rule

Topics

OperationStatus
Create Or Update
Delete
Get
List By Namespace
List Keys
Regenerate Keys
Get Authorization Rule
List Authorization Rules
Create Or Update Authorization Rule
Delete Authorization Rule

Subscriptions

OperationStatusNotes
Create Or UpdateARM endpoint + data-plane AMQP endpoint
DeleteVia data-plane AMQP endpoint
GetARM endpoint + data-plane AMQP endpoint
List By Topic

Rules

OperationStatus
Create Or Update
Delete
Get
List By Subscriptions

Disaster Recovery Configs

OperationStatus
Break Pairing
Create Or Update
Delete
Fail Over
Get
Get Authorization Rule
List
List Authorization Rules
List Keys

Migration Configs

OperationStatus
Complete Migration
Create And Start Migration
Delete
Get
List
Revert

Private Endpoint Connections

OperationStatus
Create Or Update
Delete
Get
List

Data Plane

The data plane covers AMQP 1.0 messaging operations served on port 8889 (AMQP) and 5671 (AMQP/TLS) in Topaz. Entity management via the data plane is also supported through the AMQP management node, which is how MassTransit and similar libraries interact with Service Bus.

AMQP Messaging

OperationStatusNotes
Send message to queue
Send message to topic
Receive message from queue
Receive message from topic subscription
Complete / Abandon / Dead-letter message

AMQP Entity Management (via management node)

OperationStatusNotes
Create / Get queueUsed by MassTransit
Create / Get topicUsed by MassTransit
Create / Get subscriptionUsed by MassTransit
Delete queue
Delete topic
Delete subscription

Portal

The Topaz Portal provides a web-based UI for managing Service Bus namespaces, queues, and topics, mirroring the Azure Portal experience.

FeatureStatusRoute
List namespaces (all subscriptions)/portal/service-bus
Create namespace/portal/service-bus (side panel)
Delete namespaceOverview page
Namespace overview (essentials)/portal/service-bus/{sub}/{rg}/{name}
Namespace properties.../properties
Namespace tags (add/remove).../tags
IAM (stub).../iam
List queues.../queues
Create queue.../queues (inline form)
Delete queue.../queues
List topics.../topics
Create topic.../topics (inline form)
Delete topic.../topics
Star on GitHub