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

# SpacesClient

Cliente para operaciones con Spaces

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

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

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

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

Crea una nueva instancia del cliente SpacesClient

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

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

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

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

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

[spaces/client.ts:316](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L316)

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

<div id="getbyids">
  ### getByIds
</div>

▸ **getByIds**(`ids`, `options`): `Promise`\<`Response`>

Obtiene Spaces por ID
Recupera los detalles de varios Spaces por sus IDs.

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

| Nombre    | Tipo                                                            | Descripción                                             |
| :-------- | :-------------------------------------------------------------- | :------------------------------------------------------ |
| `ids`     | `any`\[]                                                        | La lista de identificadores de Space que se devolverán. |
| `options` | `GetByIdsOptions` & \{ `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>

[spaces/client.ts:361](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L361)

▸ **getByIds**(`ids`, `options?`): `Promise`\<[`Get2SpacesResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2SpacesResponse)>

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

| Nombre     | Tipo              |
| :--------- | :---------------- |
| `ids`      | `any`\[]          |
| `options?` | `GetByIdsOptions` |

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

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

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

[spaces/client.ts:374](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L374)

***

<div id="getposts">
  ### getPosts
</div>

▸ **getPosts**(`id`, `options`): `Promise`\<`Response`>

Obtener publicaciones de un Space
Recupera una lista de publicaciones compartidas en un Space específico por su id.

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

| Nombre    | Tipo                                                            | Descripción                                     |
| :-------- | :-------------------------------------------------------------- | :---------------------------------------------- |
| `id`      | `string`                                                        | El identificador del Space que se va a obtener. |
| `options` | `GetPostsOptions` & \{ `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>

[spaces/client.ts:572](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L572)

▸ **getPosts**(`id`, `options?`): `Promise`\<[`Get2SpacesIdTweetsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2SpacesIdTweetsResponse)>

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

| Nombre     | Tipo              |
| :--------- | :---------------- |
| `id`       | `string`          |
| `options?` | `GetPostsOptions` |

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

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

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

[spaces/client.ts:585](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L585)

***

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

▸ **search**(`query`, `options`): `Promise`\<`Response`>

Buscar Spaces
Obtiene una lista de Spaces que coinciden con la consulta de búsqueda especificada.

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

| Nombre    | type                                                          | Descripción              |
| :-------- | :------------------------------------------------------------ | :----------------------- |
| `query`   | `string`                                                      | La consulta de búsqueda. |
| `options` | `SearchOptions` & \{ `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>

[spaces/client.ts:835](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L835)

▸ **search**(`query`, `options?`): `Promise`\<[`Get2SpacesSearchResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2SpacesSearchResponse)>

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

| Nombre     | type            |
| :--------- | :-------------- |
| `query`    | `string`        |
| `options?` | `SearchOptions` |

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

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

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

[spaces/client.ts:848](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L848)

***

<div id="getbuyers">
  ### getBuyers
</div>

▸ **getBuyers**(`id`, `options`): `Promise`\<`Response`>

Obtener compradores de entradas de un Space\
Obtiene una lista de usuarios que compraron entradas para un Space específico por su id.

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

| Nombre    | Tipo                                                             | Descripción                                     |
| :-------- | :--------------------------------------------------------------- | :---------------------------------------------- |
| `id`      | `string`                                                         | El identificador del Space que se va a obtener. |
| `options` | `GetBuyersOptions` & \{ `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>

[spaces/client.ts:1080](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L1080)

▸ **getBuyers**(`id`, `options?`): `Promise`\<[`Get2SpacesIdBuyersResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2SpacesIdBuyersResponse)>

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

| Nombre     | Tipo               |
| :--------- | :----------------- |
| `id`       | `string`           |
| `options?` | `GetBuyersOptions` |

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

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

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

[spaces/client.ts:1093](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L1093)

***

<div id="getbyid">
  ### getById
</div>

▸ **getById**(`id`, `options`): `Promise`\<`Response`>

Obtiene un Space por ID
Recupera los detalles de un Space específico por su ID.

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

| Nombre    | Tipo                                                           | Descripción                                       |
| :-------- | :------------------------------------------------------------- | :------------------------------------------------ |
| `id`      | `string`                                                       | El identificador del Space que se va a recuperar. |
| `options` | `GetByIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                 |

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

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

[spaces/client.ts:1293](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L1293)

▸ **getById**(`id`, `options?`): `Promise`\<[`Get2SpacesIdResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2SpacesIdResponse)>

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

| Nombre     | Tipo             |
| :--------- | :--------------- |
| `id`       | `string`         |
| `options?` | `GetByIdOptions` |

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

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

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

[spaces/client.ts:1306](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L1306)

***

<div id="getbycreatorids">
  ### getByCreatorIds
</div>

▸ **getByCreatorIds**(`userIds`, `options`): `Promise`\<`Response`>

Obtiene Spaces por IDs de creador\
Obtiene detalles de los Spaces creados por las IDs de usuario especificadas.

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

| Nombre    | Tipo                                                                   | Descripción                                                 |
| :-------- | :--------------------------------------------------------------------- | :---------------------------------------------------------- |
| `userIds` | `any`\[]                                                               | Los identificadores de usuarios por los que se va a buscar. |
| `options` | `GetByCreatorIdsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                           |

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

`Promise`\<`Response`>

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

[spaces/client.ts:1495](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L1495)

▸ **getByCreatorIds**(`userIds`, `options?`): `Promise`\<[`Get2SpacesByCreatorIdsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2SpacesByCreatorIdsResponse)>

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

| Nombre     | Tipo                     |
| :--------- | :----------------------- |
| `userIds`  | `any`\[]                 |
| `options?` | `GetByCreatorIdsOptions` |

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

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

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

[spaces/client.ts:1508](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/spaces/client.ts#L1508)
