Web Pub Sub - Send To User
要求本文内のコンテンツを特定のユーザーに送信します。
POST {endpoint}/api/hubs/{hub}/users/{userId}/:send?api-version=2024-01-01
POST {endpoint}/api/hubs/{hub}/users/{userId}/:send?api-version=2024-01-01&filter={filter}&messageTtlSeconds={messageTtlSeconds}
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Web PubSub サービス インスタンスの HTTP または HTTPS エンドポイント。 |
hub
|
path | True |
string |
ターゲット ハブ名。アルファベット文字で始まり、英数字またはアンダースコアのみを含む必要があります。 正規表現パターン: |
user
|
path | True |
string |
ユーザー ID。 |
api-version
|
query | True |
string |
REST API のバージョン。 |
filter
|
query |
string |
OData フィルター構文に従って、メッセージを受信するサブスクライバーを除外します。 |
|
message
|
query |
integer int32 |
サービスに送信されるメッセージの Time to Live (TTL) 値 (秒単位)。 0 は既定値です。つまり、メッセージの有効期限は切れません。 最大値は 300 です。 このパラメーターが 0 以外の場合、指定した TTL 内でクライアントによって使用されないメッセージは、サービスによって削除されます。 このパラメーターは、クライアントの帯域幅が制限されている場合に役立ちます。 |
要求本文
Media Types: "application/octet-stream", "text/plain", "application/json"
名前 | 型 | 説明 |
---|---|---|
message |
string |
ペイロード本文。 |
応答
名前 | 型 | 説明 |
---|---|---|
202 Accepted |
受け入れ られる |
|
Other Status Codes |
エラー応答 ヘッダー x-ms-error-code: string |
例
WebPubSub_SendToUser
要求のサンプル
POST {endpoint}/api/hubs/hub1/users/user1/:send?api-version=2024-01-01&filter=startswith(userId, 'listener-')&messageTtlSeconds=15
"Message to send"
応答のサンプル
定義
名前 | 説明 |
---|---|
Error |
エラー オブジェクト。 |
Inner |
ErrorDetail
エラー オブジェクト。
名前 | 型 | 説明 |
---|---|---|
code |
string |
サーバー定義の一連のエラー コードの 1 つ。 |
details |
この報告されたエラーの原因となった特定のエラーに関する詳細の配列。 |
|
inner | ||
message |
string |
エラーの人間が判読できる表現。 |
target |
string |
エラーのターゲット。 |
InnerError
名前 | 型 | 説明 |
---|---|---|
code |
string |
含まれているエラーによって提供されたよりも具体的なエラー コード。 |
inner |