> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# JSONRPCRequest<TParams>

> Shape of an outgoing JSON-RPC 2.0 request message.

Shape of an outgoing JSON-RPC 2.0 request. Used as the input to [`WebRTCCall.execute`](/docs/browser-sdk/v4/reference/webrtc-call/execute) for direct RPC sends.

## **Type Parameters**

| Type Parameter | Default type |
| -------------- | ------------ |
| `TParams`      | `unknown`    |

## **Properties**

Request ID, echoed back in the matching response.

JSON-RPC protocol version. Always `"2.0"`.

RPC method name.

Method-specific parameters.