次の方法で共有


Azure SignalR Service REST API

バージョン: 2022-06-01

利用可能な API

API パス
サービスの正常性状態を取得します。 HEAD /api/health
ハブ内のすべての接続を閉じます。 POST /api/hubs/{hub}/:closeConnections
ターゲット ハブに接続されているすべてのクライアントにメッセージをブロードキャストします。 POST /api/hubs/{hub}/:send
指定された connectionId との接続が存在するかどうかを確認します HEAD /api/hubs/{hub}/connections/{connectionId}
クライアント接続を閉じます DELETE /api/hubs/{hub}/connections/{connectionId}
特定の接続にメッセージを送信します。 POST /api/hubs/{hub}/connections/{connectionId}/:send
特定のグループ内にクライアント接続があるかどうかを確認します HEAD /api/hubs/{hub}/groups/{group}
特定のグループの接続を閉じます。 POST /api/hubs/{hub}/groups/{group}/:closeConnections
ターゲット グループ内のすべてのクライアントにメッセージをブロードキャストします。 POST /api/hubs/{hub}/groups/{group}/:send
ターゲット グループに接続を追加します。 PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}
ターゲット グループから接続を削除します。 DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}
すべてのグループから接続を削除します DELETE /api/hubs/{hub}/connections/{connectionId}/groups
特定のユーザーに接続されているクライアント接続があるかどうかを確認します HEAD /api/hubs/{hub}/users/{user}
特定のユーザーとの接続を閉じます。 POST /api/hubs/{hub}/users/{user}/:closeConnections
ターゲット ユーザーに属するすべてのクライアントにメッセージをブロードキャストします。 POST /api/hubs/{hub}/users/{user}/:send
ユーザーがターゲット グループに存在するかどうかを確認します。 HEAD /api/hubs/{hub}/users/{user}/groups/{group}
ターゲット グループにユーザーを追加します。 PUT /api/hubs/{hub}/users/{user}/groups/{group}
ターゲット グループからユーザーを削除します。 DELETE /api/hubs/{hub}/users/{user}/groups/{group}
ユーザーをすべてのグループから削除します。 DELETE /api/hubs/{hub}/users/{user}/groups

/api/health

まとめ

サービスの正常性状態を取得します。

サービスの正常性状態を取得する

HEAD /api/health

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
api-version query REST API のバージョン。 はい string
応答
コード 説明
200 サービスは正常な状態です
default エラー応答

/api/hubs/{hub}/:closeConnections

投稿

まとめ

ハブ内のすべての接続を閉じます。

ハブ内のすべての接続を閉じる

POST /api/hubs/{hub}/:closeConnections

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
excluded query ハブで接続を閉じるときに、これらの connectionId を除外します。 いいえ [ string ]
reason query クライアント接続を閉じる理由。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
204 Success
default エラー応答 ErrorDetail

/api/hubs/{hub}/:send

投稿

まとめ

ターゲット ハブに接続されているすべてのクライアントにメッセージをブロードキャストします。

ターゲット ハブに接続されているすべてのクライアントにメッセージをブロードキャストする

POST /api/hubs/{hub}/:send

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
excluded query 除外された接続 ID いいえ [ string ]
api-version query REST API のバージョン。 はい string
message body ペイロード メッセージ。 はい PayloadMessage
応答
コード 説明 [スキーマ]
202 Success ServiceResponse
default エラー応答 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}

HEAD

まとめ

指定された connectionId との接続が存在するかどうかを確認します

指定された connectionId との接続が存在するかどうかを確認します

HEAD /api/hubs/{hub}/connections/{connectionId}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
connectionId path 接続 ID。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
default エラー応答 ErrorDetail

DELETE

まとめ

クライアント接続を閉じます

クライアント接続を閉じます

DELETE /api/hubs/{hub}/connections/{connectionId}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
connectionId path 接続 ID。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
reason query 接続を閉じる理由。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
default エラー応答 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/:send

投稿

まとめ

特定の接続にメッセージを送信します。

特定の接続にメッセージを送信する

POST /api/hubs/{hub}/connections/{connectionId}/:send

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
connectionId path 接続 ID。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
message body ペイロード メッセージ。 はい PayloadMessage
応答
コード 説明 [スキーマ]
202 Success ServiceResponse
default エラー応答 ErrorDetail

/api/hubs/{hub}/groups/{group}

HEAD

まとめ

特定のグループ内にクライアント接続があるかどうかを確認します

特定のグループ内にクライアント接続があるかどうかを確認します

HEAD /api/hubs/{hub}/groups/{group}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
404 Not Found
default エラー応答 ErrorDetail

/api/hubs/{hub}/groups/{group}/:closeConnections

投稿

まとめ

特定のグループの接続を閉じます。

特定のグループの接続を閉じる

POST /api/hubs/{hub}/groups/{group}/:closeConnections

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
excluded query ハブで接続を閉じるときに、これらの connectionId を除外します。 いいえ [ string ]
reason query クライアント接続を閉じる理由。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
204 Success
default エラー応答 ErrorDetail

/api/hubs/{hub}/groups/{group}/:send

投稿

まとめ

ターゲット グループ内のすべてのクライアントにメッセージをブロードキャストします。

ターゲット グループ内のすべてのクライアントにメッセージをブロードキャストする

POST /api/hubs/{hub}/groups/{group}/:send

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
excluded query 除外された接続 ID いいえ [ string ]
api-version query REST API のバージョン。 はい string
message body ペイロード メッセージ。 はい PayloadMessage
応答
コード 説明 [スキーマ]
202 Success ServiceResponse
default エラー応答 ErrorDetail

/api/hubs/{hub}/groups/{group}/connections/{connectionId}

PUT

まとめ

ターゲット グループに接続を追加します。

ターゲット グループに接続を追加する

PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
connectionId path ターゲット接続 ID はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
404 Not Found
default エラー応答 ErrorDetail

DELETE

まとめ

ターゲット グループから接続を削除します。

ターゲット グループから接続を削除する

DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
connectionId path ターゲット接続 ID はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
404 Not Found
default エラー応答 ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/groups

DELETE

まとめ

すべてのグループから接続を削除する

すべてのグループから接続を削除する

DELETE /api/hubs/{hub}/connections/{connectionId}/groups

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
connectionId path ターゲット接続 ID はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
default エラー応答 ErrorDetail

/api/hubs/{hub}/users/{user}

HEAD

まとめ

特定のユーザーに接続されているクライアント接続があるかどうかを確認します

特定のユーザーに接続されているクライアント接続があるかどうかを確認します

HEAD /api/hubs/{hub}/users/{user}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
ユーザー path ユーザー ID。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
404 Not Found
default エラー応答 ErrorDetail

/api/hubs/{hub}/users/{user}/:closeConnections

投稿

まとめ

特定のユーザーとの接続を閉じます。

特定のユーザーとの接続を閉じる

POST /api/hubs/{hub}/users/{user}/:closeConnections

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
ユーザー path ユーザー ID。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
excluded query ハブで接続を閉じるときに、これらの connectionId を除外します。 いいえ [ string ]
reason query クライアント接続を閉じる理由。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
204 Success
default エラー応答 ErrorDetail

/api/hubs/{hub}/users/{user}/:send

投稿

まとめ

ターゲット ユーザーに属するすべてのクライアントにメッセージをブロードキャストします。

ターゲット ユーザーに属するすべてのクライアントにメッセージをブロードキャストする

POST /api/hubs/{hub}/users/{user}/:send

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
ユーザー path ユーザー ID。 はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
message body ペイロード メッセージ。 はい PayloadMessage
応答
コード 説明 [スキーマ]
202 Success ServiceResponse
default エラー応答 ErrorDetail

/api/hubs/{hub}/users/{user}/groups/{group}

HEAD

まとめ

ユーザーがターゲット グループに存在するかどうかを確認します。

ユーザーがターゲット グループに存在するかどうかを確認する

HEAD /api/hubs/{hub}/users/{user}/groups/{group}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
ユーザー path ターゲット ユーザー ID はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
404 Not Found
default エラー応答 ErrorDetail

PUT

まとめ

ターゲット グループにユーザーを追加します。

ターゲット グループにユーザーを追加する

PUT /api/hubs/{hub}/users/{user}/groups/{group}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
ユーザー path ターゲット ユーザー ID はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
ttl query ユーザーがグループ内に存在する秒数を指定します。 設定しない場合、ユーザーはグループ内に最大 1 年間存在します。 ttl 制限なしでユーザーが一部のグループに追加された場合、TTL なしで参加したすべてのグループの中でユーザーが予約されるのは、更新された最新の 100 グループだけです。 ttl = 0 の場合、ターゲット ユーザーの現在の接続中の接続のみがターゲット グループに追加されます。 いいえ integer
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
200 Success ServiceResponse
default エラー応答 ErrorDetail

DELETE

まとめ

ターゲット グループからユーザーを削除します。

ターゲット グループからユーザーを削除する

DELETE /api/hubs/{hub}/users/{user}/groups/{group}

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
グループ path ターゲット グループ名。長さは 0 より長く、1025 未満である必要があります。 はい string
ユーザー path ターゲット ユーザー ID はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
204 Success
default エラー応答 ErrorDetail

/api/hubs/{hub}/users/{user}/groups

DELETE

まとめ

ユーザーをすべてのグループから削除します。

ユーザーをすべてのグループから削除する

DELETE /api/hubs/{hub}/users/{user}/groups

パラメーター
名前 ロケーション 説明 必須 [スキーマ]
ハブ path ターゲット ハブ名。これは、英文字から始まる必要があり、使用できる文字は英数字とアンダースコアのみです。 はい string
ユーザー path ターゲット ユーザー ID はい string
アプリケーション query ターゲット アプリケーションの名前。これは、英文字で始まり、英数字とアンダースコアのみを使用できます。 いいえ string
api-version query REST API のバージョン。 はい string
応答
コード 説明 [スキーマ]
204 Success
default エラー応答 ErrorDetail

モデル

ErrorDetail

エラー オブジェクト。

名前 種類 内容 必須
コード string サーバー定義のエラー コードのセットの 1 つ。 いいえ
message string 人による読み取りが可能なエラーの表現です。 いいえ
ターゲット (target) string エラーの対象。 いいえ
詳細 [ ErrorDetail ] この報告されたエラーの原因となる特定のエラーに関する詳細の配列です。 いいえ
inner InnerError いいえ

InnerError

名前 種類 内容 必須
コード string 含まれているエラーによって提供されたものよりも具体的なエラー コード。 いいえ
inner InnerError いいえ

PayloadMessage

名前 種類 内容 必須
ターゲット (target) string はい
引数 [ ] いいえ

ServiceResponse

名前 種類 内容 必須
コード string いいえ
level string Enum: "Info""Warning""Error" いいえ
scope string Enum: "Unknown""Request""Connection""User""Group" いいえ
errorKind string Enum: "Unknown""NotExisted""NotInGroup""Invalid" いいえ
message string いいえ
jsonObject いいえ
IsSuccess boolean いいえ