diff --git a/src/sdk-reference/js/6/auth/login/index.md b/src/sdk-reference/js/6/auth/login/index.md
index 7bee0fe8d..f8fe9d567 100644
--- a/src/sdk-reference/js/6/auth/login/index.md
+++ b/src/sdk-reference/js/6/auth/login/index.md
@@ -8,7 +8,9 @@ description: Authenticate a user
Authenticates a user.
-If this action is successful, all further requests emitted by this SDK instance will be in the name of the authenticated user, until either the authenticated token expires, the [logout]({{ site_base_path }}sdk-reference/js/6/auth/logout) action is called, or the [jwt]({{ site_base_path }}sdk-reference/js/6/kuzzle/introduction/#properties) property is manually unset.
+If this action is successful, then the [jwt]({{ site_base_path }}sdk-reference/js/6/kuzzle/properties) property of this class instance is set to the new authentication token.
+
+All further requests emitted by this SDK instance will be on behalf of the authenticated user, until either the authenticated token expires, the [logout]({{ site_base_path }}sdk-reference/js/6/auth/logout) action is called, or the `jwt` property is manually set to another value.
## Arguments
diff --git a/src/sdk-reference/js/6/auth/logout/index.md b/src/sdk-reference/js/6/auth/logout/index.md
index 45b127410..a3a1200ed 100644
--- a/src/sdk-reference/js/6/auth/logout/index.md
+++ b/src/sdk-reference/js/6/auth/logout/index.md
@@ -6,11 +6,13 @@ description: Revokes the user's token & unsubscribe them from registered rooms.
# logout
-Revokes the user's authentication token.
+Revokes the current authentication token.
If there were any, real-time subscriptions are cancelled.
-
+If this action is successful, then the [jwt]({{ site_base_path }}sdk-reference/js/6/kuzzle/properties) property of this class instance is unset.
+
+## Arguments
```javascript
logout ()
diff --git a/src/sdk-reference/js/6/auth/refresh-token/index.md b/src/sdk-reference/js/6/auth/refresh-token/index.md
index 3e94bc254..bcfb72a5e 100644
--- a/src/sdk-reference/js/6/auth/refresh-token/index.md
+++ b/src/sdk-reference/js/6/auth/refresh-token/index.md
@@ -10,7 +10,10 @@ description: Refresh an authentication token
Refreshes a valid, non-expired authentication token.
-If this action is successful, all further requests emitted by this SDK instance will use the refreshed authentication token.
+If this action is successful, then the [jwt]({{ site_base_path }}sdk-reference/js/6/kuzzle/properties) property of this class instance is set to the new authentication token.
+
+All further requests emitted by this SDK instance will be on behalf of the authenticated user, until either the authenticated token expires, the [logout]({{ site_base_path }}sdk-reference/js/6/auth/logout) action is called, or the `jwt` property is manually set to another value.
+
## Arguments
diff --git a/src/sdk-reference/js/6/kuzzle-error/introduction/index.md b/src/sdk-reference/js/6/kuzzle-error/introduction/index.md
index 7b800f99d..4ab5385d2 100644
--- a/src/sdk-reference/js/6/kuzzle-error/introduction/index.md
+++ b/src/sdk-reference/js/6/kuzzle-error/introduction/index.md
@@ -10,13 +10,3 @@ order: 0
Inherits from the standard `Error` class.
The KuzzleError class represents an [error response from Kuzzle API]({{ site_base_path }}api/1/essentials/errors/).
-
-## Properties
-
-Available properties.
-
-| Property name | Type | Description |
-| -------------------- | -------- | --------------------------------------- |
-| `message` |
string
| Error message |
-| `status` |
number
| Error status code |
-| `stack` |
string
| Error stacktrace (only in development mode) |
diff --git a/src/sdk-reference/js/6/kuzzle-error/properties/index.md b/src/sdk-reference/js/6/kuzzle-error/properties/index.md
new file mode 100644
index 000000000..1781c571c
--- /dev/null
+++ b/src/sdk-reference/js/6/kuzzle-error/properties/index.md
@@ -0,0 +1,13 @@
+---
+layout: sdk.html.hbs
+title: Properties
+description: KuzzleError Properties
+---
+
+# Properties
+
+| Property name | Type | Description |
+| -------------------- | -------- | --------------------------------------- |
+| `message` |
string
| Error message |
+| `status` |
number
| Error status code |
+| `stack` |
string
| Error stacktrace (only in development mode) |
diff --git a/src/sdk-reference/js/6/kuzzle/introduction/index.md b/src/sdk-reference/js/6/kuzzle/introduction/index.md
index febf7346e..e203dbd6c 100644
--- a/src/sdk-reference/js/6/kuzzle/introduction/index.md
+++ b/src/sdk-reference/js/6/kuzzle/introduction/index.md
@@ -32,70 +32,3 @@ The following protocols are available in the SDK JS 6:
You can tell the Kuzzle SDK to attach a set of "volatile" data to each request. You can set it as an object contained in the `volatile` field of the Kuzzle constructor. The response to a request containing volatile data will contain the same data in its `volatile` field. This can be useful, for example, in real-time notifications for [user join/leave notifications]({{site_base_path}}api/1/essentials/volatile-data/) to provide additional informations about the client who sent the request.
Note that you can also set volatile data on a per-request basis (on requests that accept a `volatile` field in their `options` argument). In this case, per-request volatile data will be merged with the global `volatile` object set in the constructor. Per-request fields will override global ones.
-
-## Properties
-
-Available properties.
-
-| Property name | Type | Description | Writable? |
-| -------------------- | -------- | --------------------------------------- | :-------: |
-| `autoQueue` |
boolean
| Automatically queue all requests during offline mode | Yes |
-| `autoReplay` |
boolean
| Automatically replay queued requests on a `reconnected` event | Yes |
-| `autoResubscribe` |
boolean
| Automatically renew all subscriptions on a `reconnected` event | Yes |
-| `jwt` |
string
| Token used in requests for authentication | Yes |
-| `offlineQueue` |
object[]
| Contains the queued requests during offline mode | No |
-| `offlineQueueLoader` |
function
| Called before dequeuing requests after exiting offline mode, to add items at the beginning of the offline queue | Yes |
-| `protocol` |
Protocol
| Protocol used by the SDK | No |
-| `queueFilter` |
function
| Called during offline mode. Takes a request object as arguments and returns a boolean, indicating if a request can be queued | Yes |
-| `queueMaxSize` |
number
| Number of maximum requests kept during offline mode| Yes |
-| `queueTTL` |
number
| Time a queued request is kept during offline mode, in milliseconds | Yes |
-| `replayInterval` |
number
| Delay between each replayed requests | Yes |
-| `volatile` |
object
| Common volatile data, will be sent to all future requests | Yes |
-
-### offlineQueueLoader
-
-The `offlineQueueLoader` property must be set with a function of one of the following formats:
-
-```js
-Object[] offlineQueueLoader()
-
-Promise