Install the SDK

This page collects the installation steps and the minimum initialization example for each language SDK, based on the repository READMEs.

Before you start

  • Issue an API KEY.
  • Prepare your sender number and channel permissions.
  • Apply your network and firewall policy.

Java SDK

Repository: bizgo-sdk-comm-java

Gradle

Gradle
implementation 'io.github.icomm-api:bizgo-sdk-comm-java:1.1.1'

Maven

XML
<dependency>
  <groupId>io.github.icomm-api</groupId>
  <artifactId>bizgo-sdk-comm-java</artifactId>
  <version>1.1.1</version>
</dependency>

Initialization example

Java
BizgoClient client = BizgoClient.builder()
  .apiKey("YOUR_API_KEY")
  .build();

Node.js SDK

Repository: bizgo-sdk-comm-js

NPM

Bash
npm install @bizgo/bizgo-sdk-comm-js

Initialization example

JavaScript
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

Repository: infobank-omni-sdk-python

The current public repository uses a legacy structure, and the installation method per the README is as follows.

Bash
python3 setup.py install

Initialization example

Python
from infobank.infobank_client import InfobankClient

api = InfobankClient(
  api_url="<api_url>",
  client_id="<client_id>",
  client_passwd="<client_passwd>"
)

Basic send sample

Use each SDK's builders and models to compose a send in the messageFlow + destinations form shown below.

JSON
{
  "destinations": [{ "to": "01000000000" }],
  "messageFlow": [
    { "sms": { "from": "01000000000", "text": "SDK test message." } }
  ]
}
  1. Send a single SMS.
  2. Look up a report (using whichever method you run in production, Polling or Webhook).
  3. Test a failover scenario (for example, Alimtalk fails → SMS).