푸시 알림 이력
회원 아이디로 최근 1주일간 수신된 푸시 리스트를 반환
연동 방식
https 프로토콜을 이용한 Rest API
필수값
이름 | 내용 |
---|---|
API Key | 설정 페이지에서 발급한 API Key 값 |
요청 주소
요청 방법
Rest API 요청 시 Header에 x-api-key 키로 API Key를 값으로 포함해야 합니다.
curl --location --request GET 'https://api.groobee.io/<요청주소>' \
--header 'x-api-key: <발급 받은 API Key 값>'
- API key 확인 방법
- https://app.groobee.io/ 접속하여 계정 로그인
- 설정 > 사이트 > 사이트 설정 > Key 관리에서 key 생성 후 확인 가능
요청 형태
Method | URI | 요청/응답 형식 |
---|---|---|
GET | /v1/push?memberId=<회원 ID> | JSON |
응답 결과
JSON으로 응답하며 형태는 아래를 참고해 주세요.
{
"httpStatus": {
"code": <http status code>,
"reasonPhrase": <http status 내용>
},
"processCode": <결과 코드>,
"processValue": <요청한 엔드포인트의 응답값>
}
processCode 코드값
코드 값 | 상태 | 설명 |
---|---|---|
0 | 성공 | - |
-1000 | 실패 | 요청 시 Header에 x-api-key 미존재 |
-1001 | 실패 | 고객사 미존재 |
-1002 | 실패 | 고객사 미승인 상태 (승인 필요) |
-1003 | 실패 | 고객사 계약기간 만료 |
-9998 | 실패 | http 관련 에러 |
-9999 | 실패 | 요청 API 서버 에러 |
응답 데이터 예시
{
"httpStatus": {
"code": <http status code>,
"reasonPhrase": <http status 내용>
},
"processCode": <결과 코드>,
"processValue": [
{
"title": <푸시 제목>,
"content": <내용>,
"iconPath": <펼친 이미지 URL>,
"receivedDtm": <발송일자>,
"urlCd": <링크타입 - AP:앱실행, DP:딥링크, WB:웹브라우저실행>,
"url_and": <안드로이드 딥링크 or URL>,
"url_ios": <iOS 딥링크 or URL>,
"osCd": <디바이스 타입 - IS:iOS, AD:Android>
},
... (조회일로부터 1주일 내의 회원 Push 이력)
]
}