인증 토근 발급받기 위한 계정 생성 이름, 이메일, 패스워드 입력 후 계정을 생성 해야만 정상적으로 사용이 가능합니다.
이메일 / 패스워드 입력 토큰 값 발급 후 인증 통해 정상적으로 API 를 이용 하실 수 있습니다.
토큰은 발급 1시간 후 자동 파기 됩니다. 재 발급 받으셔야 정상 이용 가능하십니다.
Method | Request URI |
---|---|
POST | /api/v1/sms |
헤더명 | 설명 |
---|---|
Authorization | 로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer {토큰값} |
Content-Type | application/json |
name | type | desc | default | requirement |
---|---|---|---|---|
type | string | SMS Type SMS, LMS, MMS (소문자 가능) |
SMS | Y |
contentType | string | 메시지 Type COMM: 일반메시지 AD: 광고메시지 (default: COMM) |
COMM | N |
countryCode | string | 국가번호 (default: 82) | 82 | N |
from | string | 발신번호 사전 등록된 발신번호만 사용 가능 | N | Y |
subject | string | 기본 메시지 제목 LMS, MMS에서만 사용 가능 | N | Y |
content | string | 기본 메시지 내용 SMS: 최대 80byte LMS, MMS: 최대 2000byte |
N | Y |
messages | string | 메시지 정보 아래 항목들 참조 (messages.XXX) 최대 1,000개 |
N | Y |
messages.to | string | 수신번호 -를 제외한 숫자만 입력 가능 | N | Y |
messages.subject | string | 개별 메시지 제목 LMS, MMS에서만 사용 가능 | N | Y |
messages.content | string | 개별 메시지 내용 SMS: 최대 80byte LMS, MMS: 최대 2000byte |
N | Y |
files.name | string | 파일 이름 MMS에서만 사용 가능 공백 사용 불가 jpg, jpeg 확장자를 가진 파일 이름 최대 40자 |
N | Y |
files.body | string | 파일 바디 MMS에서만 사용 가능 공백 사용 불가 jpg, jpeg 이미지를 Base64로 인코딩한 값 원 파일 기준 최대 300Kbyte 파일 명 최대 40자 해상도 최대 1500 * 1440 |
N | N |
reserveTime | string | 예약 일시 메시지 발송 예약 일시 (yyyy-MM-dd HH:mm) | N | N |
reserveTimeZone | string | 예약 일시 타임존 예약 일시 타임존 (기본: Asia/Seoul) 지원 타임존 목록 * TZ database name 값 사용 |
N | N |
scheduleCode | string | 스케줄 코드 | N | N |
EUC-KR
기준으로 발송되며, 지원하지 않는 이모지 문자 포함 시 발송에 실패합니다.Field | Type | Desc |
---|---|---|
requestId | String | 요청 아이디 발송시 응답받은 requestId |
requestTime | DateTime | 요청 시간 |
statusCode | String | 요청 상태 코드 202 - 성공 그외 - 실패 * HTTP Status 규격을 따름 |
statusName | String | 요청 상태명 success - 성공 fail - 실패 |
Method | Request URI |
---|---|
GET | /api/v1/sms |
헤더명 | 설명 |
---|---|
Authorization | 로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer {토큰값} |
Content-Type | application/json |
name | type | desc | default | requirement |
---|---|---|---|---|
requestId | string | 요청 아이디 발송시 응답받은 requestId |
N | Y |
Field | Type | Desc |
---|---|---|
requestId | String | 요청 아이디 발송시 응답받은 requestId |
statusCode | String | 요청 상태 코드 202 - 성공 그외 - 실패 * HTTP Status 규격을 따름 |
messages.messageId | String | 메시지 아이디 |
messages.requestTime | DateTime | 발송 요청 시간 |
messages.messages_contentType | String | 메시지 Type COMM: 일반메시지 AD:광고메시지 |
messages.messages_countryCode | String | 국가번호 |
messages.messages_from | String | 발신번호 |
messages.messages_to | String | 수신번호 |
Method | Request URI |
---|---|
GET | /api/v1/reserve_sms |
헤더명 | 설명 |
---|---|
Authorization | 로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer {토큰값} |
Content-Type | application/json |
name | type | desc | default | requirement |
---|---|---|---|---|
reserveId | string | 예약 메시지 아이디 예약 발송 요청 조회 시 반환되는 메시지 식별자(requestId) |
N | Y |
Field | Type | Desc |
---|---|---|
reserveId | String | 예약 메시지 아이디 예약 발송 요청 조회 시 반환되는 메시지 식별자(requestId) |
reserveTime | String | 예약 일시 메시지 발송 예약 일시 (yyyy-MM-dd HH:mm) |
reserveTimeZone | String | 예약 일시 타임존 예약 일시 타임존 (기본: Asia/Seoul) 지원 타임존 목록 * TZ database name 값 사용 |
reserveStatus | DateTime | 예약 상태 READY - 발송 대기 PROCESSING - 발송 요청중 CANCELED - 발송 취소 FAIL - 발송 요청 실패 DONE - 발송 요청 성공 STALE - 발송 요청 실패 (시간 초과) |
Method | Request URI |
---|---|
DELETE | /api/v1/reserve_sms_del |
헤더명 | 설명 |
---|---|
Authorization | 로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer {토큰값} |
Content-Type | application/json |
name | type | desc | default | requirement |
---|---|---|---|---|
reserveId | string | 예약 메시지 아이디 예약 발송 요청 조회 시 반환되는 메시지 식별자(requestId) |
N | Y |
Method | Request URI |
---|---|
GET | /api/v1/unsubscribes_sms_get |
헤더명 | 설명 |
---|---|
Authorization | 로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer {토큰값} |
Content-Type | application/json |
name | type | desc | default | requirement |
---|---|---|---|---|
clientTelNo | string | 수신거부 번호 080 서비스 번호에 등록된 수신거부 번호 |
N | N |
pageSize | Integer | 페이지 사이즈 default: 100 0 ~ 100 사이의 숫자만 입력 가능 |
100 | N |
pageIndex | Integer | 페이지 인덱스 default: 0 |
0 | N |
startTime | Integer | 조회 시작 시간 수신거부 등록 시간 기준 default: 전체 |
ALL | N |
endTime | Integer | 조회 종료 시간 수신거부 등록 시간 기준 default: 전체 |
ALL | N |
Field | Type | Desc |
---|---|---|
clientTelNo | String | 수신거부 번호 080 서비스 번호에 등록된 수신거부 번호 |
reserveTime | String | 예약 일시 메시지 발송 예약 일시 (yyyy-MM-dd HH:mm) |
registerType | Char | 등록 수단 M(manual): 수동 등록 C(call): 전화 등록 |
Method | Request URI |
---|---|
POST | /api/v1/unsubscribes_sms |
헤더명 | 설명 |
---|---|
Authorization | 로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer {토큰값} |
Content-Type | application/json |
name | type | desc | default | requirement |
---|---|---|---|---|
clientTelNo | string | 수신거부 번호 한번 요청에 1000건까지 요청 가능(List) |
N | N |
Field | Type | Desc |
---|---|---|
clientTelNo | String | 수신거부 번호 080 서비스 번호에 등록된 수신거부 번호 |
reserveTime | String | 예약 일시 메시지 발송 예약 일시 (yyyy-MM-dd HH:mm) |
registerType | Char | 등록 수단 M(manual): 수동 등록 C(call): 전화 등록 |
Method | Request URI |
---|---|
DELETE | /api/v1/unsubscribes_sms_del |
헤더명 | 설명 |
---|---|
Authorization | 로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer {토큰값} |
Content-Type | application/json |
name | type | desc | default | requirement |
---|---|---|---|---|
clientTelNo | string | 수신거부 번호 한번 요청에 1000건까지 요청 가능(List) |
N | N |
HttpStatusCode | ErrorCode | ErrorMessage | Description |
---|---|---|---|
400 | 100 | Bad Request Exception | protocol(https), endocing(UTF-8) 등 request 오류 |
401 | 200 | Authentication Failed | 인증실패 |
401 | 210 | Permission Denied | 권한없음 |
404 | 300 | Not Found Exception | 권한없음 |
429 | 400 | Quota Exceeded | Quota 초과 |
429 | 410 | Throttle Limited | Rate 초과 |
429 | 420 | Rate Limited | Rate 초과 |
413 | 430 | Request Entity Too Large | content-length 초과 (10MB) |
503 | 500 | Endpoint Error | 엔드포인트 연결오류 |
504 | 510 | Endpoint Timeout | 엔드포인트 연결시간 초과 |
500 | 900 | Unexpected Error | 예외처리가 안된 오류 |