# Type Alias: TRPCRequestMessage

> 

> **TRPCRequestMessage**: [`TRPCRequest`](https://trpc.io/docs/typedoc/server/rpc/interfaces/TRPCRequest.md) & `object`

Defined in: [packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts:113](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts#L113)

A call to a procedure over WebSockets, with the id its responses carry.

## Type declaration

### id

> **id**: [`RequestId`](https://trpc.io/docs/typedoc/server/rpc/namespaces/JSONRPC2/type-aliases/RequestId.md)

## See

https://trpc.io/docs/server/websockets#websockets-rpc-specification
