메시지 조회

Request

GET https://api.coolsms.co.kr/messages/v4/list

메시지의 목록을 조회합니다.

Authorization 인증 필요 [?]

계정 권한

회원 권한

계정 상태

회원 상태

계정 인증

message:read

role-message:read

ACTIVE

ACTIVE

Query Params

Name

Type

Required

Allowed Operator [?]

Description

criteria

string

eq

검색 조건에 사용되는 필드명 criteria 의 값은 'key1,key2,key3' 과 같이 ,(콤마) 로 구분되며 cond, value 와 함께 사용됩니다. - messageId - 메시지 아이디 입니다. - groupId - 그룹 아이디 입니다. - to - 수신 번호 입니다. - from - 발신 번호 입니다. - type - 문자 메시지의 타입 입니다. (SMS, LMS, MMS, ATA, CTA, CTI) - dateCreated - 그룹 생성일 입니다. - dateUpdated - 그룹 정보를 변경한 마지막 시각 입니다. - replacement - 대체 발송 여부 입니다. (true, false) - statusCode - 문자 메시지의 상태 코드 입니다.

cond

string

eq

검색 조건에 사용되는 연산자 criteria 와 같이 'cond1,cond2' 와 같이 ,(콤마)로 구분되며, criteria,value 와 함께 사용됩니다. - eq - 같음 (=) - ne - 같지 않음 (!=) - gt - 보다 큼 (>) - gte - 보다 크거나 같음 (>=) - lt - 보다 작음 (<) - lte - 보다 작거나 같음 (<=)

value

string

eq

검색 값 criteria , cond 값에 대응하는 value 입니다. criteria='messageId,statusCode' cond='eq,eq' 일 경우 groupId 에 대응하는 value 값을 찾고 status 에 대응하는 값을 찾는 조건 입니다. e.g - value='메시지아이디,2000'

startKey

string

eq

현재 목록을 불러올 기준이 되는 키

limit

number

eq

한 페이지에 불러옥 목록 개수

dateType

string

eq

설명 없음

startDate

date

eq

검색 시작 날짜

endDate

date

eq

검색 끝 날짜

messageId

string

eq

메시지 아이디

messageIds

array

eq, in

메시지 아이디 목록

groupId

string

eq

메시지 그룹 아이디

to

string

eq

수신번호

from

string

eq

발신번호 사전 등록된 전화번호만 사용 가능

type

string

eq, in

메시지 타입

statusCode

string

eq, in

상태 코드 참고

dateCreated

date

eq

최초 생성 날짜

dateUpdated

date

eq

최근 수정 날짜

Samples

/messages/v4/list (메시지 조회)

Sample Request

http://api.coolsms.co.kr/messages/v4/list?criteria=messageId&value=M4V20180307110044DTYYJBBYLPQZIB1&cond=eq

Sample Response

{
    "startKey": null,
    "limit": 20,
    "messageList": {
        "M4V20180307110044DTYYJBBYLPQZIB1": {
            "_id": "M4V20180307110044DTYYJBBYLPQZIB1",
            "kakaoOptions": {
                "senderKey": null,
                "templateCode": null,
                "buttonName": null,
                "buttonUrl": null,
                "pfId": null,
                "templateId": null,
                "imageId": null,
                "disableSms": false,
                "title": null,
                "adFlag": false,
                "buttons": []
            },
            "naverOptions": {
                "talkId": null,
                "templateId": null,
                "disableSms": false,
                "buttons": []
            },
            "rcsOptions": {
                "brandId": null,
                "templateId": null,
                "copyAllowed": true,
                "commercialType": false,
                "mmsType": null,
                "disableSms": false,
                "additionalBody": [],
                "buttons": []
            },
            "type": null,
            "country": "82",
            "subject": null,
            "imageId": null,
            "currentQueue": null,
            "dateProcessed": null,
            "dateReported": null,
            "dateReceived": null,
            "statusCode": "TEST1000",
            "networkCode": null,
            "log": [],
            "replacement": false,
            "autoTypeDetect": true,
            "resendCount": 0,
            "status": "PENDING",
            "messageId": "M4V20180307110044DTYYJBBYLPQZIB1",
            "groupId": "G4V20180307105937H3PTASXMNJG2JIO",
            "accountId": "12925149",
            "text": "text",
            "from": "01000000000",
            "to": "01000000000",
            "customFields": {},
            "queues": [],
            "dateCreated": "2021-07-14T07:12:41.992Z",
            "dateUpdated": "2021-07-14T07:12:41.992Z",
            "reason": null,
            "networkName": "ETC"
        }
    }
}

Sample Code

var request = require('request');

var options = {
  headers: {
    Authorization:
      'HMAC-SHA256 apiKey=NCSAYU7YDBXYORXC, date=2019-07-01T00:41:48Z, salt=jqsba2jxjnrjor, signature=1779eac71a24cbeeadfa7263cb84b7ea0af1714f5c0270aa30ffd34600e363b4'
  },
  method: 'GET',
  json: true,
  url:
    'http://api.coolsms.co.kr/messages/v4/list?criteria=messageId&value=M4V20180307110044DTYYJBBYLPQZIB1&cond=eq'
};

request(options, function(error, response, body) {
  if (error) throw error;
  console.log('result :', body);
});

문서 생성일 : 2021-07-14

Last updated