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

저장소: infobank-omni-sdk-python

현재 공개 저장소는 레거시 구조이며, 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." } }
  ]
}

설치 후 권장 점검

  1. 단건 SMS 발송.
  2. 리포트 조회(Polling/Webhook 중 운영 방식 기준).
  3. fallback 시나리오(예: 알림톡 실패 → SMS).