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


NotificationRestClient class

Базовый класс, который должен использоваться (производный от) для выполнения запросов к REST API VSS

Extends

Конструкторы

NotificationRestClient(IVssRestClientOptions)

Методы

createSubscription(NotificationSubscriptionCreateParameters)

Создайте новую подписку.

deleteSubscription(string)

Удалять подписку.

getEventType(string)

Получение определенного типа события.

getNotificationReasons(number)
getSettings()
getSubscriber(string)

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

getSubscription(string, SubscriptionQueryFlags)

Получение подписки на уведомления по ее идентификатору.

getSubscriptionDiagnostics(string)

Получение параметров диагностика для подписки.

getSubscriptionTemplates()

Получение доступных шаблонов подписок.

listEventTypes(string)

Список доступных типов событий для этой службы. При необходимости фильтруйте только типы событий для указанного издателя.

listLogs(string, string, Date, Date)

Получение списка журналов диагностики для этой службы.

listNotificationReasons(number)
listSubscriptions(string, string[], SubscriptionQueryFlags)

Получение списка подписок на уведомления по идентификаторам подписок или по всем подпискам для конкретного пользователя или группы.

performBatchNotificationOperations(BatchNotificationOperation)
publishEvent(VssNotificationEvent)

Публикация события. Этот запрос должен быть направлен в службу "extmgmt".

publishTokenEvent(VssNotificationEvent)

Публикация события. Этот запрос предназначен только для службы маркеров, так как это служба только для развертывания.

queryEventTypes(FieldValuesQuery, string)
querySubscriptions(SubscriptionQuery)

Запрос подписок. Подписка возвращается, если она соответствует одному или нескольким указанным условиям.

transformEvent(EventTransformRequest)

Преобразование события уведомления.

updateSettings(NotificationAdminSettingsUpdateParameters)
updateSubscriber(NotificationSubscriberUpdateParameters, string)

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

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Обновление существующей подписки. В зависимости от типа подписки и разрешений вызывающий объект может обновлять описание, параметры фильтра, параметры канала (доставки) и многое другое.

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Обновите параметры диагностика для подписки.

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

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

Сведения о конструкторе

NotificationRestClient(IVssRestClientOptions)

new NotificationRestClient(options: IVssRestClientOptions)

Параметры

Сведения о методе

createSubscription(NotificationSubscriptionCreateParameters)

Создайте новую подписку.

function createSubscription(createParameters: NotificationSubscriptionCreateParameters): Promise<NotificationSubscription>

Параметры

Возвращаемое значение

deleteSubscription(string)

Удалять подписку.

function deleteSubscription(subscriptionId: string): Promise<void>

Параметры

subscriptionId

string

Возвращаемое значение

Promise<void>

getEventType(string)

Получение определенного типа события.

function getEventType(eventType: string): Promise<NotificationEventType>

Параметры

eventType

string

Идентификатор типа события.

Возвращаемое значение

getNotificationReasons(number)

function getNotificationReasons(notificationId: number): Promise<NotificationReason>

Параметры

notificationId

number

Возвращаемое значение

getSettings()

function getSettings(): Promise<NotificationAdminSettings>

Возвращаемое значение

getSubscriber(string)

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

function getSubscriber(subscriberId: string): Promise<NotificationSubscriber>

Параметры

subscriberId

string

Идентификатор пользователя или группы.

Возвращаемое значение

getSubscription(string, SubscriptionQueryFlags)

Получение подписки на уведомления по ее идентификатору.

function getSubscription(subscriptionId: string, queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription>

Параметры

subscriptionId

string

Возвращаемое значение

getSubscriptionDiagnostics(string)

Получение параметров диагностика для подписки.

function getSubscriptionDiagnostics(subscriptionId: string): Promise<SubscriptionDiagnostics>

Параметры

subscriptionId

string

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

Возвращаемое значение

getSubscriptionTemplates()

Получение доступных шаблонов подписок.

function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>

Возвращаемое значение

listEventTypes(string)

Список доступных типов событий для этой службы. При необходимости фильтруйте только типы событий для указанного издателя.

function listEventTypes(publisherId?: string): Promise<NotificationEventType[]>

Параметры

publisherId

string

Ограничение на типы событий для этого издателя

Возвращаемое значение

listLogs(string, string, Date, Date)

Получение списка журналов диагностики для этой службы.

function listLogs(source: string, entryId?: string, startTime?: Date, endTime?: Date): Promise<INotificationDiagnosticLog[]>

Параметры

source

string

Идентификатор, указывающий тип журналов для проверка диагностика.

entryId

string

Идентификатор конкретного журнала для запроса.

startTime

Date

Время начала для диапазона времени для запроса.

endTime

Date

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

Возвращаемое значение

listNotificationReasons(number)

function listNotificationReasons(notificationIds?: number): Promise<NotificationReason[]>

Параметры

notificationIds

number

Возвращаемое значение

Promise<NotificationReason[]>

listSubscriptions(string, string[], SubscriptionQueryFlags)

Получение списка подписок на уведомления по идентификаторам подписок или по всем подпискам для конкретного пользователя или группы.

function listSubscriptions(targetId?: string, ids?: string[], queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription[]>

Параметры

targetId

string

Идентификатор пользователя или группы

ids

string[]

Список идентификаторов подписок

Возвращаемое значение

performBatchNotificationOperations(BatchNotificationOperation)

function performBatchNotificationOperations(operation: BatchNotificationOperation): Promise<void>

Параметры

Возвращаемое значение

Promise<void>

publishEvent(VssNotificationEvent)

Публикация события. Этот запрос должен быть направлен в службу "extmgmt".

function publishEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>

Параметры

notificationEvent
VssNotificationEvent

Возвращаемое значение

publishTokenEvent(VssNotificationEvent)

Публикация события. Этот запрос предназначен только для службы маркеров, так как это служба только для развертывания.

function publishTokenEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>

Параметры

notificationEvent
VssNotificationEvent

Возвращаемое значение

queryEventTypes(FieldValuesQuery, string)

function queryEventTypes(inputValuesQuery: FieldValuesQuery, eventType: string): Promise<NotificationEventField[]>

Параметры

inputValuesQuery
FieldValuesQuery
eventType

string

Возвращаемое значение

querySubscriptions(SubscriptionQuery)

Запрос подписок. Подписка возвращается, если она соответствует одному или нескольким указанным условиям.

function querySubscriptions(subscriptionQuery: SubscriptionQuery): Promise<NotificationSubscription[]>

Параметры

subscriptionQuery
SubscriptionQuery

Возвращаемое значение

transformEvent(EventTransformRequest)

Преобразование события уведомления.

function transformEvent(transformRequest: EventTransformRequest): Promise<EventTransformResult>

Параметры

transformRequest
EventTransformRequest

Объект для преобразования.

Возвращаемое значение

updateSettings(NotificationAdminSettingsUpdateParameters)

function updateSettings(updateParameters: NotificationAdminSettingsUpdateParameters): Promise<NotificationAdminSettings>

Параметры

Возвращаемое значение

updateSubscriber(NotificationSubscriberUpdateParameters, string)

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

function updateSubscriber(updateParameters: NotificationSubscriberUpdateParameters, subscriberId: string): Promise<NotificationSubscriber>

Параметры

subscriberId

string

Идентификатор пользователя или группы.

Возвращаемое значение

updateSubscription(NotificationSubscriptionUpdateParameters, string)

Обновление существующей подписки. В зависимости от типа подписки и разрешений вызывающий объект может обновлять описание, параметры фильтра, параметры канала (доставки) и многое другое.

function updateSubscription(updateParameters: NotificationSubscriptionUpdateParameters, subscriptionId: string): Promise<NotificationSubscription>

Параметры

subscriptionId

string

Возвращаемое значение

updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)

Обновите параметры диагностика для подписки.

function updateSubscriptionDiagnostics(updateParameters: UpdateSubscripitonDiagnosticsParameters, subscriptionId: string): Promise<SubscriptionDiagnostics>

Параметры

subscriptionId

string

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

Возвращаемое значение

updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)

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

function updateSubscriptionUserSettings(userSettings: SubscriptionUserSettings, subscriptionId: string, userId: string): Promise<SubscriptionUserSettings>

Параметры

subscriptionId

string

userId

string

Идентификатор пользователя

Возвращаемое значение