> ## 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

Cliente para operaciones de actividad

Este cliente proporciona métodos para interactuar con los endpoints de actividad
de la X API. Se encarga de la autenticación, el formateo de las solicitudes y el
procesamiento de las respuestas para todas las operaciones relacionadas con la actividad.

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

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

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

Crea una nueva instancia de `ActivityClient`.

<div id="parameters">
  #### Parámetros
</div>

| Nombre   | Tipo                                                     | Descripción                                 |
| :------- | :------------------------------------------------------- | :------------------------------------------ |
| `client` | [`Client`](/es/xdks/typescript/reference/classes/Client) | La instancia principal de `Client` de X API |

<div id="returns">
  #### Devuelve
</div>

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

<div id="defined-in">
  #### Definido en
</div>

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

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

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

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

Obtener suscripciones de actividad de X\
Obtener una lista de suscripciones activas para XAA

<div id="parameters">
  #### Parámetros
</div>

| Nombre                       | type     |
| :--------------------------- | :------- |
| `options`                    | `Object` |
| `options.requestOptions`     | `Object` |
| `options.requestOptions.raw` | `true`   |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

Promesa que se resuelve con la respuesta de la API, o el objeto Response sin procesar si requestOptions.raw es true

<div id="defined-in">
  #### Definido en
</div>

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

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

<div id="returns">
  #### Devuelve
</div>

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

<div id="defined-in">
  #### Definido en
</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`>

Crear suscripción de actividad en X
Crea una suscripción para un evento de actividad en X

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | type                                                                      |
| :-------- | :------------------------------------------------------------------------ |
| `options` | `CreateSubscriptionOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } |

#### Returns

`Promise`\<`Response`>

Promise que se resuelve con la respuesta de la API, o con el objeto `Response` sin procesar si `requestOptions.raw` es `true`

<div id="defined-in">
  #### Definido en
</div>

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

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

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | type                        |
| :--------- | :-------------------------- |
| `options?` | `CreateSubscriptionOptions` |

<div id="returns">
  #### Devuelve
</div>

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

<div id="defined-in">
  #### Definido en
</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`>

Activity Stream
Flujo de actividades de X

<div id="parameters">
  #### Parámetros
</div>

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

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

<div id="defined-in">
  #### Definido en
</div>

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

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

<div id="parameters">
  #### Parámetros
</div>

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

<div id="returns">
  #### Devuelve
</div>

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

<div id="defined-in">
  #### Definido en
</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`>

Actualizar una suscripción de actividad de X
Actualiza una suscripción para un evento de actividad de X

<div id="parameters">
  #### Parámetros
</div>

| Nombre           | Tipo                                                                      | Descripción                                     |
| :--------------- | :------------------------------------------------------------------------ | :---------------------------------------------- |
| `subscriptionId` | `string`                                                                  | El ID de la suscripción que se va a actualizar. |
| `options`        | `UpdateSubscriptionOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                               |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

Promesa que se resuelve en la respuesta de la API, o en el objeto Response sin procesar si requestOptions.raw es true

<div id="defined-in">
  #### Definido en
</div>

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

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

<div id="parameters">
  #### Parámetros
</div>

| Nombre           | Tipo                        |
| :--------------- | :-------------------------- |
| `subscriptionId` | `string`                    |
| `options?`       | `UpdateSubscriptionOptions` |

<div id="returns">
  #### Devuelve
</div>

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

<div id="defined-in">
  #### Definido en
</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`>

Elimina una suscripción de actividad de X\
Elimina una suscripción a un evento de actividad de X

<div id="parameters">
  #### Parámetros
</div>

| Nombre                       | Tipo     | Descripción                                   |
| :--------------------------- | :------- | :-------------------------------------------- |
| `subscriptionId`             | `string` | El ID de la suscripción que se va a eliminar. |
| `options`                    | `Object` | -                                             |
| `options.requestOptions`     | `Object` | -                                             |
| `options.requestOptions.raw` | `true`   | -                                             |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

Promesa que se resuelve con la respuesta de la API, o con el objeto `Response` sin procesar si `requestOptions.raw` es `true`

<div id="defined-in">
  #### Definido en
</div>

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

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

<div id="parameters">
  #### Parámetros
</div>

| Nombre           | Tipo     |
| :--------------- | :------- |
| `subscriptionId` | `string` |

<div id="returns">
  #### Devuelve
</div>

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

<div id="defined-in">
  #### Definido en
</div>

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