API PLEX Developer Guide
ServiceBlog
한국어
한국어
  • API PLEX 개발자 가이드
  • Release Note
    • Release Note
  • Service
    • Biz Message
      • SMS
      • LMS
      • MMS
      • MMS 이미지 업로드
      • 메시지 발송 결과(WebHook)
    • RCS
      • SMS
      • LMS
      • MMS
      • 캐러셀
      • 템플릿
      • 이미지 업로드 API
      • 메시지 발송 결과 (WebHook)
      • 참조코드 및 값 분류
        • RCS 결과 코드
        • 메시지 발송 응답 코드
        • GATEWAY 오류코드
        • message base ID
    • Kakao Message
      • 알림톡
      • 친구톡
      • 이미지 업로드 API
      • Failback
      • 메시지 발송 결과 (WebHook)
    • Naver Message
      • 네이버 톡톡
      • 네이버 톡톡 (광고성)
    • Global Message
      • GMS
        • GMS (v2)
        • GMS (v1)
        • 메세지 발송 결과(WebHook)
        • 참조 코드
          • 메시지 상태 코드
          • 서비스 오류 코드
      • WhatsApp
      • Viber
    • Email
      • 이메일 스탠다드
      • 이메일 유효검사
    • Push
      • 앱푸시
        • 앱푸시 일괄발송
        • 앱푸시 단건발송
      • 웹푸시
        • 웹푸시 구독 신청
        • 웹푸시 일괄 발송
    • Additional Service
      • 080 수신거부
      • Fax
  • MarketPlace
    • Public API Market
      • 버스 노선 정보 조회 서비스
        • 노선 기본 정보 항목 조회
        • 노선 경로 목록 조회
        • 노선 번호 목록 조회
        • 노선 별 경유 정류소 목록 조회
      • 버스 위치 정보 조회 서비스
        • 특정 정류소 버스 위치 정보 조회
        • 노선 버스 위치 정보 목록 조회
        • 특정 차량 위치 정보 조회
        • 교통 약자 전용-특정 정류소 버스 위치 정보 목록 조회
        • 교통 약자 전용-노선 버스 위치 정보 목록 조회
      • 부동산 거래 신고된 아파트의 전월세 정보 조회
      • 지하철 특정 호선 역 간 거리 및 소요 시간 조회
      • 지하철 특정 호선 지하철역 정보 조회
      • 병원 정보 조회
      • 약국 정보 조회 서비스
        • 약국 목록 정보 조회
        • 약국 위치 정보 조회
        • 약국 별 기본정보 조회
        • 약국 FullData 내려받기
      • 미세먼지 경보 발령 현황 조회
    • AI Market
      • OpenAI
        • chatGPT 3.5 Turbo
Powered by GitBook
On this page
  • 개요
  • 웹푸시 일괄 발송API
  • 웹푸시 구독 신청 API
  • Response Body

Was this helpful?

  1. Service
  2. Push
  3. 웹푸시

웹푸시 일괄 발송

사용자에게 웹 푸시를 발송할 수 있는 API입니다.

개요

WEB PUSH는 구독, 발송 두 가지 단계로 구분됩니다.

발송은 형식, 수신지 정보를 JSON 형태로 가공하여 사용자 브라우저에 전달하고, 브라우저 상의 ServiceWorker가 PUSH를 생성하는 과정을 말합니다.

발송 API를 호출할 경우 고객식별자(clientId) 또는 사용자식별자(userId), 구독식별자(subscrpId)에 따라 API PLEX Gateway에 저장된 endpoint 정보에 PUSH를 전송합니다.

API 호출 시 입력해주신 PUSH 설정 정보 JSON이 해당 endpoint(사용자의 화면이 띄워지는 브라우저)로 전송되면, .js 파일에 정의된 ServiceWorker 설정 파일에 따라 PUSH를 생성합니다.

발송 ServiceWorker 설정 파일은 API 사용 계약 시 제공됩니다.

웹푸시 일괄 발송API

PUSH에 삽입할 타이틀, 텍스트, 아이콘, 그림, 버튼 명, 버튼 링크를 포함한 JSON을 API로 전송 시 ClientId에 해당하는 모든 Endpoint에 PUSH를 전송합니다.

캐릭터 인코딩은 UTF-8을 기본으로 합니다.

JSON 형태의 전송값은 application/json; charset=utf-8을 기본으로 사용합니다.

웹푸시 구독 신청 API

POST https://d02vc26mxg.apigw.ntruss.com/web-push/v1_0/api/notify/all

Headers

Name
Type
Description

Authorization*

string

사용자ID;secret_key

Request Body

Name
Type
Description

payload*

object

Push 설정값

clientId*

string

API Plex에서 사용하는 고객 아이디

image

string

브라우저에 따라 위/아래에 위치하는 이미지 URL

이미지 크기는 512 x 256 또는 1440 x 720 권장

서버 내 이미지 파일URL 또는 웹 상의 image Link

( .png, .jpeg, .jpg 지원 )

icon

string

브라우저에 따라 좌/우에 위치하는 아이콘 URL

이미지 크기는 256 x 256 또는 그 이상을 권장

서버 내 이미지 파일URL 또는 웹 상의 image Link

( .png, .jpeg, .jpg 지원 )

text

string

PUSH 타이틀 아래의 내용 문구

30자 이상일 경우 …로 축약 표시됨

title

string

PUSH 타이틀 문구

msgKey*

string

해당 Push 요청을 구분할 수 있는 특정한 임의의 값

viewUrl

string

좌측 버튼 클릭 시 이동하는 URL

viewButtonName

string

좌측에 위치하는 버튼 명

10자 이하 권장

homeUrl

string

우측 버튼 클릭 시 이동하는 URL

homeButtonName

string

우측에 위치하는 버튼 명

10자 이하 권장

Response Body

{
    "code": 2004,
    "desc": "Saved Notification Successfully"
    "successCount": 14531,
    "msgKey": "msgkey1"
}
키
타입
설명

code

number

desc

string

결과 코드에 대한 설명

successCount

number

PUSH 발송 성공 수

msgKey

string

해당 Push 요청을 구분할 수 있는 특정한 임의의 값

전송 결과 코드

code
설명

2004

Saved Notification Successfully

4004

clientId is empty

4042

Could not found Subscription

4043

Could not found ClientId

4049

Already Exist

5001

System Error

Was this helpful?

전송 결과 코드