080 수신거부

Updated by Editor

연동 방식


https 프로토콜을 이용한 Rest API


필수값
이름 내용
API Key 설정 페이지에서 발급한 API Key 값

요청 주소

https://api.groobee.io



공통 사항



요청 방법

Rest API 요청 시 Header에 x-api-key 키로 API Key를 값으로 포함해야 합니다.

curl --location --request GET 'https://api.groobee.io/<요청주소>' \
--header 'x-api-key: <발급 받은 API Key 값>'


응답 결과

JSON으로 응답하며 형태는 아래를 참고해 주세요.

{
"httpStatus": {
"code": <http status code>,
"reasonPhrase": <http status 내용>
},
"processCode": <성공여부>,
"processValue": <요청한 엔드포인트의 응답값>
}


processCode 코드값
코드 값 상태 설명
0 성공 -
-1000 실패 요청 시 Header에 x-api-key 미존재
-1001 실패 고객사 미존재
-1002 실패 고객사 미승인 상태 (승인 필요)
-1003 실패 고객사 계약기간 만료
-1004 실패 데이터 초과
-1008 실패 회원 수신거부 번호와 일치하지 않음
-6000 실패 수신거부 기능을 사용하지 않음
-9997 실패 · 데이터가 올바르지 않음
· 등록된 수신 거부 번호가 없는 경우
-9998 실패 http 관련 에러
-9999 실패 요청 API 서버 에러


엔드 포인트



080 수신거부 조회

080 수신거부한 회원을 조회하는 API

  • 요청 형태
Method URI 요청/응답 형식
GET /v1/users/sms/blockrecipients{param} JSON


  • 매개변수
Parameter Parameter Name Description
param unsubscribeNo (필수) 080 수신 거부 번호
recipientNo 수신 거부 대상자 번호
startDate 수신 거부 요청 시작값(yyyy-MM-dd HH:mm:ss)
endDate 수신 거부 요청 종료값(yyyy-MM-dd HH:mm:ss)
pageNum 페이지 번호(기본값 : 1)
pageSize (max : 1000) 검색 수(기본값 : 15)


  • 응답 데이터
{ 
"httpStatus": {
"code": <http staus code>,
"reasonphrase": <http status 내용>
},
"processCode": <성공여부>,
"processValue": {
"result": {
"pageNum": <페이지 번호>,
"pageSize": <페이지 수>,
"totalCount": <전체 수>,
"data": [
{
"unsubscribeno": <080 수신 거부 번호>,
"recipientNo": <회원 전화번호>,
"requestDate": <수신거부 날짜>
} ...
]
}
}
}

080 수신거부 대상자 저장

080 수신거부한 회원을 저장하는 API

  • 요청 형태
Method URI 요청/응답 형식
POST /v1/users/sms/blockrecipients{param} JSON

  • 매개변수
Parameter Parameter Name Description
param unsubscribeNo 수신거부 대상자 번호


  • Request body

저장할 수신거부 번호들을 배열로 요청한다.(단 최대 10개까지만 가능)

[
<수신거부 번호>,
...
]


  • 응답 데이터
{
"httpStatus": {
"code": <http status code>,
"reasonPhrase": <http status 내용>
},
"processCode": <성공여부>,
"processValue": {
"result": ""
}
}

080 수신거부 대상자 삭제

080 수신거부한 회원을 삭제하는 API

  • 요청 형태
Method URI 요청/응답 형식
DELETE /v1/users/sms/blockrecipients{param} JSON

  • 매개변수
Parameter Parameter Name Description
param unsubscribeNo (필수) 080 수신 거부 번호
updateUser (필수) 삭제시 남길 메모


  • Request body

삭제할 수신거부 번호들을 배열로 요청한다.(단 최대 10개까지만 가능)

[
<수신거부 번호>,
...
]


  • 응답 데이터
{
"httpStatus": {
"code": <http status code>,
"reasonPhrase": <http status 내용>
},
"processCode": <성공여부>,
"processValue": {
"result": ""
}
}


How did we do?