쿨에스엠에스
  • Documents for COOLSMS Developers
  • AUTHENTICATION
    • Overview
    • API Key 인증 방식
    • OAuth2 인증 방식
      • 적용하기
      • 권한(Scope) 목록
    • 멤버 권한 목록
  • DEVELOPMENT-KITS
    • C#
    • DB연동 Agent
    • Go
    • Java
    • Node JS
    • Others
    • PHP
    • Python
    • Ruby
    • Visual Basic .NET
    • Visual Basic 6
  • APP-STORE
    • 쿨에스엠에스 OAuth2 연동 Node & Express를 이용하여 앱 만들기
    • 쿨에스엠에스 앱 스토어에 내가 만든 앱 등록하기
  • API REFERENCE
    • Overview
    • 메시지
      • 여러건 발송
      • 단일 메시지
      • 그룹 메시지
        • 그룹 생성
        • 그룹 메시지 추가
        • 그룹 메시지 목록 조회
        • 그룹 메시지 삭제
        • 발송 요청
        • 그룹 목록 조회
        • 그룹 정보 조회
        • 그룹 삭제
      • 메시지 조회
      • 통계 조회
      • 통계 엑셀 파일 다운로드
    • 카카오톡
      • 템플릿을 삭제
      • 카테고리 정보 조회
      • 카카오톡채널 조회
      • 카카오톡채널 목록 조회
      • 템플릿 정보 조회
      • 템플릿 목록 조회
      • 템플릿 숨김 설정
      • 카카오톡채널 추가
      • 템플릿 추가
      • 템플릿 댓글 추가
      • 카카오톡채널 연동 토큰 신청
      • 템플릿 정보 수정
      • 템플릿 검수 요청
    • 잔액
      • 잔액이전
      • 사용자 충전
      • 은행 계좌 등록
      • 결제수단 등록
      • 출금 신청
      • 등록된 계좌 정보 삭제
      • 결제 수단 제거
      • 잔액조회
      • 잔액 변동내역 조회
      • 계좌 정보 조회
      • 견적서 발급
      • 알림 설정 조회
      • 결제수단 목록 조회
      • 거래명세서 발급
      • 출금 요청 상태 조회
      • 등록된 결제수단의 우선순위를 변경
      • 잔액 소진 알림 설정
      • 잔액 소진 알림 on/off 설정
      • 자동 충전 on/off
    • 가격
      • 하나의 국가의 메시지 단가 가져오기
      • 국가별 메시지 가격 리스트 가져오기
    • 스토리지
      • 파일 삭제
      • 파일 조회
      • 파일 목록 조회
      • 파일 업로드
    • 메시지 상태 코드
    • Terminology
  • OLD-VERSIONS
    • SMS API Version 1
    • SMS API Version 2
  • OLD-VERSIONS-SDK
    • C
    • Delphi
      • API Reference
      • Examples
    • java
    • JAVA
    • java
    • PHP
      • PHP SDK v2
        • Example
    • python
    • Python
    • python
    • 에러코드 참고
Powered by GitBook
On this page
  • 문자(SMS)
  • 문자전송(SEND)
  • 전송결과(SENT)
  • 잔액확인(BALANCE)
  • 예약취소(CANCEL)
  • 발신번호(SENDERID)
  • 등록요청(REGISTER)
  • 등록확인(VERIFY)
  • 삭제(DELETE)
  • 리스트보기(LIST)
  • 기본발신번호설정(SET_DEFAULT)
  • 기본발신번호보기(GET_DEFAULT)
Export as PDF
  1. OLD-VERSIONS-SDK
  2. Delphi

API Reference

문자(SMS)

문자관련 Api Reference를 설명합니다.

문자전송(SEND)

구분

제한사항

SMS

90바이트 까지 전송가능

LMS

2,000바이트 까지 전송가능

MMS

2,000바이트 텍스트, 1개의 이미지 전송

Parameters :

  • to - 받는사람 번호

  • from - 보내는사람 번호

  • text - 문자내용

  • type - 문자 타입

  • app_version - 어플리케이션 버젼 예) Purplebook 4.1

  • to - 받는사람 번호 여러개 입력시

  • image_path - image file path 이미지 파일 경로 설정 (기본 "./")

  • image - image file (지원형식 : 200KB 이하의 JPEG)

  • refname - 참조내용

  • country - 국가코드 한국:KR 일본:JP 미국:US 중국:CN

  • datetime - 예약전송시 날짜 설정

  • subject - LMS, MMS 일때 제목

  • charset - 인코딩 방식

  • srk - 솔루션 제공 수수료를 정산받을 솔루션 등록키

  • mode - test모드 수신번호를 반드시 01000000000 으로 테스트하세요. 예약필드 datetime는 무시됨. 결과값은 60. 잔액에서 실제 차감되며 다음날 새벽에 재충전됨

  • extension - 개별문자 보내기

Return : 아래와 같이 JSONObject 형태로 return

{
  'recipient_number': '01012345678',
  'group_id': '20120217103829612403761364',
  'message_id': '20120217103830163531890062',
  'result_code': '00',
  'result_message': 'Success'
}

전송결과(SENT)

Parameters :

  • mid - message_id

  • gid - group_id

  • count - count

  • page - page

  • s_rcpt - 수신번호

  • s_start - 검색 시작 날짜

  • s_end - 검색 종료 날짜

Return : 아래와 같은 구조로 return

{
  'total_count':169,
  'list_count':4,
  'page':1,
  'data':[
    {
      'type':'SMS',
      'accepted_time':'2014-01-07 18:14:54',
      'recipient_number':'01000000000',
      'group_id':'G52CBC596955F0',
      'message_id':'M52CBC59695B31',
      'status':'2',
      'result_code':'58',
      'result_message':'\uc804\uc1a1\uacbd\ub85c \uc5c6\uc74c',
      'sent_time':'201401071814',
      'text':'Test Message'
    },
    {
      'type':'SMS',
      'accepted_time':'2014-01-07 18:14:41',
      'recipient_number':'01000000000',
      'group_id':'G52CBC5897645A',
      'message_id':'M52CBC58976A64',
      'status':'2',
      'result_code':'58',
      'result_message':'\uc804\uc1a1\uacbd\ub85c \uc5c6\uc74c',
      'sent_time':'201401071814',
      'text':'message\nhere'
    }
  ]
}

잔액확인(BALANCE)

Parameters :

  • 없음

Return : 아래와 같이 JSONObject 형태로 return

{
  'cash': '0',
  'point': '15121',  
}

예약취소(CANCEL)

Parameters :

  • mid - message_id

  • gid - group_id

Return : Return값이 없습니다.

None

발신번호(SENDERID)

등록요청(REGISTER)

* 보안상 문제로 현재는 제공하지 않습니다. 쿨에스엠에스 사이트에서 발신번호를 등록해 주세요

Parameters :

  • site_user - 사이트 유저 아이디 입력, 미입력시 __private__ 으로 설정됩니다. 예) admin

  • phone - 발신번호 예) 021234567

Return : 아래와 같이 JSONObject 형태로 return

{
  'handle_key': 'CI283910CCKKI91',
  'ars_number': '01000000000'
}

등록확인(VERIFY)

* 보안상 문제로 현재는 제공하지 않습니다. 쿨에스엠에스 사이트에서 발신번호를 등록해 주세요

Parameters :

  • handle_key - register 호출 후 리턴받은 핸들값

Return : Return값이 없습니다.

None

삭제(DELETE)

Parameters :

  • handle_key - register 호출 후 리턴받은 핸들값

Return : Return값이 없습니다.

None

리스트보기(LIST)

Parameters :

  • site_user - 사이트 유저 아이디 입력, 미입력시 __private__ 으로 설정됩니다. 예) admin

Return : 아래와 같이 JSONObject 형태로 return

{
  "data":
  [
     {
       "regdate":"2015-08-07 12:21:33",
       "phone_number":"01000000001",
       "updatetime":"2015-08-21 18:09:10",
       "idno":"SID55C4FFFDDA2",
       "flag_default":"Y"
     },
     {
       "regdate":"2015-08-21 14:45:01",
       "phone_number":"01000000002",
       "updatetime":"2015-08-21 15:09:43",
       "idno":"SID55SSSD9FAB6",
       "flag_default":"N"
      }
  ,"status":true
}

기본발신번호설정(SET_DEFAULT)

Parameters :

  • site_user - 사이트 유저 아이디 입력, 미입력시 __private__ 으로 설정됩니다. 예) admin

  • handle_key - 발신번호 핸들값을 입력

Return : Return값이 없습니다.

None

기본발신번호보기(GET_DEFAULT)

Parameters :

  • site_user - 사이트 유저 아이디 입력, 미입력시 __private__ 으로 설정됩니다. 예) admin

  • phone - 발신번호 예) 021234567

Return : 아래와 같이 JSONObject 형태로 return

{
  'handle_key': 'CI283910CCKKI91',
  'ars_number': '01000000000'
}
PreviousDelphiNextExamples

Last updated 4 years ago