Skip to main content
공식 Go SDK (github.com/playcamp/playcamp-go-sdk)는 PlayCamp API와 타입 안전한 연동을 제공합니다. 인증, 페이지네이션, 재시도, 에러 처리를 자동으로 처리하며 외부 의존성이 없습니다.

설치

요구사항: Go >= 1.21

빠른 시작

Client vs Server

SDK는 API 키 유형에 따라 두 가지 생성자를 제공합니다:
클라이언트 측에서 NewServer를 사용하거나 Server Key를 노출하지 마세요.

Client 리소스

Server 리소스

설정

환경

커스텀 URL을 직접 지정할 수도 있습니다:

포인터 헬퍼

선택적 필드에 사용하는 내장 헬퍼:

페이지네이션

목록 조회 엔드포인트는 페이지네이션된 결과를 반환합니다:
이터레이터를 사용하면 전체 결과를 자동으로 순회합니다:

에러 처리

SDK는 시나리오별로 타입이 지정된 에러를 반환합니다:

웹훅 검증

SDK는 수신 웹훅 서명 검증을 위한 webhookutil 패키지를 제공합니다:
테스트를 위해 로컬에서 서명을 생성할 수 있습니다:
웹훅 이벤트 유형과 페이로드에 대한 자세한 내용은 웹훅 이벤트 페이지를 참조하세요.

예제 프로젝트

전체 API 엔드포인트를 포함하는 완전한 예제는 playcamp-go-sdk-example 저장소를 참조하세요.