메시지 발송 목록 조회

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

메시지 발송 요청 목록을 조회합니다. 최근 90일 이내의 요청 목록을 조회할 수 있습니다.

요청

요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.

메서드 URI
GET /sms/v2/services/{serviceId}/messages

요청 헤더

Simple & Easy Notification Service API에서 공통으로 사용하는 헤더에 대한 정보는 Simple & Easy Notification Service 요청 헤더를 참조해 주십시오.

요청 경로 파라미터

요청 경로 파라미터에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
serviceId String Required SMS 서비스 아이디

요청 쿼리 파라미터

요청 쿼리 파라미터에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
requestId String Conditional 요청 아이디
  • 메시지 발송 시 응답받은 요청 아이디 입력
  • requestId, requestStartTime+requestEndTime, completeStartTime+completeEndTime 중 하나는 필수 입력
requestStartTime String Conditional 발송 요청 기준 조회 시작 일시
  • YYYY-MM-DD HH:mm:ss 형식(URL 인코딩 필요)
  • requestId, requestStartTime+requestEndTime, completeStartTime+completeEndTime 중 하나는 필수 입력
requestEndTime String Conditional 발송 요청 기준 조회 종료 일시
  • YYYY-MM-DD HH:mm:ss 형식(URL 인코딩 필요)
  • requestStartTime과의 기간이 30일 이내여야 함
completeStartTime String Conditional 발송 완료 기준 조회 시작 일시
  • YYYY-MM-DD HH:mm:ss 형식(URL 인코딩 필요)
  • requestId, requestStartTime+requestEndTime, completeStartTime+completeEndTime 중 하나는 필수 입력
completeEndTime String Conditional 발송 완료 기준 조회 종료 일시
  • YYYY-MM-DD HH:mm:ss 형식(URL 인코딩 필요)
  • completeStartTime과의 기간이 24시간 이내여야 함
messageId String Optional 메시지 아이디
type String Optional 메시지 타입
  • SMS | LMS | MMS
    • SMS: SMS 메시지
    • LMS: LMS 메시지
    • MMS: MMS 메시지
contentType String Optional 메시지 콘텐츠 타입
  • COMM | AD
    • COMM: 일반용
    • AD: 광고용
countryCode String Optional 국가 코드
status String Optional 요청 상태
  • READY | PROCESSING | COMPLETED
    • READY: 대기중
    • PROCESSING: 처리중
    • COMPLETED: 완료
from String Optional 발신 번호
  • 숫자만 입력 가능
to String Optional 수신 번호
  • 숫자만 입력 가능
statusName String Optional 수신 상태
  • success | fail
    • success: 성공
    • fail: 실패
nextToken String Optional 페이지 위치 토큰
  • 다음 목록 조회 시 사용하며, 이전 호출에서 응답받은 토큰값 입력
pageSize Integer Optional 페이지당 항목 수
  • 1~100 (기본값: 20)
  • requestId 입력 시 기본으로 1000 적용

요청 예시

요청 예시는 다음과 같습니다.

curl --location --request GET 'https://sens.apigw.ntruss.com/sms/v2/services/ncp:sms:kr:50*********1:sens/messages?requestStartTime=2025-11-25%2009%3A10%3A00&requestEndTime=2025-11-25%2010%3A30%3A00&pageSize=1' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' 

응답

응답 형식을 설명합니다.

응답 바디

응답 바디에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
statusCode String Required 상태 코드
  • HTTP 상태 코드 규칙을 따름
    • 202: 성공
    • 그 외: 실패
statusName String Required 상태
  • success | reserved | fail
    • success: 성공
    • reserved: 예약
    • fail: 실패
messages Array Required 메시지 발송 요청 목록
pageSize Integer Required 페이지당 항목 수
pageIndex Integer Required 페이지 인덱스
itemCount Integer Required 응답 결과 수
hasMore Boolean Required 다음 페이지 존재 여부
  • true: 존재
  • false: 존재 안 함
nextToken String Optional 페이지 위치 토큰
  • 다음 페이지가 없을 경우, 표시되지 않음

messages

messages에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
requestId String Required 요청 아이디
messageId String Required 메시지 아이디
requestTime String Required 요청 일시
  • YYYY-MM-DD HH:mm:ss 형식
contentType String Required 메시지 콘텐츠 타입
  • COMM | AD
    • COMM: 일반용
    • AD: 광고용
type String Required 메시지 타입
  • SMS | LMS | MMS
    • SMS: SMS 메시지
    • LMS: LMS 메시지
    • MMS: MMS 메시지
countryCode String Required 국가 코드
from String Required 발신 번호
to String Required 수신 번호
completeTime String Optional 완료 일시
  • YYYY-MM-DD HH:mm:ss 형식
telcoCode String Optional 통신사 코드
status String Required 요청 상태
  • READY | PROCESSING | COMPLETED
    • READY: 대기중
    • PROCESSING: 처리중
    • COMPLETED: 완료
statusCode String Optional 수신 결과 코드
statusName String Optional 수신 상태
  • success | fail
    • success: 성공
    • fail: 실패
statusMessage String Optional 수신 상태 메시지

응답 상태 코드

Simple & Easy Notification Service API에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 Simple & Easy Notification Service 응답 상태 코드를 참조해 주십시오.

응답 예시

응답 예시는 다음과 같습니다.

{
    "statusCode": "202",
    "statusName": "success",
    "messages": [
        {
            "requestId": "RSMA-*************-****-********-ijYyjJqS",
            "messageId": "f574d3f0-****-****-****-daa31f50eaf5",
            "requestTime": "2025-11-25 10:17:00",
            "contentType": "COMM",
            "type": "MMS",
            "countryCode": "82",
            "from": "010********",
            "to": "010********",
            "completeTime": "2025-11-25 10:17:00",
            "telcoCode": "ETC",
            "status": "COMPLETED",
            "statusCode": "3018",
            "statusName": "fail",
            "statusMessage": "휴대폰 가입 이동통신사를 통해 발신번호 변작 방지 부가 서비스에 가입된 번호를 발신번호로 사용하는 경우"
        }
    ],
    "pageSize": 1,
    "pageIndex": 0,
    "itemCount": 1,
    "hasMore": true,
    "nextToken": "eyJwYXJhbWV0ZXJI...MxZjUwZWFmNSJ9"
}