Quick Start
연동 소스 코드
발송 전 인증 토큰 생성이 선행되어야합니다.
Java
package com.daou.sample;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.X509Certificate;
import javax.net.ssl.X509TrustManager;
public class Sample {
public static void main(String[] args) {
String input = null;
StringBuffer result = new StringBuffer();
URL url = null;
try {
/** SSL 인증서 무시 : 비즈뿌리오 API 운영을 접속하는 경우 해당 코드 필요 없음 **/
TrustManager[] trustAllCerts = new TrustManager[] {new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() { return null; }
public void checkClientTrusted(X509Certificate[] chain, String authType) { }
public void checkServerTrusted(X509Certificate[] chain, String authType) { } } };
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
/** 운영 : https://api.bizppurio.com, 개발 : https://dev-api.bizppurio.com **/
url = new URL("https://dev-api.bizppurio.com/v3/message");
//url = new URL("https://api.bizppurio.com/v3/message");
/** Connection 설정 **/
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.addRequestProperty("Content-Type", "application/json");
connection.addRequestProperty("Accept-Charset", "UTF-8");
connection.addRequestProperty("Authorization", "Bearer " + "{인증 토큰}");
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.setConnectTimeout(15000);
/** Request **/
OutputStream os = connection.getOutputStream();
String sms = "{\"account\":\"test\",\"refkey\":\"1234\","
+ "\"type\":\"sms\",\"from\":\"07000000000\",\"to\":\"01000000000\","
+ "\"content\":{\"sms\":{\"message\":\"SMS 전송!\"}}}";
os.write(sms.getBytes("UTF-8"));
os.flush();
/** Response **/
BufferedReader in
= new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
while ((input = in.readLine()) != null) {
result.append(input);
}
connection.disconnect();
System.out.println("Response : " + result.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
} catch (KeyManagementException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}Python
C#
PHP
Node.js
Postman 발송
인증토큰 발급
Post method로 https://api.bizppurio.com/v1/token 지정하고 Headers만 설정

메시지 발송 - SMS
Post method로 https://api.bizppurio.com/v3/message 지정
위에서 발급받은 Bearer Token 입력
Headers 설정
Body 입력 (필드 상세설명은 *메시지 발송 탭에서 확)

메시지 발송 - MMS
총 2번의 API 호출이 이루어집니다.
파일 등록 https://api.bizppurio.com/v1/file
MMS 발송 https://api.bizppurio.com/v3/message
파일 등록
MMS 발송에 첨부할 이미지파일 등록
위에서 발급받은 Bearer Token 입력
Headers 설정
Body 입력 (필드 상세설명은 *메시지 발송 탭에서 확인)


발송

Last updated