Поделиться через


Notification - Create Or Update

Создание или обновление уведомления издателя управления API.

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

Параметры URI

Имя В Обязательно Тип Описание
notificationName
path True

NotificationName

Идентификатор имени уведомления.

resourceGroupName
path True

string

Имя группы ресурсов.

serviceName
path True

string

Имя службы Управление API.

Шаблон регулярного выражения: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

Учетные данные подписки, которые однозначно идентифицируют подписку Microsoft Azure. Идентификатор подписки формирует часть URI для каждого вызова службы.

api-version
query True

string

Версия API для использования с клиентским запросом.

Заголовок запроса

Имя Обязательно Тип Описание
If-Match

string

ETag сущности. Не требуется при создании сущности, но требуется при обновлении сущности.

Ответы

Имя Тип Описание
200 OK

NotificationContract

Уведомление успешно обновлено.

Other Status Codes

ErrorResponse

Ответ об ошибке, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

ApiManagementCreateNotification

Образец запроса

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

Пример ответа

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/notifications/RequestPublisherNotificationMessage",
  "type": "Microsoft.ApiManagement/service/notifications",
  "name": "RequestPublisherNotificationMessage",
  "properties": {
    "title": "Subscription requests (requiring approval)",
    "description": "The following email recipients and users will receive email notifications about subscription requests for API products requiring approval.",
    "recipients": {
      "emails": [
        "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/contoso@live.com",
        "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/foobar!live",
        "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/recipientEmails/foobar@live.com"
      ],
      "users": [
        "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/576823d0a40f7e74ec07d642"
      ]
    }
  }
}

Определения

Имя Описание
ErrorFieldContract

Контракт поля ошибки.

ErrorResponse

Ответ об ошибке.

NotificationContract

Сведения об уведомлении.

NotificationName

Идентификатор имени уведомления.

RecipientsContractProperties

Контракт параметра уведомления.

ErrorFieldContract

Контракт поля ошибки.

Имя Тип Описание
code

string

Код ошибки уровня свойства.

message

string

Удобочитаемое представление ошибки на уровне свойств.

target

string

Имя свойства.

ErrorResponse

Ответ об ошибке.

Имя Тип Описание
error.code

string

Код ошибки, определяемый службой. Это код служит в качестве подсостояния для кода ошибки HTTP, указанного в ответе.

error.details

ErrorFieldContract[]

Список недопустимых полей, отправляемых в запросе, в случае ошибки проверки.

error.message

string

Читаемое представление ошибки.

NotificationContract

Сведения об уведомлении.

Имя Тип Описание
id

string

Полный идентификатор ресурса. Например: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Имя ресурса.

properties.description

string

Описание уведомления.

properties.recipients

RecipientsContractProperties

Значения параметров recipient.

properties.title

string

Заголовок уведомления.

type

string

Тип ресурса. Например, Microsoft.Compute/virtualMachines или Microsoft.Storage/storageAccounts.

NotificationName

Идентификатор имени уведомления.

Имя Тип Описание
AccountClosedPublisher

string

Следующие получатели электронной почты и пользователи получат Уведомления по электронной почте, когда разработчик закроет свою учетную запись.

BCC

string

Следующие получатели получат слепые копии всех сообщений электронной почты, отправленных разработчикам.

NewApplicationNotificationMessage

string

Следующие получатели электронной почты и пользователи будут получать Уведомления по электронной почте при отправке новых приложений в коллекцию приложений.

NewIssuePublisherNotificationMessage

string

Следующие получатели электронной почты и пользователи получат Уведомления по электронной почте при отправке новой проблемы или комментария на портале разработчика.

PurchasePublisherNotificationMessage

string

Следующие получатели электронной почты и пользователи получат Уведомления по электронной почте о новых подписках на продукты API.

QuotaLimitApproachingPublisherNotificationMessage

string

Следующие получатели электронной почты и пользователи будут получать Уведомления по электронной почте, когда использование подписки приближается к квоте использования.

RequestPublisherNotificationMessage

string

Следующие получатели электронной почты и пользователи получат Уведомления по электронной почте о запросах на подписку для продуктов API, требующих утверждения.

RecipientsContractProperties

Контракт параметра уведомления.

Имя Тип Описание
emails

string[]

Список сообщений электронной почты, подписанных на уведомление.

users

string[]

Список пользователей, подписанных на уведомление.