NotificationRestClient class
VSS REST API への要求を行うために使用する (派生する) 基本クラス
- Extends
メソッド
コンストラクターの詳細
NotificationRestClient(IVssRestClientOptions)
メソッドの詳細
createSubscription(NotificationSubscriptionCreateParameters)
新しいサブスクリプションを作成します。
function createSubscription(createParameters: NotificationSubscriptionCreateParameters): Promise<NotificationSubscription>
パラメーター
- 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
イベントタイプの ID。
戻り値
Promise<NotificationEventType>
getNotificationReasons(number)
function getNotificationReasons(notificationId: number): Promise<NotificationReason>
パラメーター
- notificationId
-
number
戻り値
Promise<NotificationReason>
getSettings()
getSubscriber(string)
通知サブスクライバーの配信設定を取得します。
function getSubscriber(subscriberId: string): Promise<NotificationSubscriber>
パラメーター
- subscriberId
-
string
ユーザーまたはグループの ID。
戻り値
Promise<NotificationSubscriber>
getSubscription(string, SubscriptionQueryFlags)
通知サブスクリプションを ID で取得します。
function getSubscription(subscriptionId: string, queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription>
パラメーター
- subscriptionId
-
string
- queryFlags
- SubscriptionQueryFlags
戻り値
Promise<NotificationSubscription>
getSubscriptionDiagnostics(string)
サブスクリプションの診断設定を取得します。
function getSubscriptionDiagnostics(subscriptionId: string): Promise<SubscriptionDiagnostics>
パラメーター
- subscriptionId
-
string
通知サブスクリプションの ID。
戻り値
Promise<SubscriptionDiagnostics>
getSubscriptionTemplates()
利用可能なサブスクリプションテンプレートを取得します。
function getSubscriptionTemplates(): Promise<NotificationSubscriptionTemplate[]>
戻り値
Promise<NotificationSubscriptionTemplate[]>
listEventTypes(string)
このサービスで使用可能なイベントタイプを一覧表示します。 必要に応じて、指定したパブリッシャーのイベントの種類のみでフィルター処理します。
function listEventTypes(publisherId?: string): Promise<NotificationEventType[]>
パラメーター
- publisherId
-
string
このパブリッシャーのイベントの種類に制限する
戻り値
Promise<NotificationEventType[]>
listLogs(string, string, Date, Date)
このサービスの診断ログの一覧を取得します。
function listLogs(source: string, entryId?: string, startTime?: Date, endTime?: Date): Promise<INotificationDiagnosticLog[]>
パラメーター
- source
-
string
診断をチェックするログの種類を指定する ID。
- entryId
-
string
クエリを実行する特定のログの ID。
- startTime
-
Date
クエリを実行する時間範囲の開始時刻。
- endTime
-
Date
クエリを実行する時間範囲の終了時刻。
戻り値
Promise<INotificationDiagnosticLog[]>
listNotificationReasons(number)
function listNotificationReasons(notificationIds?: number): Promise<NotificationReason[]>
パラメーター
- notificationIds
-
number
戻り値
Promise<NotificationReason[]>
listSubscriptions(string, string[], SubscriptionQueryFlags)
特定のユーザーまたはグループのサブスクリプション ID またはすべてのサブスクリプション別に、通知サブスクリプションの一覧を取得します。
function listSubscriptions(targetId?: string, ids?: string[], queryFlags?: SubscriptionQueryFlags): Promise<NotificationSubscription[]>
パラメーター
- targetId
-
string
ユーザーまたはグループ ID
- ids
-
string[]
サブスクリプション ID の一覧
- queryFlags
- SubscriptionQueryFlags
戻り値
Promise<NotificationSubscription[]>
performBatchNotificationOperations(BatchNotificationOperation)
function performBatchNotificationOperations(operation: BatchNotificationOperation): Promise<void>
パラメーター
- operation
- BatchNotificationOperation
戻り値
Promise<void>
publishEvent(VssNotificationEvent)
イベントを公開します。 この要求は、サービス「extmgmt」に送信する必要があります。
function publishEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>
パラメーター
- notificationEvent
- VssNotificationEvent
戻り値
Promise<VssNotificationEvent>
publishTokenEvent(VssNotificationEvent)
イベントを公開します。 この要求は、デプロイ専用サービスであるため、トークン サービス専用です。
function publishTokenEvent(notificationEvent: VssNotificationEvent): Promise<VssNotificationEvent>
パラメーター
- notificationEvent
- VssNotificationEvent
戻り値
Promise<VssNotificationEvent>
queryEventTypes(FieldValuesQuery, string)
function queryEventTypes(inputValuesQuery: FieldValuesQuery, eventType: string): Promise<NotificationEventField[]>
パラメーター
- inputValuesQuery
- FieldValuesQuery
- eventType
-
string
戻り値
Promise<NotificationEventField[]>
querySubscriptions(SubscriptionQuery)
サブスクリプションを照会します。 サブスクリプションは、指定された条件の 1 つ以上に一致する場合に返されます。
function querySubscriptions(subscriptionQuery: SubscriptionQuery): Promise<NotificationSubscription[]>
パラメーター
- subscriptionQuery
- SubscriptionQuery
戻り値
Promise<NotificationSubscription[]>
transformEvent(EventTransformRequest)
通知イベントを変換します。
function transformEvent(transformRequest: EventTransformRequest): Promise<EventTransformResult>
パラメーター
- transformRequest
- EventTransformRequest
変換するオブジェクト。
戻り値
Promise<EventTransformResult>
updateSettings(NotificationAdminSettingsUpdateParameters)
function updateSettings(updateParameters: NotificationAdminSettingsUpdateParameters): Promise<NotificationAdminSettings>
パラメーター
- updateParameters
- NotificationAdminSettingsUpdateParameters
戻り値
Promise<NotificationAdminSettings>
updateSubscriber(NotificationSubscriberUpdateParameters, string)
通知サブスクライバーの配信設定を更新します。
function updateSubscriber(updateParameters: NotificationSubscriberUpdateParameters, subscriberId: string): Promise<NotificationSubscriber>
パラメーター
- updateParameters
- NotificationSubscriberUpdateParameters
- subscriberId
-
string
ユーザーまたはグループの ID。
戻り値
Promise<NotificationSubscriber>
updateSubscription(NotificationSubscriptionUpdateParameters, string)
既存のサブスクリプションを更新します。 サブスクリプションの種類と権限に応じて、発信者は説明、フィルター設定、チャネル (配信) 設定などを更新できます。
function updateSubscription(updateParameters: NotificationSubscriptionUpdateParameters, subscriptionId: string): Promise<NotificationSubscription>
パラメーター
- updateParameters
- NotificationSubscriptionUpdateParameters
- subscriptionId
-
string
戻り値
Promise<NotificationSubscription>
updateSubscriptionDiagnostics(UpdateSubscripitonDiagnosticsParameters, string)
サブスクリプションの診断設定を更新します。
function updateSubscriptionDiagnostics(updateParameters: UpdateSubscripitonDiagnosticsParameters, subscriptionId: string): Promise<SubscriptionDiagnostics>
パラメーター
- updateParameters
- UpdateSubscripitonDiagnosticsParameters
- subscriptionId
-
string
通知サブスクリプションの ID。
戻り値
Promise<SubscriptionDiagnostics>
updateSubscriptionUserSettings(SubscriptionUserSettings, string, string)
指定したサブスクリプションの指定したユーザーの設定を更新します。 この API は通常、共有サブスクリプションをオプトインまたはオプトアウトするために使用されます。 ユーザー設定は、チーム サブスクリプションや既定のサブスクリプションなどの共有サブスクリプションにのみ適用できます。
function updateSubscriptionUserSettings(userSettings: SubscriptionUserSettings, subscriptionId: string, userId: string): Promise<SubscriptionUserSettings>
パラメーター
- userSettings
- SubscriptionUserSettings
- subscriptionId
-
string
- userId
-
string
ユーザーの ID
戻り値
Promise<SubscriptionUserSettings>