SDK 레퍼런스설치
SDK 설치
이 페이지는 저장소 README 기준으로 각 언어 SDK 설치 방법과 최소 초기화 예시를 정리합니다.
사전 준비
- API KEY 발급.
- 발신번호/채널 권한 준비.
- 네트워크/방화벽 정책 반영.
Java SDK
저장소: bizgo-sdk-comm-java
Gradle
implementation 'io.github.icomm-api:bizgo-sdk-comm-java:1.1.1'
Maven
<dependency>
<groupId>io.github.icomm-api</groupId>
<artifactId>bizgo-sdk-comm-java</artifactId>
<version>1.1.1</version>
</dependency>
초기화 예시
BizgoClient client = BizgoClient.builder()
.apiKey("YOUR_API_KEY")
.build();
Node.js SDK
저장소: bizgo-sdk-comm-js
NPM
npm install @bizgo/bizgo-sdk-comm-js
초기화 예시
import { Bizgo, BizgoOptionsBuilder } from '@bizgo/bizgo-sdk-comm-js'
const bizgo = new Bizgo(
new BizgoOptionsBuilder()
.setBaseURL('https://mars.ibapi.kr/api/comm')
.setApiKey('YOUR_API_KEY')
.build()
)
Python SDK
현재 공개 저장소는 레거시 구조이며, README 기준 설치 방식은 아래와 같습니다.
python3 setup.py install
초기화 예시
from infobank.infobank_client import InfobankClient
api = InfobankClient(
api_url="<api_url>",
client_id="<client_id>",
client_passwd="<client_passwd>"
)
기본 발송 샘플
아래처럼 SDK별 빌더/모델을 사용해 messageFlow + destinations 형태로 발송을 구성합니다.
{
"destinations": [{ "to": "01000000000" }],
"messageFlow": [
{ "sms": { "from": "01000000000", "text": "SDK test message." } }
]
}
설치 후 권장 점검
- 단건 SMS 발송.
- 리포트 조회(Polling/Webhook 중 운영 방식 기준).
- fallback 시나리오(예: 알림톡 실패 → SMS).