Skip to main content
Version: v1.10 (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 Update✅PUT .../namespaces/{namespaceName}
Delete✅
Get✅
List✅Subscription-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 Update✅ARM endpoint + data-plane AMQP endpoint
Delete✅Via data-plane AMQP endpoint
Get✅ARM 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 queue✅Used by MassTransit
Create / Get topic✅Used by MassTransit
Create / Get subscription✅Used 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 namespace✅Overview 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