메인 콘텐츠로 건너뛰기
X API는 엔드포인트 경로에 버전 번호를 사용하여 변경에 유연하게 대응하면서도 안정성을 유지합니다. 당사의 버전 관리 전략을 이해하면 통합을 계획하고 최신 상태를 유지하는 데 도움이 됩니다.

현재 버전

VersionStatusDescription
v2현재최신 엔드포인트, 유연한 요금제, 모든 신규 기능 제공
v1.1레거시제한적인 지원, 최소한의 업데이트
Enterprise사용 가능전용 지원이 포함된 대량 액세스
새 프로젝트에는 항상 X API v2를 사용하세요. 새로운 기능은 모두 여기에서 제공됩니다.

URL에서의 버전

버전 번호는 엔드포인트 경로에 표시됩니다:
https://api.x.com/2/tweets
                   ^
                   version

호환성을 깨는 변경 vs. 호환성을 깨지 않는 변경

호환성을 깨는(Breaking) 변경 사항 (코드 업데이트 필요)

다음 변경 사항은 메이저 버전 업그레이드 시에만 발생합니다:
  • 엔드포인트 제거
  • 응답 필드 제거
  • 쿼리 파라미터 제거
  • 새로운 필수 파라미터 추가
  • 필드의 데이터 type 변경
  • 필드 또는 리소스 이름 변경
  • 응답 코드 또는 오류 type 변경
  • 인가 범위 수정

하위 호환성을 깨지 않는(추가적인) 변경

이러한 변경은 버전을 올리지 않고도 언제든지 발생할 수 있습니다:
  • 새로운 endpoint 추가
  • 새로운 선택적 파라미터 추가
  • 새로운 응답 필드 추가
  • 새로운 OAuth scope 추가
  • 오류 메시지 텍스트 변경
  • 프라이버시/보안상의 이유로 필드를 null로 설정

릴리스 일정

유형빈도공지
메이저 버전최대 연 1회마이그레이션 가이드 제공
하위 호환성을 유지하는 변경수시로변경 로그 업데이트
보안 패치필요 시현재 버전에 적용될 수 있음

사용 중단 정책

새로운 메이저 버전을 출시할 때:
  1. 사용 중단(Deprecation): 이전 버전을 사용 중단 대상으로 지정합니다.
  2. 지원 기간: 사용 중단된 버전은 정해진 기간 동안 계속 지원됩니다.
  3. 폐기(Retirement): 사용 중단된 버전이 제거됩니다.

정의

상태의미
Active새 기능과 수정이 계속 제공되는, 완전히 지원되는 상태
Deprecated새 기능은 제공되지 않고, 심각한 버그만 수정되며, 사용이 권장되지 않는 상태
Retired더 이상 사용할 수 없는 상태

최신 정보 받아보기

변경 사항 알림을 받아보세요:

변경 내역

플랫폼의 모든 변경 사항과 업데이트

포럼 공지사항

주요 변경 사항 공지

@XDevelopers

플랫폼 소식과 업데이트

뉴스레터

월간 요약

마이그레이션 리소스

새 버전이 릴리스되면 다음을 제공합니다:
  • 마이그레이션 가이드: 단계별 업그레이드 안내
  • 엔드포인트 매핑: v1에서 v2에 해당하는 항목
  • 데이터 형식 변경 사항: 오브젝트 모델 차이점

마이그레이션 개요

최신 마이그레이션 안내입니다.

엔드포인트 맵

v1에서 v2로의 엔드포인트 매핑입니다.

모범 사례

v2 사용

새 프로젝트는 최신 버전에서 시작하세요.

공지사항 모니터링

변경 로그와 포럼 업데이트를 구독하세요.

변경 사항 테스트

프로덕션에 반영하기 전에 개발 환경에서 테스트하세요.

마이그레이션 계획

지원 종료 시점까지 업그레이드를 미루지 마세요.