> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ActivityClient

Client pour les opérations d’activité

Ce client fournit des méthodes pour interagir avec les endpoints d’activité
de X API. Il gère l’authentification, le formatage des requêtes et l’analyse
des réponses pour toutes les opérations liées à l’activité.

<div id="constructors">
  ## Constructeurs
</div>

<div id="constructor">
  ### constructor
</div>

• **new ActivityClient**(`client`): [`ActivityClient`](/fr/xdks/typescript/reference/classes/ActivityClient)

Crée une nouvelle instance d’ActivityClient

<div id="parameters">
  #### Paramètres
</div>

| Nom      | Type                                                     | Description                           |
| :------- | :------------------------------------------------------- | :------------------------------------ |
| `client` | [`Client`](/fr/xdks/typescript/reference/classes/Client) | L'instance principale du Client X API |

#### Renvoie

[`ActivityClient`](/fr/xdks/typescript/reference/classes/ActivityClient)

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:118](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L118)

<div id="methods">
  ## Méthodes
</div>

<div id="getsubscriptions">
  ### getSubscriptions
</div>

▸ **getSubscriptions**(`options`): `Promise`\<`Response`>

Récupère les abonnements d’activité à X
Récupère une liste des abonnements actifs pour XAA

<div id="parameters">
  #### Paramètres
</div>

| Nom                          | Type     |
| :--------------------------- | :------- |
| `options`                    | `Object` |
| `options.requestOptions`     | `Object` |
| `options.requestOptions.raw` | `true`   |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout en la réponse de l'API, ou en l'objet `Response` brut si `requestOptions.raw` vaut `true`

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:159](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L159)

▸ **getSubscriptions**(): `Promise`\<[`ActivitySubscriptionGetResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionGetResponse)>

#### Renvoie

`Promise`\<[`ActivitySubscriptionGetResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionGetResponse)>

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:168](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L168)

***

<div id="createsubscription">
  ### createSubscription
</div>

▸ **createSubscription**(`options`): `Promise`\<`Response`>

Créer un abonnement à l’activité sur X
Crée un abonnement pour un événement d’activité sur X

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                                      |
| :-------- | :------------------------------------------------------------------------ |
| `options` | `CreateSubscriptionOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } |

#### Renvoie

`Promise`\<`Response`>

Promise résolue avec la réponse de l’API, ou l’objet Response brut si `requestOptions.raw` est à true

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:237](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L237)

▸ **createSubscription**(`options?`): `Promise`\<[`ActivitySubscriptionCreateResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionCreateResponse)>

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type                        |
| :--------- | :-------------------------- |
| `options?` | `CreateSubscriptionOptions` |

#### Renvoie

`Promise`\<[`ActivitySubscriptionCreateResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionCreateResponse)>

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:246](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L246)

***

<div id="stream">
  ### stream
</div>

▸ **stream**(`options`): `Promise`\<`Response`>

Flux d’activités
Flux des activités sur X

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                          |
| :-------- | :------------------------------------------------------------ |
| `options` | `StreamOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } |

<div id="returns">
  #### Valeur de retour
</div>

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l’API, ou avec l’objet `Response` brut si `requestOptions.raw` est à `true`

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:332](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L332)

▸ **stream**(`options?`): `Promise`\<[`ActivityStreamingResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivityStreamingResponse)>

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type            |
| :--------- | :-------------- |
| `options?` | `StreamOptions` |

#### Renvoie

`Promise`\<[`ActivityStreamingResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivityStreamingResponse)>

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:341](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L341)

***

<div id="updatesubscription">
  ### updateSubscription
</div>

▸ **updateSubscription**(`subscriptionId`, `options`): `Promise`\<`Response`>

Mettre à jour un abonnement à l’activité X
Met à jour un abonnement à un événement d’activité X

<div id="parameters">
  #### Paramètres
</div>

| Nom              | Type                                                                      | Description                                    |
| :--------------- | :------------------------------------------------------------------------ | :--------------------------------------------- |
| `subscriptionId` | `string`                                                                  | L'identifiant de l'abonnement à mettre à jour. |
| `options`        | `UpdateSubscriptionOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                              |

#### Renvoie

`Promise`\<`Response`>

Promise se résolvant avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` vaut `true`

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:487](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L487)

▸ **updateSubscription**(`subscriptionId`, `options?`): `Promise`\<[`ActivitySubscriptionUpdateResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionUpdateResponse)>

<div id="parameters">
  #### Paramètres
</div>

| Nom              | Type                        |
| :--------------- | :-------------------------- |
| `subscriptionId` | `string`                    |
| `options?`       | `UpdateSubscriptionOptions` |

#### Retourne

`Promise`\<[`ActivitySubscriptionUpdateResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionUpdateResponse)>

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:500](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L500)

***

<div id="deletesubscription">
  ### deleteSubscription
</div>

▸ **deleteSubscription**(`subscriptionId`, `options`): `Promise`\<`Response`>

Supprime l’abonnement à l’activité X
Supprime un abonnement pour un événement d’activité X

<div id="parameters">
  #### Paramètres
</div>

| Nom                          | Type     | Description                                |
| :--------------------------- | :------- | :----------------------------------------- |
| `subscriptionId`             | `string` | L'identifiant de l'abonnement à supprimer. |
| `options`                    | `Object` | -                                          |
| `options.requestOptions`     | `Object` | -                                          |
| `options.requestOptions.raw` | `true`   | -                                          |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l'API, ou l'objet `Response` brut si `requestOptions.raw` est à `true`

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:602](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L602)

▸ **deleteSubscription**(`subscriptionId`): `Promise`\<[`ActivitySubscriptionDeleteResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionDeleteResponse)>

<div id="parameters">
  #### Paramètres
</div>

| Nom              | Type     |
| :--------------- | :------- |
| `subscriptionId` | `string` |

#### Renvoie

`Promise`\<[`ActivitySubscriptionDeleteResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.ActivitySubscriptionDeleteResponse)>

<div id="defined-in">
  #### Défini dans
</div>

[activity/client.ts:615](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/activity/client.ts#L615)
