An identifier established by the client. If it is not included, it is assumed to be a notification.
A String specifying the version of the JSON-RPC protocol. MUST be exactly "2.0".
A String containing the name of the method to be invoked.
A structured value that holds the parameter values to be used during the invocation of the method.
Interface for JSON-RPC 2.0 requests (https://www.jsonrpc.org/specification#request_object)