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

# UsersClient

사용자 관련 작업을 위한 Client

이 Client는 X API의 users 엔드포인트와 상호작용하기 위한 메서드를 제공합니다.
사용자 관련 모든 작업에 대해 인증, 요청 포맷 구성, 응답 파싱을 처리합니다.

<div id="constructors">
  ## 생성자
</div>

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

• **new UsersClient**(`client`): [`UsersClient`](/ko/xdks/typescript/reference/classes/UsersClient)

새 `UsersClient` 인스턴스를 생성합니다

#### 매개변수

| Name     | Type                                                     | Description           |
| :------- | :------------------------------------------------------- | :-------------------- |
| `client` | [`Client`](/ko/xdks/typescript/reference/classes/Client) | X API의 기본 Client 인스턴스 |

#### 반환값

[`UsersClient`](/ko/xdks/typescript/reference/classes/UsersClient)

#### 정의 위치

[users/client.ts:1234](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1234)

<div id="methods">
  ## 메서드
</div>

<div id="getbyusernames">
  ### getByUsernames
</div>

▸ **getByUsernames**(`usernames`, `options`): `Promise`\<`Response`>

username으로 사용자 조회
여러 사용자의 세부 정보를 username으로 조회합니다.

#### 매개변수

| Name        | Type                                                                  | Description           |
| :---------- | :-------------------------------------------------------------------- | :-------------------- |
| `usernames` | `any`\[]                                                              | 쉼표로 구분된 사용자 이름 목록입니다. |
| `options`   | `GetByUsernamesOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                     |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`입니다. 단, `requestOptions.raw`가 `true`인 경우 원시 `Response`가 반환됩니다.

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:1279](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1279)

▸ **getByUsernames**(`usernames`, `options?`): `Promise`\<[`Get2UsersByResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersByResponse)>

#### 매개변수

| 이름          | type                    |
| :---------- | :---------------------- |
| `usernames` | `any`\[]                |
| `options?`  | `GetByUsernamesOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:1292](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1292)

***

<div id="getrepostsofme">
  ### getRepostsOfMe
</div>

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

나를 리포스트한 포스트 가져오기
인증된 사용자의 콘텐츠를 리포스트한 포스트 리스트를 가져옵니다.

#### 매개변수

| 이름        | type                                                                  |
| :-------- | :-------------------------------------------------------------------- |
| `options` | `GetRepostsOfMeOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } |

#### 반환

`Promise`\<`Response`>

API 응답을 resolve하는 Promise이거나, requestOptions.raw가 true인 경우 원본 Response 객체

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:1471](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1471)

▸ **getRepostsOfMe**(`options?`): `Promise`\<[`Get2UsersRepostsOfMeResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersRepostsOfMeResponse)>

#### 매개변수

| 이름         | type                    |
| :--------- | :---------------------- |
| `options?` | `GetRepostsOfMeOptions` |

<div id="returns">
  #### 반환 값
</div>

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

#### 정의 위치

[users/client.ts:1480](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1480)

***

<div id="unlikepost">
  ### unlikePost
</div>

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

게시물 좋아요 취소
인증된 사용자가 ID로 지정된 특정 게시물에 대한 좋아요를 취소합니다.

#### 매개변수

| Name                         | Type     | Description                                |
| :--------------------------- | :------- | :----------------------------------------- |
| `id`                         | `string` | 게시물에 대해 좋아요를 취소하도록 요청하는 인증된 소스 사용자의 ID입니다. |
| `tweetId`                    | `string` | 사용자가 좋아요 취소를 요청하는 게시물의 ID입니다.              |
| `options`                    | `Object` | -                                          |
| `options.requestOptions`     | `Object` | -                                          |
| `options.requestOptions.raw` | `true`   | -                                          |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise` 또는 `requestOptions.raw`가 `true`인 경우 원시 `Response`

#### 정의 위치

[users/client.ts:1741](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1741)

▸ **unlikePost**(`id`, `tweetId`): `Promise`\<[`UsersLikesDeleteResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersLikesDeleteResponse)>

#### 매개변수

| 이름        | 타입       |
| :-------- | :------- |
| `id`      | `string` |
| `tweetId` | `string` |

#### 반환

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

#### 정의 위치

[users/client.ts:1758](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1758)

***

<div id="getbookmarks">
  ### getBookmarks
</div>

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

북마크 가져오기\
인증된 사용자가 북마크한 포스트 목록을 가져옵니다.

#### 매개변수

| 이름        | 타입                                                                  | 설명                                |
| :-------- | :------------------------------------------------------------------ | :-------------------------------- |
| `id`      | `string`                                                            | 결과를 조회할 인증된 소스 사용자(User)의 식별자입니다. |
| `options` | `GetBookmarksOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                 |

<div id="returns">
  #### 반환 값
</div>

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이거나, `requestOptions.raw`가 true인 경우 원시 `Response`입니다.

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:1861](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1861)

▸ **getBookmarks**(`id`, `options?`): `Promise`\<[`Get2UsersIdBookmarksResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdBookmarksResponse)>

#### 매개변수

| 이름         | 유형                    |
| :--------- | :-------------------- |
| `id`       | `string`              |
| `options?` | `GetBookmarksOptions` |

#### 반환값

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

#### 정의 위치

[users/client.ts:1874](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L1874)

***

<div id="createbookmark">
  ### createBookmark
</div>

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

북마크 생성
인증된 사용자의 북마크에 게시물을 추가합니다.

#### 매개변수

| Name                         | Type                                                                                        | Description                 |
| :--------------------------- | :------------------------------------------------------------------------------------------ | :-------------------------- |
| `id`                         | `string`                                                                                    | 북마크를 추가할 인증된 소스 사용자의 id입니다. |
| `body`                       | [`BookmarkAddRequest`](/ko/xdks/typescript/reference/interfaces/Schemas.BookmarkAddRequest) | 요청 본문                       |
| `options`                    | `Object`                                                                                    | -                           |
| `options.requestOptions`     | `Object`                                                                                    | -                           |
| `options.requestOptions.raw` | `true`                                                                                      | -                           |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이며, `requestOptions.raw`가 true인 경우 원시 `Response`

#### 정의 위치

[users/client.ts:2139](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2139)

▸ **createBookmark**(`id`, `body`): `Promise`\<[`BookmarkMutationResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.BookmarkMutationResponse)>

#### 매개변수

| 이름     | 유형                                                                                          |
| :----- | :------------------------------------------------------------------------------------------ |
| `id`   | `string`                                                                                    |
| `body` | [`BookmarkAddRequest`](/ko/xdks/typescript/reference/interfaces/Schemas.BookmarkAddRequest) |

#### 반환값

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

#### 정의 위치

[users/client.ts:2154](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2154)

***

<div id="getfollowers">
  ### getFollowers
</div>

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

팔로워 조회
특정 User의 id를 기준으로, 해당 User를 팔로우하는 User 리스트를 조회합니다.

#### 매개변수

| 이름        | 타입                                                                  | 설명              |
| :-------- | :------------------------------------------------------------------ | :-------------- |
| `id`      | `string`                                                            | 조회할 사용자의 ID입니다. |
| `options` | `GetFollowersOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

<div id="returns">
  #### 반환 값
</div>

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우에는 원시 Response를 반환합니다.

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:2245](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2245)

▸ **getFollowers**(`id`, `options?`): `Promise`\<[`Get2UsersIdFollowersResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdFollowersResponse)>

#### 매개변수

| 이름         | 타입                    |
| :--------- | :-------------------- |
| `id`       | `string`              |
| `options?` | `GetFollowersOptions` |

#### 반환

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

#### 정의 위치

[users/client.ts:2258](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2258)

***

<div id="unpinlist">
  ### unpinList
</div>

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

리스트 고정 해제
인증된 사용자가 ID로 지정한 특정 리스트의 고정을 해제합니다.

#### 매개변수

| 이름                           | 타입       | 설명                         |
| :--------------------------- | :------- | :------------------------- |
| `id`                         | `string` | 결과를 반환할 인증된 소스 사용자의 ID입니다. |
| `listId`                     | `string` | 고정 해제할 리스트의 ID입니다.         |
| `options`                    | `Object` | -                          |
| `options.requestOptions`     | `Object` | -                          |
| `options.requestOptions.raw` | `true`   | -                          |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, `requestOptions.raw`가 true인 경우 원시 `Response`

#### 정의 위치

[users/client.ts:2474](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2474)

▸ **unpinList**(`id`, `listId`): `Promise`\<[`ListUnpinResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.ListUnpinResponse)>

#### 매개변수

| 이름       | 유형       |
| :------- | :------- |
| `id`     | `string` |
| `listId` | `string` |

#### 반환값

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:2491](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2491)

***

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

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

id로 사용자 조회
특정 사용자의 세부 정보를 해당 id를 사용해 조회합니다.

#### 매개변수

| 이름        | 타입                                                             | 설명              |
| :-------- | :------------------------------------------------------------- | :-------------- |
| `id`      | `string`                                                       | 조회할 사용자의 ID입니다. |
| `options` | `GetByIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, `requestOptions.raw` 가 `true` 인 경우 원시 `Response`입니다.

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:2594](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2594)

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

#### 매개변수

| 이름         | 유형               |
| :--------- | :--------------- |
| `id`       | `string`         |
| `options?` | `GetByIdOptions` |

#### 반환값

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

#### 정의 위치

[users/client.ts:2607](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2607)

***

<div id="getmentions">
  ### getMentions
</div>

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

멘션 가져오기
특정 사용자의 ID를 사용해 해당 사용자를 언급한 포스트 목록을 조회합니다.

#### 매개변수

| Name      | Type                                                               | Description     |
| :-------- | :----------------------------------------------------------------- | :-------------- |
| `id`      | `string`                                                           | 조회할 사용자의 ID입니다. |
| `options` | `GetMentionsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이거나, requestOptions.raw가 true인 경우 원시 Response

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:2781](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2781)

▸ **getMentions**(`id`, `options?`): `Promise`\<[`Get2UsersIdMentionsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdMentionsResponse)>

#### 매개변수

| 이름         | 타입                   |
| :--------- | :------------------- |
| `id`       | `string`             |
| `options?` | `GetMentionsOptions` |

<div id="returns">
  #### 반환 값
</div>

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:2794](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L2794)

***

<div id="unrepostpost">
  ### unrepostPost
</div>

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

게시물 리포스트 취소
인증된 사용자가 지정된 ID를 가진 특정 게시물의 리포스트를 취소합니다.

#### 매개변수

| 이름                           | 타입       | 설명                              |
| :--------------------------- | :------- | :------------------------------ |
| `id`                         | `string` | 게시물을 리포스트하려는 인증된 소스 사용자의 ID입니다. |
| `sourceTweetId`              | `string` | 사용자가 리트윗을 취소하려는 게시물의 ID입니다.     |
| `options`                    | `Object` | -                               |
| `options.requestOptions`     | `Object` | -                               |
| `options.requestOptions.raw` | `true`   | -                               |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:3149](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3149)

▸ **unrepostPost**(`id`, `sourceTweetId`): `Promise`\<[`UsersRetweetsDeleteResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersRetweetsDeleteResponse)>

#### 매개변수

| 이름              | 타입       |
| :-------------- | :------- |
| `id`            | `string` |
| `sourceTweetId` | `string` |

#### 반환값

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

#### 정의된 곳

[users/client.ts:3166](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3166)

***

<div id="deletebookmark">
  ### deleteBookmark
</div>

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

북마크 삭제
인증된 사용자의 북마크에서 지정된 ID의 게시물을 제거합니다.

#### 매개변수

| Name                         | Type     | Description                       |
| :--------------------------- | :------- | :-------------------------------- |
| `id`                         | `string` | 북마크에서 게시물을 제거할 인증된 소스 사용자의 ID입니다. |
| `tweetId`                    | `string` | 소스 사용자가 북마크에서 제거하려는 게시물의 ID입니다.   |
| `options`                    | `Object` | -                                 |
| `options.requestOptions`     | `Object` | -                                 |
| `options.requestOptions.raw` | `true`   | -                                 |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response입니다

#### 정의 위치

[users/client.ts:3273](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3273)

▸ **deleteBookmark**(`id`, `tweetId`): `Promise`\<[`BookmarkMutationResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.BookmarkMutationResponse)>

#### 매개변수

| 이름        | 유형       |
| :-------- | :------- |
| `id`      | `string` |
| `tweetId` | `string` |

#### 반환값

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

#### 정의 위치

[users/client.ts:3290](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3290)

***

<div id="unfollowlist">
  ### unfollowList
</div>

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

리스트 언팔로우
인증된 사용자가 ID로 지정된 특정 리스트의 팔로우를 해제합니다.

#### 매개변수

| Name                         | Type     | Description                     |
| :--------------------------- | :------- | :------------------------------ |
| `id`                         | `string` | 리스트 팔로우를 취소할 인증된 소스 사용자의 ID입니다. |
| `listId`                     | `string` | 팔로우를 취소할 리스트의 ID입니다.            |
| `options`                    | `Object` | -                               |
| `options.requestOptions`     | `Object` | -                               |
| `options.requestOptions.raw` | `true`   | -                               |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise 또는 requestOptions.raw 가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:3391](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3391)

▸ **unfollowList**(`id`, `listId`): `Promise`\<[`ListFollowedResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.ListFollowedResponse)>

#### 매개변수

| 이름       | type     |
| :------- | :------- |
| `id`     | `string` |
| `listId` | `string` |

#### 반환

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

#### 정의 위치

[users/client.ts:3408](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3408)

***

<div id="unmuteuser">
  ### unmuteUser
</div>

▸ **unmuteUser**(`sourceUserId`, `targetUserId`, `options`): `Promise`\<`Response`>

사용자 음소거 해제
인증된 사용자가 id로 지정된 특정 사용자의 음소거를 해제합니다.

#### 매개변수

| Name                         | Type     | Description                         |
| :--------------------------- | :------- | :---------------------------------- |
| `sourceUserId`               | `string` | 음소거 해제를 요청하는 인증된 소스 사용자의 ID입니다.     |
| `targetUserId`               | `string` | 소스 사용자가 음소거 해제를 요청하는 대상 사용자의 ID입니다. |
| `options`                    | `Object` | -                                   |
| `options.requestOptions`     | `Object` | -                                   |
| `options.requestOptions.raw` | `true`   | -                                   |

#### 반환값

`Promise`\<`Response`>

API 응답을 resolve하는 Promise 또는 requestOptions.raw가 true인 경우 원시 Response 객체

#### 정의 위치

[users/client.ts:3515](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3515)

▸ **unmuteUser**(`sourceUserId`, `targetUserId`): `Promise`\<[`MuteUserMutationResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.MuteUserMutationResponse)>

#### 매개변수

| 이름             | 타입       |
| :------------- | :------- |
| `sourceUserId` | `string` |
| `targetUserId` | `string` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:3532](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3532)

***

<div id="getme">
  ### getMe
</div>

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

내 사용자 정보 가져오기
인증된 사용자의 상세 정보를 조회합니다.

#### 매개변수

| 이름        | type                                                         |
| :-------- | :----------------------------------------------------------- |
| `options` | `GetMeOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, `requestOptions.raw`가 true인 경우 원시 `Response`를 반환합니다

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:3631](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3631)

▸ **getMe**(`options?`): `Promise`\<[`Get2UsersMeResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersMeResponse)>

#### 매개변수

| 이름         | 타입             |
| :--------- | :------------- |
| `options?` | `GetMeOptions` |

#### 반환값

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

#### 정의 위치

[users/client.ts:3640](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3640)

***

<div id="getmuting">
  ### getMuting
</div>

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

뮤트 대상 가져오기\
인증된 사용자가 뮤트한 사용자 목록을 조회합니다.

#### 매개변수

| Name      | Type                                                             | Description                      |
| :-------- | :--------------------------------------------------------------- | :------------------------------- |
| `id`      | `string`                                                         | 결과를 반환할 인증된 소스 사용자(User)의 id입니다. |
| `options` | `GetMutingOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이거나, requestOptions.raw가 true인 경우 원시 Response입니다.

#### 정의 위치

[users/client.ts:3796](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3796)

▸ **getMuting**(`id`, `options?`): `Promise`\<[`Get2UsersIdMutingResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdMutingResponse)>

#### 매개변수

| 이름         | 타입                 |
| :--------- | :----------------- |
| `id`       | `string`           |
| `options?` | `GetMutingOptions` |

#### 반환

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

#### 정의 위치

[users/client.ts:3809](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L3809)

***

<div id="muteuser">
  ### muteUser
</div>

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

사용자 음소거
인증된 사용자가 해당 User의 id를 사용해 특정 사용자를 음소거합니다.

#### 매개변수

| Name      | Type                                                            | Description                          |
| :-------- | :-------------------------------------------------------------- | :----------------------------------- |
| `id`      | `string`                                                        | 대상 사용자의 음소거를 요청하는 인증된 소스 사용자의 id입니다. |
| `options` | `MuteUserOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                    |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이거나, requestOptions.raw가 true인 경우 원시 Response입니다.

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:4015](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4015)

▸ **muteUser**(`id`, `options?`): `Promise`\<[`MuteUserMutationResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.MuteUserMutationResponse)>

#### 매개변수

| 이름         | 타입                |
| :--------- | :---------------- |
| `id`       | `string`          |
| `options?` | `MuteUserOptions` |

#### 반환값

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

#### 정의 위치

[users/client.ts:4028](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4028)

***

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

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

사용자 검색
검색 쿼리와 일치하는 사용자의 목록을 가져옵니다.

#### 매개변수

| 이름        | type                                                          | 설명                        |
| :-------- | :------------------------------------------------------------ | :------------------------ |
| `query`   | `string`                                                      | 사용자를 검색할 때 사용할 쿼리 문자열입니다. |
| `options` | `SearchOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                         |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise 또는 requestOptions.raw가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:4136](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4136)

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

#### 매개변수

| 이름         | type            |
| :--------- | :-------------- |
| `query`    | `string`        |
| `options?` | `SearchOptions` |

<div id="returns">
  #### 반환 값
</div>

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

#### 정의 위치

[users/client.ts:4149](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4149)

***

<div id="getblocking">
  ### getBlocking
</div>

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

차단 목록 가져오기
지정된 사용자 ID가 차단한 사용자 목록을 조회합니다.

#### 매개변수

| 이름        | 타입                                                                 | 설명                         |
| :-------- | :----------------------------------------------------------------- | :------------------------- |
| `id`      | `string`                                                           | 결과를 반환할 인증된 소스 사용자의 id입니다. |
| `options` | `GetBlockingOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                          |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우에는 원시 Response가 반환됩니다

#### 정의 위치

[users/client.ts:4362](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4362)

▸ **getBlocking**(`id`, `options?`): `Promise`\<[`Get2UsersIdBlockingResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdBlockingResponse)>

#### 매개변수

| 이름         | 타입                   |
| :--------- | :------------------- |
| `id`       | `string`             |
| `options?` | `GetBlockingOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:4375](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4375)

***

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

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

ID로 사용자 가져오기
여러 사용자의 세부 정보를 해당 ID로 조회합니다.

#### 매개변수

| 이름        | Type                                                            | 설명                                              |
| :-------- | :-------------------------------------------------------------- | :---------------------------------------------- |
| `ids`     | `any`\[]                                                        | 쉼표로 구분된 사용자 ID 리스트입니다. 최대 100개의 ID를 지정할 수 있습니다. |
| `options` | `GetByIdsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                               |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:4581](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4581)

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

#### 매개변수

| 이름         | 타입                |
| :--------- | :---------------- |
| `ids`      | `any`\[]          |
| `options?` | `GetByIdsOptions` |

#### 반환값

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:4594](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4594)

***

<div id="getfollowing">
  ### getFollowing
</div>

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

팔로우 중인 사용자 조회
지정된 User의 id를 사용하여 해당 User가 팔로우 중인 User 리스트를 조회합니다.

#### 매개변수

| Name      | Type                                                                | Description     |
| :-------- | :------------------------------------------------------------------ | :-------------- |
| `id`      | `string`                                                            | 조회할 사용자의 ID입니다. |
| `options` | `GetFollowingOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이거나, `requestOptions.raw`가 true인 경우 원시 `Response`

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:4777](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4777)

▸ **getFollowing**(`id`, `options?`): `Promise`\<[`Get2UsersIdFollowingResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdFollowingResponse)>

#### 매개변수

| 이름         | 타입                    |
| :--------- | :-------------------- |
| `id`       | `string`              |
| `options?` | `GetFollowingOptions` |

#### 반환값

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

#### 정의 위치

[users/client.ts:4790](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L4790)

***

<div id="followuser">
  ### followUser
</div>

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

사용자 팔로우
인증된 사용자가 특정 사용자의 id로 해당 사용자를 팔로우합니다.

#### 매개변수

| 이름        | 유형                                                                | 설명                                     |
| :-------- | :---------------------------------------------------------------- | :------------------------------------- |
| `id`      | `string`                                                          | 대상 사용자를 팔로우하도록 요청하는 인증된 소스 사용자의 ID입니다. |
| `options` | `FollowUserOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                      |

<div id="returns">
  #### 반환 값
</div>

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우에는 원시 Response입니다

#### 정의 위치

[users/client.ts:5002](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5002)

▸ **followUser**(`id`, `options?`): `Promise`\<[`UsersFollowingCreateResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersFollowingCreateResponse)>

#### 매개변수

| 이름         | 타입                  |
| :--------- | :------------------ |
| `id`       | `string`            |
| `options?` | `FollowUserOptions` |

<div id="returns">
  #### 반환 값
</div>

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:5015](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5015)

***

<div id="likepost">
  ### likePost
</div>

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

게시물 좋아요
인증된 사용자가 지정된 ID의 특정 게시물에 좋아요를 표시합니다.

<div id="parameters">
  #### Parameters
</div>

| Name      | Type                                                            | Description                              |
| :-------- | :-------------------------------------------------------------- | :--------------------------------------- |
| `id`      | `string`                                                        | 게시물에 좋아요를 등록하도록 요청하는 인증된 소스 User의 id입니다. |
| `options` | `LikePostOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                        |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이거나, requestOptions.raw가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:5123](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5123)

▸ **likePost**(`id`, `options?`): `Promise`\<[`UsersLikesCreateResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersLikesCreateResponse)>

#### 매개변수

| 이름         | 타입                |
| :--------- | :---------------- |
| `id`       | `string`          |
| `options?` | `LikePostOptions` |

#### 반환값

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

#### 정의 위치

[users/client.ts:5136](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5136)

***

<div id="getlikedposts">
  ### getLikedPosts
</div>

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

좋아요한 포스트 가져오기\
특정 사용자의 ID를 사용해 해당 사용자가 좋아요한 포스트 목록을 조회합니다.

#### 매개변수

| 이름        | 타입                                                                   | 설명              |
| :-------- | :------------------------------------------------------------------- | :-------------- |
| `id`      | `string`                                                             | 조회할 사용자의 ID입니다. |
| `options` | `GetLikedPostsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이거나, `requestOptions.raw`가 `true`인 경우 원시 `Response`

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:5244](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5244)

▸ **getLikedPosts**(`id`, `options?`): `Promise`\<[`Get2UsersIdLikedTweetsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdLikedTweetsResponse)>

#### 매개변수

| 이름         | 타입                     |
| :--------- | :--------------------- |
| `id`       | `string`               |
| `options?` | `GetLikedPostsOptions` |

#### 반환값

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:5257](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5257)

***

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

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

포스트 가져오기
특정 사용자의 id를 사용해 해당 사용자가 작성한 포스트 목록을 조회합니다.

#### 매개변수

| Name      | Type                                                            | Description     |
| :-------- | :-------------------------------------------------------------- | :-------------- |
| `id`      | `string`                                                        | 조회할 사용자의 id입니다. |
| `options` | `GetPostsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이며, requestOptions.raw가 true인 경우 원시 `Response`가 반환됩니다

#### 정의 위치

[users/client.ts:5526](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5526)

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

#### 매개변수

| 이름         | 타입                |
| :--------- | :---------------- |
| `id`       | `string`          |
| `options?` | `GetPostsOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:5539](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5539)

***

<div id="blockdms">
  ### blockDms
</div>

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

DM 차단
인증된 사용자에 대해 특정 사용자의 id를 기준으로, 해당 사용자와 주고받는 다이렉트 메시지를 차단합니다.

<div id="parameters">
  #### Parameters
</div>

| Name                         | Type     | Description                       |
| :--------------------------- | :------- | :-------------------------------- |
| `id`                         | `string` | 인증된 사용자가 DM을 차단하려는 대상 사용자의 ID입니다. |
| `options`                    | `Object` | -                                 |
| `options.requestOptions`     | `Object` | -                                 |
| `options.requestOptions.raw` | `true`   | -                                 |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`. 단, `requestOptions.raw`가 true인 경우에는 원시 `Response`

#### 정의 위치

[users/client.ts:5909](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5909)

▸ **blockDms**(`id`): `Promise`\<[`UsersDMBlockCreateResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersDMBlockCreateResponse)>

#### 매개변수

| 이름   | type     |
| :--- | :------- |
| `id` | `string` |

#### 반환값

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

#### 정의 위치

[users/client.ts:5922](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L5922)

***

<div id="getlistmemberships">
  ### getListMemberships
</div>

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

리스트 멤버십 가져오기\
특정 사용자의 id를 기준으로, 그 사용자가 멤버로 속해 있는 리스트들의 목록을 조회합니다.

#### 매개변수

| 이름        | 타입                                                                        | 설명              |
| :-------- | :------------------------------------------------------------------------ | :-------------- |
| `id`      | `string`                                                                  | 조회할 사용자의 id입니다. |
| `options` | `GetListMembershipsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이며, `requestOptions.raw`가 `true`인 경우에는 원본 `Response`를 반환합니다

#### 정의 위치

[users/client.ts:6013](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6013)

▸ **getListMemberships**(`id`, `options?`): `Promise`\<[`Get2UsersIdListMembershipsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdListMembershipsResponse)>

#### 매개변수

| 이름         | 타입                          |
| :--------- | :-------------------------- |
| `id`       | `string`                    |
| `options?` | `GetListMembershipsOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6026](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6026)

***

<div id="getpinnedlists">
  ### getPinnedLists
</div>

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

고정된 리스트 가져오기
인증된 사용자가 고정한 리스트를 조회합니다.

#### 매개변수

| Name      | Type                                                                  | Description                             |
| :-------- | :-------------------------------------------------------------------- | :-------------------------------------- |
| `id`      | `string`                                                              | 결과를 반환할 인증된 소스 사용자(source User)의 ID입니다. |
| `options` | `GetPinnedListsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                       |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise 또는 requestOptions.raw 가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:6238](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6238)

▸ **getPinnedLists**(`id`, `options?`): `Promise`\<[`Get2UsersIdPinnedListsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdPinnedListsResponse)>

#### 매개변수

| 이름         | 타입                      |
| :--------- | :---------------------- |
| `id`       | `string`                |
| `options?` | `GetPinnedListsOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6251](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6251)

***

<div id="pinlist">
  ### pinList
</div>

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

리스트 고정
인증된 사용자가 id를 사용해 특정 리스트를 고정합니다.

#### 매개변수

| Name                         | Type                                                                                      | Description                 |
| :--------------------------- | :---------------------------------------------------------------------------------------- | :-------------------------- |
| `id`                         | `string`                                                                                  | 리스트를 고정할 인증된 소스 사용자의 ID입니다. |
| `body`                       | [`ListPinnedRequest`](/ko/xdks/typescript/reference/interfaces/Schemas.ListPinnedRequest) | 요청 본문입니다.                   |
| `options`                    | `Object`                                                                                  | -                           |
| `options.requestOptions`     | `Object`                                                                                  | -                           |
| `options.requestOptions.raw` | `true`                                                                                    | -                           |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise입니다. requestOptions.raw가 true인 경우 원시 Response가 반환됩니다

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6421](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6421)

▸ **pinList**(`id`, `body`): `Promise`\<[`ListPinnedResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.ListPinnedResponse)>

#### 매개변수

| 이름     | 타입                                                                                        |
| :----- | :---------------------------------------------------------------------------------------- |
| `id`   | `string`                                                                                  |
| `body` | [`ListPinnedRequest`](/ko/xdks/typescript/reference/interfaces/Schemas.ListPinnedRequest) |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6436](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6436)

***

<div id="getbyusername">
  ### getByUsername
</div>

▸ **getByUsername**(`username`, `options`): `Promise`\<`Response`>

username으로 User 조회
지정된 username을 가진 특정 User의 상세 정보를 조회합니다.

#### 매개변수

| Name       | Type                                                                 | Description |
| :--------- | :------------------------------------------------------------------- | :---------- |
| `username` | `string`                                                             | 사용자 이름입니다.  |
| `options`  | `GetByUsernameOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -           |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise 또는 requestOptions.raw가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:6533](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6533)

▸ **getByUsername**(`username`, `options?`): `Promise`\<[`Get2UsersByUsernameUsernameResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersByUsernameUsernameResponse)>

#### 매개변수

| 이름         | 타입                     |
| :--------- | :--------------------- |
| `username` | `string`               |
| `options?` | `GetByUsernameOptions` |

#### 반환값

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6546](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6546)

***

<div id="unfollowuser">
  ### unfollowUser
</div>

▸ **unfollowUser**(`sourceUserId`, `targetUserId`, `options`): `Promise`\<`Response`>

사용자 언팔로우
인증된 사용자가 특정 id를 가진 사용자를 언팔로우합니다.

#### 매개변수

| Name                         | Type     | Description                   |
| :--------------------------- | :------- | :---------------------------- |
| `sourceUserId`               | `string` | 언팔로우를 요청하는 인증된 소스 사용자의 ID입니다. |
| `targetUserId`               | `string` | 언팔로우 대상 사용자의 ID입니다.           |
| `options`                    | `Object` | -                             |
| `options.requestOptions`     | `Object` | -                             |
| `options.requestOptions.raw` | `true`   | -                             |

#### 반환

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이거나, requestOptions.raw가 true인 경우 원시 Response

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6724](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6724)

▸ **unfollowUser**(`sourceUserId`, `targetUserId`): `Promise`\<[`UsersFollowingDeleteResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersFollowingDeleteResponse)>

#### 매개변수

| 이름             | 타입       |
| :------------- | :------- |
| `sourceUserId` | `string` |
| `targetUserId` | `string` |

#### 반환값

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6741](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6741)

***

<div id="gettimeline">
  ### getTimeline
</div>

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

타임라인 가져오기
인증된 사용자의 타임라인에서 포스트를 최신순(시간 역순)으로 정렬한 목록을 가져옵니다.

#### 매개변수

| 이름        | type                                                               | 설명                                      |
| :-------- | :----------------------------------------------------------------- | :-------------------------------------- |
| `id`      | `string`                                                           | 역순 시간순 타임라인 포스트를 가져올 인증된 소스 사용자의 id입니다. |
| `options` | `GetTimelineOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                       |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이며, `requestOptions.raw`가 `true`인 경우에는 원본 `Response`를 반환합니다.

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6844](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6844)

▸ **getTimeline**(`id`, `options?`): `Promise`\<[`Get2UsersIdTimelinesReverseChronologicalResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdTimelinesReverseChronologicalResponse)>

#### 매개변수

| 이름         | 타입                   |
| :--------- | :------------------- |
| `id`       | `string`             |
| `options?` | `GetTimelineOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:6857](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L6857)

***

<div id="getfollowedlists">
  ### getFollowedLists
</div>

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

팔로우 중인 리스트 가져오기
특정 사용자 ID를 기준으로, 해당 사용자가 팔로우 중인 리스트 목록을 조회합니다.

#### 매개변수

| Name      | Type                                                                    | Description     |
| :-------- | :---------------------------------------------------------------------- | :-------------- |
| `id`      | `string`                                                                | 조회할 사용자의 ID입니다. |
| `options` | `GetFollowedListsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -               |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우에는 원시 Response

#### 정의 위치

[users/client.ts:7221](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7221)

▸ **getFollowedLists**(`id`, `options?`): `Promise`\<[`Get2UsersIdFollowedListsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdFollowedListsResponse)>

#### 매개변수

| 이름         | 타입                        |
| :--------- | :------------------------ |
| `id`       | `string`                  |
| `options?` | `GetFollowedListsOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:7234](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7234)

***

<div id="followlist">
  ### followList
</div>

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

리스트 팔로우
인증된 사용자가 지정된 id의 특정 리스트를 팔로우하도록 합니다.

<div id="parameters">
  #### Parameters
</div>

| Name      | Type                                                              | Description               |
| :-------- | :---------------------------------------------------------------- | :------------------------ |
| `id`      | `string`                                                          | 리스트를 팔로우할 인증된 소스 사용자의 ID. |
| `options` | `FollowListOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                         |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이며, `requestOptions.raw`가 `true`인 경우 원본 `Response`를 반환합니다

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:7446](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7446)

▸ **followList**(`id`, `options?`): `Promise`\<[`ListFollowedResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.ListFollowedResponse)>

#### 매개변수

| 이름         | 타입                  |
| :--------- | :------------------ |
| `id`       | `string`            |
| `options?` | `FollowListOptions` |

#### 반환값

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

#### 정의 위치

[users/client.ts:7459](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7459)

***

<div id="unblockdms">
  ### unblockDms
</div>

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

DM 차단 해제
인증된 사용자의 계정에서 특정 사용자의 ID를 지정해, 해당 사용자와 주고받는 다이렉트 메시지(DM) 차단을 해제합니다.

#### 매개변수

| Name                         | Type     | Description                             |
| :--------------------------- | :------- | :-------------------------------------- |
| `id`                         | `string` | 인증된 사용자가 DM 차단 해제를 요청하는 대상 User의 id입니다. |
| `options`                    | `Object` | -                                       |
| `options.requestOptions`     | `Object` | -                                       |
| `options.requestOptions.raw` | `true`   | -                                       |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`로, `requestOptions.raw`가 `true`인 경우 원시 `Response`를 반환합니다.

#### 정의 위치

[users/client.ts:7567](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7567)

▸ **unblockDms**(`id`): `Promise`\<[`UsersDMUnBlockCreateResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersDMUnBlockCreateResponse)>

#### 매개변수

| 이름   | 유형       |
| :--- | :------- |
| `id` | `string` |

#### 반환값

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

#### 정의 위치

[users/client.ts:7580](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7580)

***

<div id="repostpost">
  ### repostPost
</div>

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

게시물 리포스트
인증된 사용자가 ID로 지정된 특정 게시물을 리포스트합니다.

#### 매개변수

| Name      | Type                                                              | Description                       |
| :-------- | :---------------------------------------------------------------- | :-------------------------------- |
| `id`      | `string`                                                          | 게시물 리포스트를 요청하는 인증된 소스 사용자의 ID입니다. |
| `options` | `RepostPostOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                 |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise, 또는 requestOptions.raw가 true인 경우 원시 Response 객체

#### 정의 위치

[users/client.ts:7671](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7671)

▸ **repostPost**(`id`, `options?`): `Promise`\<[`UsersRetweetsCreateResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.UsersRetweetsCreateResponse)>

#### 매개변수

| 이름         | type                |
| :--------- | :------------------ |
| `id`       | `string`            |
| `options?` | `RepostPostOptions` |

#### 반환

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:7684](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7684)

***

<div id="getbookmarkfolders">
  ### getBookmarkFolders
</div>

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

북마크 폴더 가져오기
인증된 사용자가 만든 북마크 폴더 목록을 가져옵니다.

#### 매개변수

| Name      | Type                                                                      | Description                |
| :-------- | :------------------------------------------------------------------------ | :------------------------- |
| `id`      | `string`                                                                  | 결과를 조회할 인증된 소스 사용자의 id입니다. |
| `options` | `GetBookmarkFoldersOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                          |

<div id="returns">
  #### 반환 값
</div>

`Promise`\<`Response`>

API 응답으로 resolve되는 `Promise`이며, `requestOptions.raw`가 true인 경우 원시 `Response`입니다.

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:7792](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7792)

▸ **getBookmarkFolders**(`id`, `options?`): `Promise`\<[`BookmarkFoldersResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.BookmarkFoldersResponse)>

#### 매개변수

| 이름         | 타입                          |
| :--------- | :-------------------------- |
| `id`       | `string`                    |
| `options?` | `GetBookmarkFoldersOptions` |

#### 반환값

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:7805](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7805)

***

<div id="getownedlists">
  ### getOwnedLists
</div>

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

소유한 리스트 가져오기
특정 사용자의 id를 사용해, 해당 사용자가 소유한 리스트 목록을 조회합니다.

#### 매개변수

| 이름        | 타입                                                                   | 설명                    |
| :-------- | :------------------------------------------------------------------- | :-------------------- |
| `id`      | `string`                                                             | 조회할 User의 식별자(ID)입니다. |
| `options` | `GetOwnedListsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                     |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise, 또는 requestOptions.raw가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:7944](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7944)

▸ **getOwnedLists**(`id`, `options?`): `Promise`\<[`Get2UsersIdOwnedListsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2UsersIdOwnedListsResponse)>

#### 매개변수

| 이름         | 타입                     |
| :--------- | :--------------------- |
| `id`       | `string`               |
| `options?` | `GetOwnedListsOptions` |

#### 반환값

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:7957](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L7957)

***

<div id="getbookmarksbyfolderid">
  ### getBookmarksByFolderId
</div>

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

폴더 ID로 북마크 가져오기
인증된 사용자의 계정에서, 지정된 ID의 특정 북마크 폴더에 있는 포스트를 조회합니다.

#### 매개변수

| Name                         | Type     | Description                        |
| :--------------------------- | :------- | :--------------------------------- |
| `id`                         | `string` | 결과를 반환할 인증된 소스 사용자의 id입니다.         |
| `folderId`                   | `string` | 인증된 사용자가 게시물을 가져오려는 북마크 폴더의 id입니다. |
| `options`                    | `Object` | -                                  |
| `options.requestOptions`     | `Object` | -                                  |
| `options.requestOptions.raw` | `true`   | -                                  |

#### 반환값

`Promise`\<`Response`>

API 응답으로 resolve되는 Promise 또는 requestOptions.raw가 true인 경우 원시 Response

#### 정의 위치

[users/client.ts:8173](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L8173)

▸ **getBookmarksByFolderId**(`id`, `folderId`): `Promise`\<[`BookmarkFolderPostsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.BookmarkFolderPostsResponse)>

#### 매개변수

| 이름         | 타입       |
| :--------- | :------- |
| `id`       | `string` |
| `folderId` | `string` |

<div id="returns">
  #### 반환 값
</div>

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

<div id="defined-in">
  #### 정의된 위치
</div>

[users/client.ts:8190](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/users/client.ts#L8190)
