Notification Hubs - Get Pns Credentials

Lists the PNS Credentials associated with a notification hub.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials?api-version=2023-09-01

URI Parameters

Name In Required Type Description
namespaceName
path True

string

Namespace name

Regex pattern: ^[a-zA-Z][a-zA-Z0-9-]*$

notificationHubName
path True

string

Notification Hub name

Regex pattern: ^[a-zA-Z][a-zA-Z0-9-./_]*$

resourceGroupName
path True

string

The name of the resource group. The name is case insensitive.

subscriptionId
path True

string

uuid

The ID of the target subscription. The value must be an UUID.

api-version
query True

string

The API version to use for this operation.

Responses

Name Type Description
200 OK

PnsCredentialsResource

Success

Other Status Codes

ErrorResponse

Error code with reason.

Security

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation impersonate your user account

Examples

NotificationHubs_GetPnsCredentials

Sample request

POST https://management.azure.com/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/notificationHubs/nh-sdk-hub/pnsCredentials?api-version=2023-09-01

Sample response

{
  "properties": {
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "https://fcm.googleapis.com/fcm/send",
        "googleApiKey": "###################################"
      }
    }
  },
  "id": "/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/notificationHubs/test",
  "name": "test",
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs/pnsCredentials"
}

Definitions

Name Description
AdmCredential

Description of a NotificationHub AdmCredential.

AdmCredentialProperties

Description of a NotificationHub AdmCredential.

ApnsCredential

Description of a NotificationHub ApnsCredential.

ApnsCredentialProperties

Description of a NotificationHub ApnsCredential.

BaiduCredential

Description of a NotificationHub BaiduCredential.

BaiduCredentialProperties

Description of a NotificationHub BaiduCredential.

BrowserCredential

Description of a NotificationHub BrowserCredential.

BrowserCredentialProperties

Description of a NotificationHub BrowserCredential.

createdByType

The type of identity that created the resource.

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

The error detail.

ErrorResponse

Error response

GcmCredential

Description of a NotificationHub GcmCredential.

GcmCredentialProperties

Description of a NotificationHub GcmCredential.

MpnsCredential

Description of a NotificationHub MpnsCredential.

MpnsCredentialProperties

Description of a NotificationHub MpnsCredential.

PnsCredentials

Collection of Notification Hub or Notification Hub Namespace PNS credentials.

PnsCredentialsResource

Description of a NotificationHub PNS Credentials. This is a response of the POST requests that return namespace or hubs PNS credentials.

systemData

Metadata pertaining to creation and last modification of the resource.

WnsCredential

Description of a NotificationHub WnsCredential.

WnsCredentialProperties

Description of a NotificationHub WnsCredential.

XiaomiCredential

Description of a NotificationHub XiaomiCredential.

XiaomiCredentialProperties

Description of a NotificationHub XiaomiCredentialProperties.

AdmCredential

Description of a NotificationHub AdmCredential.

Name Type Description
properties

AdmCredentialProperties

Description of a NotificationHub AdmCredential.

AdmCredentialProperties

Description of a NotificationHub AdmCredential.

Name Type Description
authTokenUrl

string

Gets or sets the URL of the authorization token.

clientId

string

Gets or sets the client identifier.

clientSecret

string

Gets or sets the credential secret access key.

ApnsCredential

Description of a NotificationHub ApnsCredential.

Name Type Description
properties

ApnsCredentialProperties

Description of a NotificationHub ApnsCredential.

ApnsCredentialProperties

Description of a NotificationHub ApnsCredential.

Name Type Description
apnsCertificate

string

Gets or sets the APNS certificate.

appId

string

Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account

appName

string

Gets or sets the name of the application

certificateKey

string

Gets or sets the certificate key.

endpoint

string

Gets or sets the endpoint of this credential.

keyId

string

Gets or sets a 10-character key identifier (kid) key, obtained from your developer account

thumbprint

string

Gets or sets the APNS certificate Thumbprint

token

string

Gets or sets provider Authentication Token, obtained through your developer account

BaiduCredential

Description of a NotificationHub BaiduCredential.

Name Type Description
properties

BaiduCredentialProperties

Description of a NotificationHub BaiduCredential.

BaiduCredentialProperties

Description of a NotificationHub BaiduCredential.

Name Type Description
baiduApiKey

string

Gets or sets baidu Api Key.

baiduEndPoint

string

Gets or sets baidu Endpoint.

baiduSecretKey

string

Gets or sets baidu Secret Key

BrowserCredential

Description of a NotificationHub BrowserCredential.

Name Type Description
properties

BrowserCredentialProperties

Description of a NotificationHub BrowserCredential.

BrowserCredentialProperties

Description of a NotificationHub BrowserCredential.

Name Type Description
subject

string

Gets or sets web push subject.

vapidPrivateKey

string

Gets or sets VAPID private key.

vapidPublicKey

string

Gets or sets VAPID public key.

createdByType

The type of identity that created the resource.

Name Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

The resource management error additional info.

Name Type Description
info

object

The additional info.

type

string

The additional info type.

ErrorDetail

The error detail.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

The error additional info.

code

string

The error code.

details

ErrorDetail[]

The error details.

message

string

The error message.

target

string

The error target.

ErrorResponse

Error response

Name Type Description
error

ErrorDetail

The error object.

GcmCredential

Description of a NotificationHub GcmCredential.

Name Type Description
properties

GcmCredentialProperties

Description of a NotificationHub GcmCredential.

GcmCredentialProperties

Description of a NotificationHub GcmCredential.

Name Type Description
gcmEndpoint

string

Gets or sets the GCM endpoint.

googleApiKey

string

Gets or sets the Google API key.

MpnsCredential

Description of a NotificationHub MpnsCredential.

Name Type Description
properties

MpnsCredentialProperties

Description of a NotificationHub MpnsCredential.

MpnsCredentialProperties

Description of a NotificationHub MpnsCredential.

Name Type Description
certificateKey

string

Gets or sets the certificate key for this credential.

mpnsCertificate

string

Gets or sets the MPNS certificate.

thumbprint

string

Gets or sets the MPNS certificate Thumbprint

PnsCredentials

Collection of Notification Hub or Notification Hub Namespace PNS credentials.

Name Type Description
admCredential

AdmCredential

Description of a NotificationHub AdmCredential.

apnsCredential

ApnsCredential

Description of a NotificationHub ApnsCredential.

baiduCredential

BaiduCredential

Description of a NotificationHub BaiduCredential.

browserCredential

BrowserCredential

Description of a NotificationHub BrowserCredential.

gcmCredential

GcmCredential

Description of a NotificationHub GcmCredential.

mpnsCredential

MpnsCredential

Description of a NotificationHub MpnsCredential.

wnsCredential

WnsCredential

Description of a NotificationHub WnsCredential.

xiaomiCredential

XiaomiCredential

Description of a NotificationHub XiaomiCredential.

PnsCredentialsResource

Description of a NotificationHub PNS Credentials. This is a response of the POST requests that return namespace or hubs PNS credentials.

Name Type Description
id

string

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Deprecated - only for compatibility.

name

string

The name of the resource

properties

PnsCredentials

Collection of Notification Hub or Notification Hub Namespace PNS credentials.

systemData

systemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

tags

object

Deprecated - only for compatibility.

type

string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

systemData

Metadata pertaining to creation and last modification of the resource.

Name Type Description
createdAt

string

The timestamp of resource creation (UTC).

createdBy

string

The identity that created the resource.

createdByType

createdByType

The type of identity that created the resource.

lastModifiedAt

string

The timestamp of resource last modification (UTC)

lastModifiedBy

string

The identity that last modified the resource.

lastModifiedByType

createdByType

The type of identity that last modified the resource.

WnsCredential

Description of a NotificationHub WnsCredential.

Name Type Description
properties

WnsCredentialProperties

Description of a NotificationHub WnsCredential.

WnsCredentialProperties

Description of a NotificationHub WnsCredential.

Name Type Description
certificateKey

string

Ges or sets the WNS Certificate Key.

packageSid

string

Gets or sets the package ID for this credential.

secretKey

string

Gets or sets the secret key.

windowsLiveEndpoint

string

Gets or sets the Windows Live endpoint.

wnsCertificate

string

Gets or sets the WNS Certificate.

XiaomiCredential

Description of a NotificationHub XiaomiCredential.

Name Type Description
properties

XiaomiCredentialProperties

Description of a NotificationHub XiaomiCredentialProperties.

XiaomiCredentialProperties

Description of a NotificationHub XiaomiCredentialProperties.

Name Type Description
appSecret

string

Gets or sets app secret.

endpoint

string

Gets or sets xiaomi service endpoint.