푸시 예약 메시지 클라이언트 생성자
API 인증 크레덴셜
ProtectedcreateSendOptions에서 HTTP 헤더를 생성합니다
Optionaloptions: SendOptions발송 옵션
생성된 헤더 객체
ProtectedgetGET 요청
API 경로
Optionalheaders: Record<string, string>추가 헤더
응답 데이터
ProtectedpostPOST 요청
API 경로
Optionalbody: unknown요청 본문
Optionalheaders: Record<string, string>추가 헤더
응답 데이터
ProtectedpostFormData를 사용한 POST 요청 (multipart/form-data)
API 경로
undici의 FormData 객체
Optionalheaders: Record<string, string>추가 헤더
응답 데이터
ProtectedputPUT 요청
API 경로
Optionalbody: unknown요청 본문
Optionalheaders: Record<string, string>추가 헤더
응답 데이터
ProtecteddeleteDELETE 요청
API 경로
Optionalheaders: Record<string, string>추가 헤더
응답 데이터
ProtecteddeleteDELETE 요청 (body 포함)
API 경로
Optionalbody: unknown요청 본문
Optionalheaders: Record<string, string>추가 헤더
응답 데이터
예약 스케줄을 생성합니다.
반복 발송을 위한 스케줄을 생성합니다.
클라이언트 연동 ID
스케줄 생성 요청 데이터
생성된 스케줄 목록
InvalidParameterException 요청 데이터가 유효하지 않은 경우
AccessDeniedException API 호출 권한이 없는 경우
InternalServerErrorException 서버 오류가 발생한 경우
예약 메시지를 생성합니다.
지정된 시간에 발송될 예약 메시지를 생성합니다.
클라이언트 연동 ID
예약 메시지 생성 요청 데이터
Optionaloptions: SendOptions발송 옵션 (멱등성 키)
생성된 예약 정보
InvalidParameterException 요청 데이터가 유효하지 않은 경우
AccessDeniedException API 호출 권한이 없는 경우
InternalServerErrorException 서버 오류가 발생한 경우
const result = await client.createReservation("client-1", {
schedules: ["2024-12-25T09:00:00+09:00"],
isLocalTime: false,
target: { type: "TAG", to: "VIP && !DORMANT" },
content: { default: { title: "VIP 전용 혜택", body: "지금 확인하세요!" } },
messageType: "NOTIFICATION"
});
// { reservation: { reservationId: 123, reservationIdString: "123" } }
예약 메시지 목록을 조회합니다.
생성된 예약 메시지 목록을 조회합니다.
클라이언트 연동 ID
Optionalquery: ListPushReservationsRequest조회 조건
예약 메시지 목록 및 총 개수
InvalidParameterException 요청 데이터가 유효하지 않은 경우
AccessDeniedException API 호출 권한이 없는 경우
InternalServerErrorException 서버 오류가 발생한 경우
예약 메시지 단건을 조회합니다.
특정 예약 ID의 상세 정보를 조회합니다.
클라이언트 연동 ID
예약 ID
예약 메시지 상세 정보
InvalidParameterException 요청 데이터가 유효하지 않은 경우
AccessDeniedException API 호출 권한이 없는 경우
NotFoundException 해당 예약을 찾을 수 없는 경우
InternalServerErrorException 서버 오류가 발생한 경우
예약 메시지를 수정합니다.
아직 발송되지 않은 예약 메시지의 내용을 수정합니다.
클라이언트 연동 ID
예약 ID
수정할 내용
void
InvalidParameterException 요청 데이터가 유효하지 않은 경우
AccessDeniedException API 호출 권한이 없는 경우
NotFoundException 해당 예약을 찾을 수 없는 경우
InternalServerErrorException 서버 오류가 발생한 경우
예약 메시지를 삭제합니다.
하나 이상의 예약 메시지를 삭제합니다.
클라이언트 연동 ID
삭제할 예약 ID 목록
void
InvalidParameterException 요청 데이터가 유효하지 않은 경우
AccessDeniedException API 호출 권한이 없는 경우
NotFoundException 해당 예약을 찾을 수 없는 경우
InternalServerErrorException 서버 오류가 발생한 경우
발송된 예약 메시지를 조회합니다.
예약 발송이 완료된 메시지 목록을 조회합니다.
클라이언트 연동 ID
예약 ID
발송된 예약 메시지 목록
InvalidParameterException 요청 데이터가 유효하지 않은 경우
AccessDeniedException API 호출 권한이 없는 경우
NotFoundException 해당 예약을 찾을 수 없는 경우
InternalServerErrorException 서버 오류가 발생한 경우
푸시 예약 메시지 클라이언트
푸시 예약 메시지 기능을 제공합니다. 예약 발송 생성, 조회, 수정, 삭제 등의 기능을 포함합니다.
Example