!!! info "[WSSubscribeResponseV1Legacy](/../../schemas/ws_subscribe_response_v1_legacy)" All V1 Websocket Responses are housed in this wrapper. It returns a confirmation of the JSON RPC subscribe request.
If a `request_id` is supplied in the JSON RPC request, it will be propagated back in this JSON RPC response.
To ensure you always know if you have missed any payloads, GRVT servers apply the following heuristics to sequence numbers:
When subscribing to the same primary selector again, the previous secondary selector will be replaced. See `Overview` page for more details.
|Name
`Lite`|Type|Required
`Default`| Description | |-|-|-|-| |request_id
`ri` |integer|False
`0`|Optional Field which is used to match the response by the client.
If not passed, this field will not be returned| |stream
`s` |string|True|The channel to subscribe to (eg: ticker.s / ticker.d)| |subs
`s1` |[string]|True|The list of feeds subscribed to| |unsubs
`u` |[string]|True|The list of feeds unsubscribed from| |num_snapshots
`ns` |[integer]|True|The number of snapshot payloads to expect for each subscribed feed. Returned in same order as `subs`| |first_sequence_number
`fs` |[string]|True|The first sequence number to expect for each subscribed feed. Returned in same order as `subs`|