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 ,
}
,
}
,
}
,
}