서버 SDK 레퍼런스
웹훅 및 REST API 연동시 사용되는 SDK에 대한 설명 문서입니다.
포트원 서버 SDK는 웹훅을 포함한 포트원 V2 REST API를 여러 언어에서 별도의 보일러플레이트 없이 사용 가능하도록 만들어진 SDK입니다.
현재 JavaScript, Python, JVM을 지원하고 있으며, Go, PHP 등을 지원할 예정입니다.
JavaScript
JavaScript 및 TypeScript에서 사용 가능한 JavaScript SDK는 npm과 jsr을 통해 배포되고 있습니다.
@portone/server-sdk
패키지를 의존성에 추가하여 사용하실 수 있습니다.
npm install --save @portone/server-sdk
Node.js의 경우 v20 이상에서 정상 동작하며, v20 미만 버전은 폴리필이 필요합니다.
Python
Python SDK는 PyPI를 통해 배포되고 있습니다.
portone-server-sdk
패키지를 의존성에 추가하여 사용하실 수 있습니다.
uv add portone-server-sdk
Python 3.9 이상에서 정상 동작합니다.
JVM
Java, Kotlin, Scala 등에서 사용 가능한 JVM SDK는 Maven을 통해 배포되고 있습니다.
io.portone:server-sdk
패키지를 의존성에 추가하여 사용하실 수 있습니다.
<dependency>
<groupId>io.portone</groupId>
<artifactId>server-sdk</artifactId>
<version>x.x.x</version>
</dependency>