Microsoft Azure NotificationHubs RP Client — Namespaces
Microsoft Azure NotificationHubs RP Client — Namespaces. 14 operations. Lead operation: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name. Self-contained Naftiko capability covering one Microsoft Azure business surface.
Microsoftazurenamespacescheckavailability — Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
Microsoftazurenamespacesdelete — Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs Under The Namespace
Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
microsoft-azure-lists-all-available
Microsoft Azure Lists All The Available Namespaces Within The Subscription
read-onlyidempotent
microsoft-azure-lists-available-namespaces
Microsoft Azure Lists The Available Namespaces Within A Resource Group
read-onlyidempotent
microsoft-azure-returns-given-namespace
Microsoft Azure Returns The Given Namespace
read-onlyidempotent
microsoft-azure-creates-updates-notification
Microsoft Azure Creates Updates A Notification Hub Namespace This Operation Is Idempotent
idempotent
microsoft-azure-patches-existing-namespace
Microsoft Azure Patches The Existing Namespace
idempotent
microsoft-azure-deletes-existing-namespace
Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs Under The Namespace
idempotent
microsoft-azure-gets-authorization-rules
Microsoft Azure Gets The Authorization Rules For A Namespace
read-onlyidempotent
microsoft-azure-creates-authorization-rule
Microsoft Azure Creates An Authorization Rule For A Namespace
idempotent
microsoft-azure-deletes-namespace-authorization
Microsoft Azure Deletes A Namespace Authorization Rule
idempotent
microsoft-azure-gets-authorization-rule
Microsoft Azure Gets An Authorization Rule For A Namespace By Name
read-onlyidempotent
microsoft-azure-gets-primary-and
Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
microsoft-azure-regenerates-primary-secondary
Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
microsoft-azure-lists-pns-credentials
Microsoft Azure Lists The Pns Credentials Associated With A Namespace
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure NotificationHubs RP Client — Namespaces
description: 'Microsoft Azure NotificationHubs RP Client — Namespaces. 14 operations. Lead operation: Microsoft Azure Checks
The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name
Is Created Based On The Service Namespace Name. Self-contained Naftiko capability covering one Microsoft Azure business
surface.'
tags:
- Microsoft Azure
- Namespaces
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
consumes:
- type: http
namespace: notificationhubs-rp-client-namespaces
baseUri: https://management.azure.com
description: Microsoft Azure NotificationHubs RP Client — Namespaces business capability. Self-contained, no shared references.
resources:
- name: subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-checkNamespace
path: /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability
operations:
- name: microsoftazurenamespacescheckavailability
method: POST
description: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions
This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: parameters
in: body
type: string
description: Request content.
required: true
- name: subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-namespaces
path: /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces
operations:
- name: microsoftazurenamespaceslistall
method: GET
description: Microsoft Azure Lists All The Available Namespaces Within The Subscription
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: $skipToken
in: query
type: string
description: Skip token for subsequent requests.
- name: $top
in: query
type: integer
description: Maximum number of results to return.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces
operations:
- name: microsoftazurenamespaceslist
method: GET
description: Microsoft Azure Lists The Available Namespaces Within A Resource Group
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: $skipToken
in: query
type: string
description: Skip token for subsequent requests.
- name: $top
in: query
type: integer
description: Maximum number of results to return.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
operations:
- name: microsoftazurenamespacesget
method: GET
description: Microsoft Azure Returns The Given Namespace
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: microsoftazurenamespacescreateorupdate
method: PUT
description: Microsoft Azure Creates Updates A Notification Hub Namespace This Operation Is Idempotent
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: parameters
in: body
type: string
description: Request content.
required: true
- name: microsoftazurenamespacesupdate
method: PATCH
description: Microsoft Azure Patches The Existing Namespace
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: parameters
in: body
type: string
description: Request content.
required: true
- name: microsoftazurenamespacesdelete
method: DELETE
description: Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs
Under The Namespace
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules
operations:
- name: microsoftazurenamespaceslistauthorizationrules
method: GET
description: Microsoft Azure Gets The Authorization Rules For A Namespace
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}
operations:
- name: microsoftazurenamespacescreateorupdateauthorizationrule
method: PUT
description: Microsoft Azure Creates An Authorization Rule For A Namespace
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: parameters
in: body
type: string
description: Request content.
required: true
- name: microsoftazurenamespacesdeleteauthorizationrule
method: DELETE
description: Microsoft Azure Deletes A Namespace Authorization Rule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: microsoftazurenamespacesgetauthorizationrule
method: GET
description: Microsoft Azure Gets An Authorization Rule For A Namespace By Name
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys
operations:
- name: microsoftazurenamespaceslistkeys
method: POST
description: Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys
operations:
- name: microsoftazurenamespacesregeneratekeys
method: POST
description: Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: parameters
in: body
type: string
description: Request content.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/pnsCredentials
operations:
- name: microsoftazurenamespacesgetpnscredentials
method: POST
description: Microsoft Azure Lists The Pns Credentials Associated With A Namespace
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
exposes:
- type: rest
namespace: notificationhubs-rp-client-namespaces-rest
port: 8080
description: REST adapter for Microsoft Azure NotificationHubs RP Client — Namespaces. One Spectral-compliant resource
per consumed operation, prefixed with /v1.
resources:
- path: /v1/subscriptions/{subscriptionid}/providers/microsoft-notificationhubs/checknamespaceavailability
name: subscriptions-subscriptionid-providers-microsoft-notificationhubs-checknamespace
description: REST surface for subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-checkNamespace.
operations:
- method: POST
name: microsoftazurenamespacescheckavailability
description: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions
This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescheckavailability
with:
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/providers/microsoft-notificationhubs/namespaces
name: subscriptions-subscriptionid-providers-microsoft-notificationhubs-namespaces
description: REST surface for subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-namespaces.
operations:
- method: GET
name: microsoftazurenamespaceslistall
description: Microsoft Azure Lists All The Available Namespaces Within The Subscription
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistall
with:
$skipToken: rest.$skipToken
$top: rest.$top
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: microsoftazurenamespaceslist
description: Microsoft Azure Lists The Available Namespaces Within A Resource Group
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslist
with:
$skipToken: rest.$skipToken
$top: rest.$top
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: microsoftazurenamespacesget
description: Microsoft Azure Returns The Given Namespace
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesget
outputParameters:
- type: object
mapping: $.
- method: PUT
name: microsoftazurenamespacescreateorupdate
description: Microsoft Azure Creates Updates A Notification Hub Namespace This Operation Is Idempotent
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdate
with:
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: microsoftazurenamespacesupdate
description: Microsoft Azure Patches The Existing Namespace
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesupdate
with:
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: microsoftazurenamespacesdelete
description: Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs
Under The Namespace
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdelete
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: microsoftazurenamespaceslistauthorizationrules
description: Microsoft Azure Gets The Authorization Rules For A Namespace
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistauthorizationrules
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: PUT
name: microsoftazurenamespacescreateorupdateauthorizationrule
description: Microsoft Azure Creates An Authorization Rule For A Namespace
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdateauthorizationrule
with:
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: microsoftazurenamespacesdeleteauthorizationrule
description: Microsoft Azure Deletes A Namespace Authorization Rule
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdeleteauthorizationrule
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazurenamespacesgetauthorizationrule
description: Microsoft Azure Gets An Authorization Rule For A Namespace By Name
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetauthorizationrule
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}/listkeys
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: POST
name: microsoftazurenamespaceslistkeys
description: Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistkeys
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}/regeneratekeys
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: POST
name: microsoftazurenamespacesregeneratekeys
description: Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesregeneratekeys
with:
parameters: rest.parameters
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/pnscredentials
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: POST
name: microsoftazurenamespacesgetpnscredentials
description: Microsoft Azure Lists The Pns Credentials Associated With A Namespace
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetpnscredentials
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: notificationhubs-rp-client-namespaces-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure NotificationHubs RP Client — Namespaces. One tool per consumed operation,
routed inline through this capability's consumes block.
tools:
- name: microsoft-azure-checks-availability-given
description: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This
Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
hints:
readOnly: false
destructive: false
idempotent: false
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescheckavailability
with:
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-lists-all-available
description: Microsoft Azure Lists All The Available Namespaces Within The Subscription
hints:
readOnly: true
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistall
with:
$skipToken: tools.$skipToken
$top: tools.$top
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-lists-available-namespaces
description: Microsoft Azure Lists The Available Namespaces Within A Resource Group
hints:
readOnly: true
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslist
with:
$skipToken: tools.$skipToken
$top: tools.$top
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-returns-given-namespace
description: Microsoft Azure Returns The Given Namespace
hints:
readOnly: true
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesget
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-creates-updates-notification
description: Microsoft Azure Creates Updates A Notification Hub Namespace This Operation Is Idempotent
hints:
readOnly: false
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdate
with:
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-patches-existing-namespace
description: Microsoft Azure Patches The Existing Namespace
hints:
readOnly: false
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesupdate
with:
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-deletes-existing-namespace
description: Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs
Under The Namespace
hints:
readOnly: false
destructive: true
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdelete
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-gets-authorization-rules
description: Microsoft Azure Gets The Authorization Rules For A Namespace
hints:
readOnly: true
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistauthorizationrules
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-creates-authorization-rule
description: Microsoft Azure Creates An Authorization Rule For A Namespace
hints:
readOnly: false
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdateauthorizationrule
with:
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-deletes-namespace-authorization
description: Microsoft Azure Deletes A Namespace Authorization Rule
hints:
readOnly: false
destructive: true
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdeleteauthorizationrule
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-gets-authorization-rule
description: Microsoft Azure Gets An Authorization Rule For A Namespace By Name
hints:
readOnly: true
destructive: false
idempotent: true
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetauthorizationrule
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-gets-primary-and
description: Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
hints:
readOnly: false
destructive: false
idempotent: false
call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistkeys
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-regenerates-primary-secondary
description: Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
hints:
readOnly: false
destructive: false
idempotent: false
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesregeneratekeys
with:
parameters: tools.parameters
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-lists-pns-credentials
description: Microsoft Azure Lists The Pns Credentials Associated With A Namespace
hints:
readOnly: false
destructive: false
idempotent: false
call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetpnscredentials
outputParameters:
- type: object
mapping: $.