メインコンテンツへスキップ
Webhook 操作用クライアント このクライアントは、X API の webhook エンドポイントとやり取りするためのメソッドを提供します。認証、リクエストの整形、レスポンスの解析を処理し、webhook に関連するあらゆる操作をカバーします。

コンストラクタ

constructor

new WebhooksClient(client): WebhooksClient 新しい Webhooks クライアント インスタンスを作成します

パラメータ

名前説明
clientClientX API のメインクライアントインスタンス

戻り値

WebhooksClient

定義箇所

webhooks/client.ts:96

メソッド

getStreamLinks(): Promise<WebhookLinksGetResponse> ストリームリンクを取得 フィルタ済みストリームのルールセットに関連付けられた Webhook リンクの一覧を取得します。

返り値

Promise<WebhookLinksGetResponse> API レスポンスで解決される Promise

定義箇所

webhooks/client.ts:109
createStreamLink(webhookId, options?): Promise<WebhookLinksCreateResponse> ストリームリンクを作成 指定した webhook に FilteredStream イベントを配信するためのリンクを作成します。

パラメーター

名前説明
webhookIdstringFilteredStream のルールセットにリンクする webhook のid。
optionsCreateStreamLinkOptions-

戻り値

Promise<WebhookLinksCreateResponse> API レスポンスで解決される Promise

定義場所

webhooks/client.ts:145
deleteStreamLink(webhookId): Promise<WebhookLinksDeleteResponse> ストリームリンクを削除 FilteredStream のイベントから、指定した webhook へのリンクを削除します。

パラメータ

名前説明
webhookIdstringFilteredStream のルールセットにリンクする webhook の id。

戻り値

Promise<WebhookLinksDeleteResponse> API レスポンスに解決される Promise

定義先

webhooks/client.ts:225

validate

validate(webhookId): Promise<WebhookConfigPutResponse> Webhook を検証します 指定した Webhook に対して CRC チェックを実行します。

パラメータ

名前説明
webhookIdstring確認対象の webhook の id。

戻り値

Promise<WebhookConfigPutResponse> API レスポンスに解決される Promise

定義先

webhooks/client.ts:263

delete

delete(webhookId): Promise<WebhookConfigDeleteResponse> Webhook の削除 既存の Webhook 設定を削除します。

パラメータ

名前説明
webhookIdstring削除するWebhookのid。

返り値

Promise<WebhookConfigDeleteResponse> API レスポンスで解決される Promise

定義場所

webhooks/client.ts:301

get

get(options?): Promise<Get2WebhooksResponse> Webhook の取得 クライアントの App に関連付けられている webhook 設定の一覧を取得します。

パラメーター

名称
optionsGetOptions

戻り値

Promise<Get2WebhooksResponse> API レスポンスを返す Promise

定義箇所

webhooks/client.ts:335

create

create(options?): Promise<WebhookConfigCreateResponse> Webhook の作成 新しい Webhook 構成を作成します。

パラメータ

名前
optionsCreateOptions

戻り値

Promise<WebhookConfigCreateResponse> API レスポンスに解決される Promise

定義箇所

webhooks/client.ts:376