SDK
TypeScript, Python, Go, Java, C#용 공식 클라이언트 라이브러리예요. 각 SDK는 공개 API 명세에서 생성되며 버전이 API와 같아요.
- 네트워크 오류와 429, 5xx 응답을 백오프와 Retry-After에 맞춰 재시도해요.
- 모든 POST와 PATCH에 Idempotency-Key를 붙이고, 재시도할 때마다 같은 키를 써요.
- 모든 목록에 페이지와 자동 이터레이터를 제공해요.
- 큰 파일은 파트로 나누어 올리고, 문서 가져오기는 한 번의 호출로 끝나요.
- 타입이 지정된 이벤트와 웹훅 서명 검증을 제공해요.
- 오류에 HTTP 상태, error.code, request_id, doc_url이 담겨요.
TypeScript / JavaScript
출시 예정- 레지스트리
- npm
- 요구 사항
- Node.js 20+ or a modern browser
패키지가 아직 게시되지 않았어요. 그때까지는 HTTP로 API를 호출하세요. 레퍼런스의 모든 엔드포인트 페이지에 이 언어로 작성한 요청이 있어요.
Python
출시 예정- 레지스트리
- PyPI
- 요구 사항
- Python 3.11+
패키지가 아직 게시되지 않았어요. 그때까지는 HTTP로 API를 호출하세요. 레퍼런스의 모든 엔드포인트 페이지에 이 언어로 작성한 요청이 있어요.
Go
출시 예정- 레지스트리
- Go modules
- 요구 사항
- Go 1.26+
패키지가 아직 게시되지 않았어요. 그때까지는 HTTP로 API를 호출하세요. 레퍼런스의 모든 엔드포인트 페이지에 이 언어로 작성한 요청이 있어요.
Java
출시 예정- 레지스트리
- Maven Central
- 요구 사항
- Java 17+
패키지가 아직 게시되지 않았어요. 그때까지는 HTTP로 API를 호출하세요. 레퍼런스의 모든 엔드포인트 페이지에 이 언어로 작성한 요청이 있어요.
C#
출시 예정- 레지스트리
- NuGet
- 요구 사항
- .NET 8+
패키지가 아직 게시되지 않았어요. 그때까지는 HTTP로 API를 호출하세요. 레퍼런스의 모든 엔드포인트 페이지에 이 언어로 작성한 요청이 있어요.
PHP와 Ruby용 SDK는 없어요. 레퍼런스의 모든 엔드포인트 페이지에서 두 언어로 작성한 HTTP 요청을 볼 수 있어요.