# Qlik.Sense.JsonRpc Namespace

## Classes

| [CommunicationErrorEventArgs](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.CommunicationErrorEventArgs.htm) | Communication error received during connection to a Qlik Sense instance |
| --- | --- |
| [CommunicationErrorException](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.CommunicationErrorException.htm) | Exception thrown when an attempt to open a websocket connection fails. |
| [GenericLocation](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.GenericLocation.htm) | Class for defining and configuring Qlik Sense connections. |
| [Location](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Location.htm) | Handles the location of the Qlik Sense instance |
| [MethodInvocationException](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.MethodInvocationException.htm) | The Exception thrown when a method has gone wrong on the server during execution. |
| [MethodInvocationException.Error](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.MethodInvocationException.Error.htm) | Qlik Sense error |
| [PushMessageEventArgs](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.PushMessageEventArgs.htm) | EventArgs for a response from the server without specific receiver. |
| [PushMethodReceivedEventArgs](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.PushMethodReceivedEventArgs.htm) | The argument structure used for events that are fired when push methods are received from Qlik Sense. |
| [QcsLocation](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.QcsLocation.htm) | Class for defining and configuring Qlik Cloud Services connections. |
| [QcsSessionInfo](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.QcsSessionInfo.htm) |  |
| [Request](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Request.htm) | Class representing a request to send on a web socket connection. |
| [Response](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Response.htm) | Class representing a response received on a web socket connection. |
| [RpcConnection](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.RpcConnection.htm) | RpcConnection is responsible for handling the JsonRpc traffic to and from a Qlik Sense instance. |
| [Session](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Session.htm) | Contains Information to attach to a specific Qlik engine session<br>When connecting to a Qlik Sense app you can work with sessions.<br>Sessions specify who should see changes in an app, and are based on combining userId and session key. |
| [WebSocketSessionContainer](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.WebSocketSessionContainer.htm) | Class responsible for managing web socket connections to Qlik Sense. |

## Interfaces

| [IGenericLocation](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.IGenericLocation.htm) | Interface for accessing information relating to Qlik Sense locations. |
| --- | --- |
| [ILocation](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.ILocation.htm) | Interface for Qlik Sense instance location handling |
| [IQcsLocation](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.IQcsLocation.htm) | Interface for Qlik Cloud Services location handling. |
| [IRpcConnection](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.IRpcConnection.htm) | RpcConnection is responsible for handling the JsonRpc traffic to and from a a Qlik Sense instance. |
| [ISession](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.ISession.htm) | Contains Information to attach to a specific qlik engine session<br>When connecting to a Qlik Sense app you can work with sessions.<br>Sessions specify who should see changes in an app, and are based on combining userId and session key. |
| [IWebSocketSessionContainer](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.IWebSocketSessionContainer.htm) | Interface used for managing web socket connections to Qlik Sense. |

## Enums

| [ConnectionState](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.ConnectionState.htm) |  |
| --- | --- |
| [WebSocketConnectionResults](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.WebSocketConnectionResults.htm) | Enumeration type used to indicate result of an attempt to open a web socket connection. |