Are you an LLM? You can read better optimized documentation at /ja/api/oracle/websocket/messages.md for this page in Markdown format
共通メッセージ · WebSocket
接続・認証・購読制限は WebSocket 概要を参照してください。
購読の確認 (type: subscribed)
RECEIVE
subscribedサーバー → クライアント
受理した購読 ID を返します。リクエストの ID が未指定または空の場合は default です。
メッセージのフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
type | string | はい | 許容値: "subscribed" |
subscription_id | string | はい | リクエストの購読 ID。省略または空の場合は default。 |
アプリケーションのハートビート (type: ping)
SEND
pingハートビート応答 (type: pong)
RECEIVE
pongサーバー → クライアント
アプリケーション ping の ts をそのまま返します。WebSocket プロトコルの pong フレームとは別です。
メッセージのフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
type | string | はい | 許容値: "pong" |
ts | string | はい |
エラー (type: error)
RECEIVE
errorサーバー → クライアント
購読の検証エラーでは既存の購読と接続が維持されます。subscribe_failed の後は切断されます。不正な JSON や 64 KiB を超えるメッセージでは、JSON エラーを返さず切断される場合があります。
| code | 説明 |
|---|---|
invalid_subscription | quote、チャネル、シンボル、間隔が無効。 |
subscription_limit | 接続の購読数が 100 件を超えます。 |
symbol_limit | シンボル数の上限超過、または全アセット購読の競合。 |
unknown_message | 未対応のメッセージ種別。 |
subscribe_failed | リアルタイム配信が利用不可。待機時間を増やして再接続してください。 |
メッセージのフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
type | string | はい | error 固定。許容値: "error" |
code | string | はい | 機械処理用コード。上記のエラーコードを参照してください。 許容値: "invalid_subscription", "subscription_limit", "symbol_limit", "unknown_message", "subscribe_failed" |
message | string | はい | エラーの説明。 |
