Notification Recipient User - Create Or Update

Adds the API Management User to the list of Recipients for the Notification.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}?api-version=2022-08-01

URI Parameters

Name In Required Type Description
notificationName
path True

NotificationName

Notification Name Identifier.

resourceGroupName
path True

string

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

serviceName
path True

string

The name of the API Management service.

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

subscriptionId
path True

string

The ID of the target subscription.

userId
path True

string

User identifier. Must be unique in the current API Management service instance.

api-version
query True

string

The API version to use for this operation.

Responses

Name Type Description
200 OK

RecipientUserContract

Recipient User is already part of the notification list.

201 Created

RecipientUserContract

Recipient User was successfully added to the notification list.

Other Status Codes

ErrorResponse

Error response describing why the operation failed.

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

ApiManagementCreateNotificationRecipientUser

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientUsers/576823d0a40f7e74ec07d642?api-version=2022-08-01

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientUsers/576823d0a40f7e74ec07d642",
  "type": "Microsoft.ApiManagement/service/notifications/recipientUsers",
  "name": "576823d0a40f7e74ec07d642",
  "properties": {
    "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642"
  }
}
{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage/recipientUsers/576823d0a40f7e74ec07d642",
  "type": "Microsoft.ApiManagement/service/notifications/recipientUsers",
  "name": "576823d0a40f7e74ec07d642",
  "properties": {
    "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642"
  }
}

Definitions

Name Description
ErrorFieldContract

Error Field contract.

ErrorResponse

Error Response.

NotificationName

Notification Name Identifier.

RecipientUserContract

Recipient User details.

ErrorFieldContract

Error Field contract.

Name Type Description
code

string

Property level error code.

message

string

Human-readable representation of property-level error.

target

string

Property name.

ErrorResponse

Error Response.

Name Type Description
error.code

string

Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response.

error.details

ErrorFieldContract[]

The list of invalid fields send in request, in case of validation error.

error.message

string

Human-readable representation of the error.

NotificationName

Notification Name Identifier.

Name Type Description
AccountClosedPublisher

string

The following email recipients and users will receive email notifications when developer closes his account.

BCC

string

The following recipients will receive blind carbon copies of all emails sent to developers.

NewApplicationNotificationMessage

string

The following email recipients and users will receive email notifications when new applications are submitted to the application gallery.

NewIssuePublisherNotificationMessage

string

The following email recipients and users will receive email notifications when a new issue or comment is submitted on the developer portal.

PurchasePublisherNotificationMessage

string

The following email recipients and users will receive email notifications about new API product subscriptions.

QuotaLimitApproachingPublisherNotificationMessage

string

The following email recipients and users will receive email notifications when subscription usage gets close to usage quota.

RequestPublisherNotificationMessage

string

The following email recipients and users will receive email notifications about subscription requests for API products requiring approval.

RecipientUserContract

Recipient User details.

Name Type Description
id

string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

The name of the resource

properties.userId

string

API Management UserId subscribed to notification.

type

string

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