> For the complete documentation index, see [llms.txt](https://docs.backpack.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.backpack.app/deeplinks/provider-methods/disconnect.md).

# Disconnect

After the initial [Connect](/deeplinks/provider-methods/connect.md) event, an app may disconnect from Backpack at any time. When Backpack is disconnected, it will reject all signature requests until a new connection is established.

## Base URL

```
https://backpack.app/ul/v1/disconnect
```

## Query String Parameters

* `dapp_encryption_public_key` **(required)**: The app's original encryption public key for an existing Connect session.
* `nonce` **(required)**: A base58-encoded nonce is used to encrypt the request.
* `redirect_link` **(required)**: Backpack should redirect the user to this URI after completion. For more information, please see [Specifying Redirects](/deeplinks/specifying-redirects.md). URL-encoded.
* `payload` **(required)**: An encrypted JSON string with the following fields:

  Copy

  ```
  {
      "session": "...", // token received from the connect method
  }
  ```

  * `session` **(required)**: The session token received from the Connect method. Please see [Handling Sessions](/deeplinks/handling-sessions.md) for more details.

## Returns

### Approve

No query params are returned.

### Reject

An `errorCode` and `errorMessage` as query parameters.

Please see [Errors](/deeplinks/limitations.md#errors) for a complete list of possible error codes.

```
{
  "errorCode": "...",
  "errorMessage": "..."
}
```
