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

# 통합 가이드

> Batch compliance 엔드포인트를 사용할 때, 개발자는 대량의 데이터를 배치 업로드할 수 있습니다. batch compliance를 다루는 X API v2 표준 계층에 대한 참고 자료입니다.

export const Button = ({href, children}) => {
  return <div className="not-prose">
    <a href={href}>
      <button className="x-btn">
        <span>{children}</span>
        <svg width="3" height="24" viewBox="0 -9 3 24" class="h-6 rotate-0 overflow-visible"><path d="M0 0L3 3L0 6" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>
      </button>
    </a>
  </div>;
};

## 재개 가능한 업로드 다루기

Batch compliance 엔드포인트를 사용하면 개발자는 대량의 X 데이터를 배치 업로드하여, 데이터 세트가 사용자 의도 및 X의 현재 콘텐츠 상태를 반영하기 위해 어떤 조치가 필요한지 파악할 수 있습니다. 시스템과 연결이 안정적이고 신뢰할 수 있을 때, 대량의 데이터를 원격 서버에 업로드하는 것은 비교적 간단한 작업입니다. 그러나 항상 그렇지는 않을 수 있습니다. 일부 환경에서는 연결 타임아웃이 있어 일정 시간 후 앱과 업로드 서버 간의 연결이 끊길 수 있으며, 예를 들어 노트북에서 wi-fi 연결을 통해 대용량 파일을 업로드하려 할 때 연결 문제가 발생할 수 있습니다. 이러한 상황에서는 하나의 연속 연결로 업로드하는 것보다, 파일을 여러 개의 작은 부분으로 나누어 업로드하는 것이 바람직합니다.

X의 batch compliance 엔드포인트는 대용량 파일을 처리하기 위해 Google Cloud Storage에 의존합니다. 이 유형의 스토리지는 다양한 애플리케이션에 최적화되어 있으며, Cloud Storage는 대용량 파일을 관리하기 위해 재개 가능한 업로드(resumable uploads)라는 기법을 지원합니다.

업로드가 어느 시점에서 실패하더라도 Google Cloud Storage는 중단된 지점에서 작업을 재개할 수 있습니다.

### 재개 가능한 작업 생성하기

#### 첫 번째 단계:

먼저, compliance 작업을 생성하고 (type 매개변수를 사용하여) 업로드할 것이 Post ID인지 user ID인지 지정해야 합니다. 또한 본문에 resumable을 추가하고 true로 설정하세요. 아래의 \$APP\_ACCESS\_TOKEN을 여러분의 App only Access Token으로 반드시 교체하세요.

```
curl --request POST \
 'https://api.x.com/2/compliance/jobs' --header 'Authorization: Bearer $APP_ACCESS_TOKEN --header 'Content-Type: application/json' --data-raw '{
   "type": "tweets",
  
```
