Microsoft.NotificationHubs (stable:2016-03-01)

2025/09/05 • 25 new, 25 deleted methods

Namespaces_CheckAvailability (new)
Description 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.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability
{
parameters:
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
isAvailiable: boolean ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
isAvailiable: boolean ,
}
Namespaces_CreateOrUpdate (new)
Description Creates/Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
Namespaces_Patch (new)
Description Patches the existing namespace
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
tags: object ,
sku:
{
name: enum ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
Namespaces_Delete (new)
Description Deletes an existing namespace. This operation also removes all associated notificationHubs under the namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}
Namespaces_Get (new)
Description Returns the description for the specified namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
Namespaces_CreateOrUpdateAuthorizationRule (new)
Description Creates an authorization rule for a namespace
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_DeleteAuthorizationRule (new)
Description Deletes a namespace authorization rule
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Namespaces_GetAuthorizationRule (new)
Description Gets an authorization rule for a namespace by name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_List (new)
Description Lists the available namespaces within a resourceGroup.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListAll (new)
Description Lists all the available namespaces within the subscription irrespective of the resourceGroups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListAuthorizationRules (new)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListKeys (new)
Description Gets the Primary and Secondary ConnectionStrings to the namespace
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Namespaces_RegenerateKeys (new)
Description Regenerates the Primary/Secondary Keys to the Namespace Authorization Rule
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
policyKey: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
NotificationHubs_CheckAvailability (new)
Description Checks the availability of the given notificationHub in a namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
isAvailiable: boolean ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
isAvailiable: boolean ,
}
NotificationHubs_CreateOrUpdate (new)
Description Creates/Update a NotificationHub in a namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
parameters:
{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
NotificationHubs_Delete (new)
Description Deletes a notification hub associated with a namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}
NotificationHubs_Get (new)
Description Lists the notification hubs associated with a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
NotificationHubs_CreateOrUpdateAuthorizationRule (new)
Description Creates/Updates an authorization rule for a NotificationHub
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
NotificationHubs_DeleteAuthorizationRule (new)
Description Deletes a notificationHub authorization rule
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
NotificationHubs_GetAuthorizationRule (new)
Description Gets an authorization rule for a NotificationHub by name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
NotificationHubs_List (new)
Description Lists the notification hubs associated with a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
NotificationHubs_ListAuthorizationRules (new)
Description Gets the authorization rules for a NotificationHub.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
NotificationHubs_ListKeys (new)
Description Gets the Primary and Secondary ConnectionStrings to the NotificationHub
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
NotificationHubs_RegenerateKeys (new)
Description Regenerates the Primary/Secondary Keys to the NotificationHub Authorization Rule
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
parameters:
{
policyKey: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
NotificationHubs_GetPnsCredentials (new)
Description Lists the PNS Credentials associated with a notification hub .
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
Namespaces_CheckAvailability (removed)
Description 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.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability
{
parameters:
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
isAvailiable: boolean ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
isAvailiable: boolean ,
}
Namespaces_CreateOrUpdate (removed)
Description Creates/Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
Namespaces_Patch (removed)
Description Patches the existing namespace
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
tags: object ,
sku:
{
name: enum ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
Namespaces_Delete (removed)
Description Deletes an existing namespace. This operation also removes all associated notificationHubs under the namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}
Namespaces_Get (removed)
Description Returns the description for the specified namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
Namespaces_CreateOrUpdateAuthorizationRule (removed)
Description Creates an authorization rule for a namespace
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_DeleteAuthorizationRule (removed)
Description Deletes a namespace authorization rule
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
Namespaces_GetAuthorizationRule (removed)
Description Gets an authorization rule for a namespace by name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
Namespaces_List (removed)
Description Lists the available namespaces within a resourceGroup.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListAll (removed)
Description Lists all the available namespaces within the subscription irrespective of the resourceGroups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
provisioningState: string ,
region: string ,
status: string ,
createdAt: string ,
serviceBusEndpoint: string ,
subscriptionId: string ,
scaleUnit: string ,
enabled: boolean ,
critical: boolean ,
namespaceType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListAuthorizationRules (removed)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
Namespaces_ListKeys (removed)
Description Gets the Primary and Secondary ConnectionStrings to the namespace
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
Namespaces_RegenerateKeys (removed)
Description Regenerates the Primary/Secondary Keys to the Namespace Authorization Rule
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
policyKey: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
NotificationHubs_CheckAvailability (removed)
Description Checks the availability of the given notificationHub in a namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
id: string ,
name: string ,
type: string ,
location: string ,
tags: object ,
sku:
{
name: enum ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
}
,
isAvailiable: boolean ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
isAvailiable: boolean ,
}
NotificationHubs_CreateOrUpdate (removed)
Description Creates/Update a NotificationHub in a namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
parameters:
{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
NotificationHubs_Delete (removed)
Description Deletes a notification hub associated with a namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}
NotificationHubs_Get (removed)
Description Lists the notification hubs associated with a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
NotificationHubs_CreateOrUpdateAuthorizationRule (removed)
Description Creates/Updates an authorization rule for a NotificationHub
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
NotificationHubs_DeleteAuthorizationRule (removed)
Description Deletes a notificationHub authorization rule
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}
NotificationHubs_GetAuthorizationRule (removed)
Description Gets an authorization rule for a NotificationHub by name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}
NotificationHubs_List (removed)
Description Lists the notification hubs associated with a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
registrationTtl: string ,
authorizationRules:
[
{
rights:
[
string ,
]
,
}
,
]
,
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
NotificationHubs_ListAuthorizationRules (removed)
Description Gets the authorization rules for a NotificationHub.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
NotificationHubs_ListKeys (removed)
Description Gets the Primary and Secondary ConnectionStrings to the NotificationHub
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
NotificationHubs_RegenerateKeys (removed)
Description Regenerates the Primary/Secondary Keys to the NotificationHub Authorization Rule
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
authorizationRuleName: string ,
parameters:
{
policyKey: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}
NotificationHubs_GetPnsCredentials (removed)
Description Lists the PNS Credentials associated with a notification hub .
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials
{
resourceGroupName: string ,
namespaceName: string ,
notificationHubName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
apnsCredential:
{
properties:
{
apnsCertificate: string ,
certificateKey: string ,
endpoint: string ,
thumbprint: string ,
}
,
}
,
wnsCredential:
{
properties:
{
packageSid: string ,
secretKey: string ,
windowsLiveEndpoint: string ,
}
,
}
,
gcmCredential:
{
properties:
{
gcmEndpoint: string ,
googleApiKey: string ,
}
,
}
,
mpnsCredential:
{
properties:
{
mpnsCertificate: string ,
certificateKey: string ,
thumbprint: string ,
}
,
}
,
admCredential:
{
properties:
{
clientId: string ,
clientSecret: string ,
authTokenUrl: string ,
}
,
}
,
baiduCredential:
{
properties:
{
baiduApiKey: string ,
baiduEndPoint: string ,
baiduSecretKey: string ,
}
,
}
,
}
,
}