Kakao i Connect Message::BizMessage(KOR)::API 호출 방식

페이지 이동경로

개요

디케이테크인의 Kakao i BizMessage 서비스는 최종 사용자에게 알림톡, 친구톡, SMS, LMS, MMS, RCS, 네이버톡톡 등을 전송할 수 있는 시스템입니다. 디케이테크인의 BizMessage API는 전화번호(또는 유저키)로 특정 사용자에게 카카오톡과 문자 메시지를 전송할 수 있는 API입니다. BizMessage API는 비즈메시지 서버에 등록된 고객에 한해 허용된 IP로만 접근할 수 있는 제한적인 서비스입니다.
Kakao i BizMessage 서비스는 BizMessage Agent 설치 방식 혹은 BizMessage API 호출 방식으로 구현할 수 있습니다. 본 문서는 본 문서는 BizMessage API를 사용하기 전에 알아야 하는 내용을 설명합니다.

안내
BizMessage API의 라이센스는 디케이테크인이 소유합니다. BizMessage 서비스를 사용하기 위해서는 별도의 서비스 계약이 필요합니다. 계약 방법 및 서비스 이용 절차에 대한 자세한 설명은 BizMessage(KOR) 문서를 참고하시기 바랍니다.

BizMessage 서버 정보

BizMessage API v.2.0의 Swagger UI는 ${host}/v2/document/index.html 입니다. Swagger를 통해 BizMessage API를 사용하고자 하는 경우, 디케이테크인 담당자에게 방화벽 오픈을 요청하시기 바랍니다.

BizMessage 서버는 운영스테이징으로 구분됩니다.

  • 운영 서버는 실제 고객에게 메시지를 발송하는 목적으로 적합하며, 발송 메시지 건수에 제한이 없고, 과금이 됩니다.
  • 스테이징 서버는 소량의 메시지를 테스트하는 목적으로 적합하며, 발송 메시지 건수에 제한이 있고, 과금이 되지 않습니다. 하지만 스테이징 서버에서 메시지를 발송하더라도 실제 메시지가 발송되므로, 메시지 오발송에 주의가 필요합니다. 스테이징 서버에서 전송할 수 있는 메시지 제한 개수는 계약 조건에 따라 다를 수 있습니다.
BizMessage 서버 정보
대분류 구분 도메인 IP 포트
운영 일반 https://bizmsg-web.kakaoenterprise.com - 443
금융권 https://bizmsg-bank.kakaoenterprise.com 210.109.10.120 443
증권 https://bizmsg-stock.kakaoenterprise.com 210.109.10.120 443
공공기관 https://bizmsg-gov.kakaoenterprise.com 210.109.10.120 443
스테이징 일반 https://stg-web.bizmsg.kakaoenterprise.com - 443
금융권 https://stg-bizmsg-bank.kakaoenterprise.com 210.109.10.100 443
증권 https://stg-bizmsg-stock.kakaoenterprise.com 210.109.10.101 443
공공기관 https://stg-bizmsg-gov.kakaoenterprise.com (작업중) 443
주의
스테이징 서버는 카카오 운영 서버와 연동되어 있어 실제 메시지가 발송되므로, 메시지 오발송에 주의하시기 바랍니다.

API Request

BizMessage에서 제공하고 있는 API의 요청 URL 형태는 다음과 같습니다. HTTP RPC 스타일의 API 요청(Request)에서는 파라미터를 다음과 같은 방법으로 전달할 수 있습니다.

API 호출 방식

BizMessage에서 제공하는 API의 호출 방식은 일반적으로 다음의 방식을 사용합니다.

메서드 구분 파라미터 전달
GET URL 요청 URL에 표기된 쿼리 파라미터
POST Body Request Body에 application/json으로 표현된 데이터
Request Body에 application/x-www-form-urlencoded로 표현된 데이터

API 인증

BizMessage API를 호출하기 전, 먼저 OAuth 2.0 API를 호출하여 인증을 진행해야 합니다. OAuth 2.0 API 호출 시, 계약 시 발급받은 클라이언트 정보(Basic Client ID와 Client Secret)를 Authorization 헤더를 통해 전달하여 정보를 인증받아야 합니다. OAuth 2.0 인증과 관련한 자세한 설명은 OAuth 2.0 인증 문서를 참고하시기 바랍니다.

API Response

모든 BizMessage API의 응답(Response)은 JSON 객체로 표현됩니다. 따라서 Content Type은 application/json으로 고정됩니다.

API 메시지 상태 코드

BizMessage API의 메시지 상태 코드는 API 메시지 상태 코드를 참고하시기 바랍니다.

이 문서가 만족스러운 이유를 알려주세요.
이 문서에 아쉬운 점을 알려주세요.
평가해주셔서 감사합니다.

더 자세한 의견은 contact.dkt@kakaocorp.com 으로 제보해주세요.