Awesome Message SDK - v0.12.4
    Preparing search index...

    Class EmailReservationClient

    이메일 예약 클라이언트

    이메일 예약 발송 조회 및 취소 기능을 제공합니다. 예약된 메일의 목록 조회, 상세 조회, 취소 등의 기능을 포함합니다.

    const client = new EmailReservationClient({ accessKeyId, secretAccessKey });

    // 예약 목록 조회
    const reservations = await client.listReservations("client-1", {
    startSendDate: "2024-01-01 00:00:00",
    endSendDate: "2024-01-31 23:59:59"
    });

    // 예약 취소
    await client.cancelByRequestId("client-1", "request-123");
    Index

    Constructors

    Methods

    • SendOptions에서 HTTP 헤더를 생성합니다

      Parameters

      Returns Record<string, string>

      생성된 헤더 객체

    • GET 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    Protectedpost

    • post<T>(
          path: string,
          body?: unknown,
          headers?: Record<string, string>,
      ): Promise<T>

      POST 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalbody: unknown

        요청 본문

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • FormData를 사용한 POST 요청 (multipart/form-data)

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • formData: FormData

        undici의 FormData 객체

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • PUT 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalbody: unknown

        요청 본문

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • DELETE 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • DELETE 요청 (body 포함)

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalbody: unknown

        요청 본문

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • 요청 ID로 예약 발송을 취소합니다.

      해당 요청 ID의 모든 예약 메일을 취소합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • requestId: string

        요청 ID

      • OptionalupdateUser: string

        수정 유저 (선택)

      Returns Promise<void>

      void

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      NotFoundException 해당 예약을 찾을 수 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      await client.cancelByRequestId("client-1", "request-123", "admin");
      
    • 수신자별로 예약 발송을 취소합니다.

      특정 요청 ID의 특정 수신자에 대한 예약 메일만 취소합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • requestId: string

        요청 ID

      • mailSequence: number

        메일 시퀀스

      • OptionalupdateUser: string

        수정 유저 (선택)

      Returns Promise<void>

      void

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      NotFoundException 해당 예약을 찾을 수 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      await client.cancelByRecipient("client-1", "request-123", 1, "admin");
      

    Properties

    API 인증 크레덴셜