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

# ComplianceClient

컴플라이언스 작업을 위한 Client

이 Client는 X API의 컴플라이언스 엔드포인트와 상호 작용하기 위한 메서드를 제공합니다.\
인증, 요청 포맷팅, 응답 파싱까지 모든 컴플라이언스 관련 작업을 처리합니다.

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

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

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

새 컴플라이언스 Client 인스턴스를 생성합니다

<div id="parameters">
  #### 매개변수
</div>

| 이름       | 타입                                                       | 설명                   |
| :------- | :------------------------------------------------------- | :------------------- |
| `client` | [`Client`](/ko/xdks/typescript/reference/classes/Client) | 주요 X API Client 인스턴스 |

#### 반환값

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

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

[compliance/client.ts:93](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/compliance/client.ts#L93)

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

<div id="getjobsbyid">
  ### getJobsById
</div>

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

ID로 컴플라이언스 작업 조회
특정 id를 가진 컴플라이언스 작업의 세부 정보를 조회합니다.

<div id="parameters">
  #### 매개변수
</div>

| Name      | Type                                                               | Description                |
| :-------- | :----------------------------------------------------------------- | :------------------------- |
| `id`      | `string`                                                           | 조회할 Compliance Job의 ID입니다. |
| `options` | `GetJobsByIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                          |

#### 반환값

`Promise`\<`Response`>

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

#### 정의 위치

[compliance/client.ts:138](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/compliance/client.ts#L138)

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

<div id="parameters">
  #### 매개변수
</div>

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

#### 반환값

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

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

[compliance/client.ts:151](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/compliance/client.ts#L151)

***

<div id="getjobs">
  ### getJobs
</div>

▸ **getJobs**(`type`, `options`): `Promise`\<`Response`>

규정 준수 작업 조회\
작업 type과 선택적 상태로 필터링된 규정 준수 작업 리스트를 조회합니다.

<div id="parameters">
  #### 매개변수
</div>

| Name      | Type                                                           | Description                |
| :-------- | :------------------------------------------------------------- | :------------------------- |
| `type`    | `string`                                                       | 나열할 Compliance Job의 유형입니다. |
| `options` | `GetJobsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                          |

#### 반환값

`Promise`\<`Response`>

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

#### 정의 위치

[compliance/client.ts:273](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/compliance/client.ts#L273)

▸ **getJobs**(`type`, `options?`): `Promise`\<[`Get2ComplianceJobsResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.Get2ComplianceJobsResponse)>

<div id="parameters">
  #### 매개변수
</div>

| 이름         | 유형               |
| :--------- | :--------------- |
| `type`     | `string`         |
| `options?` | `GetJobsOptions` |

#### 반환값

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

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

[compliance/client.ts:286](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/compliance/client.ts#L286)

***

<div id="createjobs">
  ### createJobs
</div>

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

컴플라이언스 작업 생성
지정된 job type에 대한 새 컴플라이언스 작업을 생성합니다.

<div id="parameters">
  #### 매개변수
</div>

| Name                         | Type                                                                                                        | Description                 |
| :--------------------------- | :---------------------------------------------------------------------------------------------------------- | :-------------------------- |
| `body`                       | [`CreateComplianceJobRequest`](/ko/xdks/typescript/reference/interfaces/Schemas.CreateComplianceJobRequest) | 새 배치 컴플라이언스 작업을 생성하는 요청입니다. |
| `options`                    | `Object`                                                                                                    | -                           |
| `options.requestOptions`     | `Object`                                                                                                    | -                           |
| `options.requestOptions.raw` | `true`                                                                                                      | -                           |

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

`Promise`\<`Response`>

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

#### 정의 위치

[compliance/client.ts:430](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/compliance/client.ts#L430)

▸ **createJobs**(`body`): `Promise`\<[`CreateComplianceJobResponse`](/ko/xdks/typescript/reference/interfaces/Schemas.CreateComplianceJobResponse)>

<div id="parameters">
  #### 매개변수
</div>

| 이름     | Type                                                                                                        |
| :----- | :---------------------------------------------------------------------------------------------------------- |
| `body` | [`CreateComplianceJobRequest`](/ko/xdks/typescript/reference/interfaces/Schemas.CreateComplianceJobRequest) |

#### 반환

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

#### 정의 위치

[compliance/client.ts:441](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/compliance/client.ts#L441)
